381

Когда перехитрил сам себя

Когда перехитрил сам себя

Вот такая история произошла на днях у меня на работе. Когда загоняешься и не видишь самого простого и очевидного решения.

Arduino & Pi

1.5K поста20.9K подписчиков

Правила сообщества

В нашем сообществе запрещается:

• Добавлять посты не относящиеся к тематике сообщества, либо не несущие какой-либо полезной нагрузки (флуд)

• Задавать очевидные вопросы в виде постов, не воспользовавшись перед этим поиском

• Выкладывать код прямо в посте - используйте для этого сервисы ideone.com, gist.github.com или схожие ресурсы (pastebin запрещен)

• Рассуждать на темы политики

• Нарушать установленные правила Пикабу

Автор поста оценил этот комментарий

математические операции с нулем запрещены, еще в школе проходят, что на ноль делить нельзя.

раскрыть ветку (1)
15
Автор поста оценил этот комментарий
Вычитание из нуля не запрещено же
13
Автор поста оценил этот комментарий

Он имеет ввиду религиозные запреты какие-то.

раскрыть ветку (1)
10
Автор поста оценил этот комментарий
Религия отрицания нуля
показать ответы
29
Автор поста оценил этот комментарий

тю, а шо, из нуля вычитать не додумался?

раскрыть ветку (1)
10
Автор поста оценил этот комментарий
Точно. Можно было ещё и этот вариант предложить
показать ответы
Автор поста оценил этот комментарий

этим студентом был альберт энштейн.

тьма это чувственное восприятие окружающей среды, в которой субьективно достаточно низкий уровень освещения, чтобы наблюдатель считал ее тьмой. а ноль это числительное.

раскрыть ветку (1)
4
Автор поста оценил этот комментарий
Нет у тьмы никакого "низкого уровня освещения". У освещения есть низкий уровень, но не у тьмы
показать ответы
6
Автор поста оценил этот комментарий

Давай еще через битовую арифметику. -x = not x + 1

раскрыть ветку (1)
6
Автор поста оценил этот комментарий
Тысяча и один способ изменить знак переменной
показать ответы
2
Автор поста оценил этот комментарий

Это же школьная математика уровня пятого класса, Карл!)

И таких случаев орда разной степени тяжести. Потом из каждого утюга рассуждают, нужно ли программисту образование.

раскрыть ветку (1)
3
Автор поста оценил этот комментарий
Нужно. Хотя бы 11 классов. Для решения задач, которые ставятся у меня на работе, приходится вспоминать физику, геометрию, русский язык (чтобы писать самому себе ТЗ со слов заказчика :(( ). В редких случаях и вышку
показать ответы
24
Автор поста оценил этот комментарий

Если вам сказать, что чайник не туда несете, вы окститесь тут же. На скрине человек на самом деле не въезжает)

раскрыть ветку (1)
6
Автор поста оценил этот комментарий
Нормальный он, просто затупил) время 8 утра)
показать ответы
31
Автор поста оценил этот комментарий

Надо было упростить уравнение:

x - 2*x = -x;

x*(1-2) = -x;

x*(-1) = -x;

раскрыть ветку (1)
2
Автор поста оценил этот комментарий
Намудрили что-то с уравнением.
х - 2х = -х
х + х - 2х = 0
2х - 2х = 0
0 = 0
Ноль равняется нулю, значит это уравнение тождественно равное. Или как там, когда при любых значениях переменных уравнение выполняется
показать ответы
0
Автор поста оценил этот комментарий
Этот вариант до конца не сокращён. 0=0 - это как раз конечная. Просили же упростить уравнение, а не вывести чему равен "-х"
раскрыть ветку (1)
1
Автор поста оценил этот комментарий
Понимаю, если ли бы попросили упростить только левую часть, то да.
показать ответы
Автор поста оценил этот комментарий

отсутствия чего либо не существует.

потому что это отсутствие.

у меня есть ноль яблок не равно у меня нет яблок, потому что у меня нет яблок это логическое отрицание наличия, а ноль это количество.

которое невозможно измерить, оценить, либо проверить физическими методами поэтому с точки зрения физики есть бесконечно малая величина вне пределов измерения.

на нее можно множить и делить, так шо это не ноль

раскрыть ветку (1)
1
Автор поста оценил этот комментарий
Что есть "тьма" и существует ли она? Тьма - всего лишь отсутствие света и физически её не существует. Но это сложно применить к яблокам, так как тут два понятия - свет и тьма
показать ответы
1
Автор поста оценил этот комментарий

