Когда забыл проверить граничные условия / it-юмор :: geek (Прикольные гаджеты. Научный, инженерный и айтишный юмор)

it-юмор geek 

Когда забыл проверить граничные условия

X
Вы ответили правильно на 85% вопросов. Вы ПРО ВАЛ ИЛИ СДАЛ И экзамен.
Нужно было набрать 85%.
ОК,it-юмор,geek,Прикольные гаджеты. Научный, инженерный и  айтишный юмор
Подробнее
X Вы ответили правильно на 85% вопросов. Вы ПРО ВАЛ ИЛИ СДАЛ И экзамен. Нужно было набрать 85%. ОК
it-юмор,geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор
Еще на тему
Развернуть
нет.
если к примеру 85% достаточно для сдачи то достаточно использовать одно условие.
PS. Вот тебе парсер. Хрен уберешь мой код теперь. Три разных варианта кода портил.
if(total < 85)
Провалили
else:
Сдали
endif;
PlayTime PlayTime 20.03.201922:36 ответить ссылка 11.2
А можно использовать отдельную переменную для этого условия?
douosadm douosadm 20.03.201923:01 ответить ссылка -0.4
Если тут всего два варианта - сдал или нет, логическая спокойно подойдет. Отдельную удобнее было бы использовать, например, для оценки.
Имхо отсюда и возникает баг со слиянием выходного результата потому-что оба условия соблюдены. Отдельная переменная просто позволит избежать этого неприятного бага.
Шрёдингер на экзамене
gornyy gornyy 20.03.201922:25 ответить ссылка 13.2
Я у мамы программист
Tony001 Tony001 20.03.201922:29 ответить ссылка 5.1
Провалили или сдали
Quantini Quantini 20.03.201922:30 ответить ссылка 0.1
Malal Malal 20.03.201922:31 ответить ссылка 17.0
Сейчас выпил немного пива и пытался нажать ОК.
Я нажал. У тебя что то глючит.
Ой, спасибочки
Кто-то ради лайков отфотошопил русскую версию.



■нмапмнмт
¡ » *«»u >»шшмммаммммншмшнм
%Ç8 ©loos ролпЬэ’а
гсгехз
зф aassvddTiivdL пол
% £ 8 9JOOS тол
NukaCat NukaCat 20.03.201922:47 ответить ссылка 25.5
BAKLAN BAKLAN 20.03.201922:49 ответить ссылка 0.7
Импортозамещение.
j4do j4do 20.03.201922:53 ответить ссылка 9.5
Сразу фотошоп... может набрал прогу котора просто выводит уведомление.
Wolfdp Wolfdp 21.03.201902:03 ответить ссылка 1.3
И тест написал, чтоб совестно не было.
Вообще, это похоже на результат работы команды msg:
Coo6meHMe ot 1 2019-03-21 8:24 X
Hello!
OK
Jori Jori 21.03.201905:26 ответить ссылка 0.7
Я почему то тоже так подумал.
Windows XP
Task failed successfully.
kalman kalman 20.03.201922:51 ответить ссылка 26.1
Что мне всегда нравилось в ХР, эта ось знала для чего рождена!
Помню, в какой-то древней игрульке начала нулевых (симулятор хакера) при провале хакерской миссии выводился текст "задание успешно провалено".
Всё нормально, это был экзамен по квантовой физике. Результат находится в суперпозиции
Dhrisham Dhrisham 20.03.201922:52 ответить ссылка 4.4
У микрософт SQL когда-то видел окошечко с сообщением "Ошибка : Нет ошибки".
Вот это - вин, это профи писали...
jrthwk jrthwk 20.03.201922:54 ответить ссылка 5.3
Почему же? Ошибка в том, что ошибка по всем докам должна быть.
Просто в ТЗ было написано: "Если набрано 85% или меньше, считается, что студент провалил экзамен. Если набрано 85% или больше, считается, что студент провалил экзамен". А когда кодер пытался уточнять требования, ему в ответ прилетело: "Ты что, дурак?! Там всё написано!" - вот и сделал, как написано.
Это мне подсказывает опыт работы с задачами. А вот опыт чтения чужого кода подсказывает, что некоторые кодеры живут и без else - и прекрасно себя чувствуют. Т_Т
'if' тож не обязательны
message="you " + (result>=85)?"PASSED":"" + (result \меньшеилиравно\ 85)?"FAILED":"" + " your Exam"
vndtta vndtta 21.03.201900:47 ответить ссылка 0.4
<Теги> можно писать через амерсанды:
&lt;
&gt;
&amp;
?: все равно условный оператор, надо что-то типа такого городить:
"You "+ Encoding.ASCII.GetString(new byte[] { (byte)((((x - 85) & 0x80) >> 7) * 'F' + (((x - 85) & 0x80) >> 7 ^ 1) * 'P'), (byte)'A', (byte)((((x - 85) & 0x80) >> 7) * 'I' + (((x - 85) & 0x80) >> 7 ^ 1) * 'S'), (byte)((((x - 85) & 0x80) >> 7) * 'L' + (((x - 85) & 0x80) >> 7 ^ 1) * 'S') }) + "ED the Exam"
Вот так это делается без условных операторов, ошибки границ и прочей херни:

my @res = ((FAIL)x85, (PASS)x16);
my $score = 100;
print "You $res[$score]ED the exam";
Hellsy Hellsy 21.03.201923:52 ответить ссылка 0.1
Круто, даже для дробного $score работает.
То есть в любом случае провалил?
дерьмово прописанное условие выбивает первый мессадж "ОБОСРАЛСЯ". Второй так же дерьмово прописанный мессадж не подвязан под первое условие и точно так же срабатывает с выводом "неОБОСРАЛСЯ."
Иисус, но в ТЗ из коммента нет варианта не обосрался:
"Если набрано 85% или меньше, считается, что студент провалил экзамен. Если набрано 85% или больше, считается, что студент провалил экзамен"

Это ж фишка твоего бати - обосрался безусловно
А, блэт, я хотел написать "Если набрано 85% или больше, считается, что студент сдал экзамен".

И правда - обосрался безусловно...
Только зарегистрированные и активированные пользователи могут добавлять комментарии.
Похожие темы

Похожие посты
One morning you wake up find out you have access to God’s developer console. What’s the first thing you do with this power?
Discussion
♦ 154 +	W 479	& Share
^ BEST COMMENTS ▼
I like forks • 5h
hehe3301 • 7h
sudo rm -rf oceans/*/contents/
*.plástic
sudo rm -rf people/*/*.cáncer sudo rm -rf v
подробнее»

it-юмор geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор без перевода it humor geek it юмор

One morning you wake up find out you have access to God’s developer console. What’s the first thing you do with this power? Discussion ♦ 154 + W 479 & Share ^ BEST COMMENTS ▼ I like forks • 5h hehe3301 • 7h sudo rm -rf oceans/*/contents/ *.plástic sudo rm -rf people/*/*.cáncer sudo rm -rf v
¿i
OR IS IT TESTING ME?
Й JMP
=©гащэд,чю®