Работает до первого целочисленного переполнения при умножении на 2.

раскрыть ветку (1)
1
Автор поста оценил этот комментарий
Используй dint - чуть дольше проработает
1
DELETED
Автор поста оценил этот комментарий

это вы так овна хлебнули

Иллюстрация к комментарию
раскрыть ветку (1)
1
Автор поста оценил этот комментарий
Это были тяжёлые времена)
1
Автор поста оценил этот комментарий
Пост пора переименовывать
0
Автор поста оценил этот комментарий

Запись лишь показывает, что все левые части равны правой части, которую нам нужно получить. А раз нам нужно получить правую, то как-то менять её не нужно. #comment_177801719 тут другой вариант записи, должно быть понятнее.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Этот вариант до конца не сокращён. 0=0 - это как раз конечная. Просили же упростить уравнение, а не вывести чему равен "-х"
показать ответы
0
Автор поста оценил этот комментарий

Сейчас вроде умножение нигде не нужно заменять на набор "быстрых" команд. Ни в ПЛК ни в прочих "сборках".

А это интел 286, пример на ассемблере. И часть банковского ПО работает даже на более старых "вещах".

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Скажем так. На ПЛК операция умножения в любом случае дольше выполняется, особенно если умножаются float. Но уже не так критично.
показать ответы
1
Автор поста оценил этот комментарий

На старых процессорах однофигственно по скорости (кроме умножения, естесна)


В регистре ax число, и нужно ему сменить знак.


умножение "в лоб":

mul ax, -1 ; 21 такт на 80286


вычитание:

mov bx, ax ; 2 такта

xor ax, ax ; 2 такта

sub ax, bx ; 2 такта


сдвиг и вычитание:

mov bx, ax ; 2 такта

shl bx, 1 ; 2 такта

sub ax, bx ; 2 такта

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Это ты сейчас про ПЛК?
показать ответы
0
Автор поста оценил этот комментарий

Ну собсна.. работает же как надо. Хоть в банке хоть в рентгене. Плюс тестирование там всякое. Так что не критично на самом деле, хоть и не оптимально, конечно.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Может стать критично, если кого-нибудь каким-нибудь механизмом придавит из-за ошибки программиста
1
DELETED
Автор поста оценил этот комментарий

Полагаю, что теорию вероятности вы используете при оценке задач в объёмах и по сроку исполнения, просто вы об этом не знаете.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Точно, вы правы. Начиная от слов заказчика:"я передумал, хочу по-другому.", заканчивая ошибкой в одной букве в названии оборудования. Сейчас работаю над проектом. Случайно заказали ТРМ Овена с их "недопротоколом" обмена, а хотели купить со стандартным модбасом. В результате три дня потрачено на знакомство с протоколом Овен.
показать ответы
75
Автор поста оценил этот комментарий

Вот такая история произошла на днях у меня на работе.

Читаешь такое и страшно жить становится. Ведь кто-то из них пишет банковские процессинги, а кто-то - ПО для рентген-аппаратов...

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
В защиту коллеги хочу сказать, что он ещё новичок)
показать ответы
Автор поста оценил этот комментарий

Так есть же еще CS, которую в школе не особо преподают. Дискретная математика, теорвер...

раскрыть ветку (1)
Автор поста оценил этот комментарий
Не помню, чтобы теория вероятности мне когда-то пригодилась. А дискретная математика как раз один из разделов высшей математики, насколько мне известно.
показать ответы
22
DELETED
Автор поста оценил этот комментарий

извини, но это рассуждения человека, который реально ничего настолько сложного не делал никогда. Потому что когда глубоко погружаешься в какую-то сложную задачу, когда мозги упиздывают в ниибические уровни абстракции - запросто ложку в ухо направить, не то что там со знаком затупить. А если к тому же новенький на работе, то ваще пизда, хоть ты сеньер, хоть хуеньер. А для джуна так и ваще. И любые подъебы толку не сделают, лучше просто дать человеку то, что ему нужно - отойдет - сам удивится, как мог так зависнуть. А не заметит, так и хуй с ним, с затупом, не стоит оно того.

Но со стороны смешно, да ))

раскрыть ветку (1)
Автор поста оценил этот комментарий
Как сказал-то, как сказал. Два раза перечитал
показать ответы

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества