Это шутка?

Это шутка?
Вы смотрите срез комментариев. Показать все
Автор поста оценил этот комментарий

Сообщить(истина + "41");

и в обратном порядке тоже смешно.

раскрыть ветку (3)
Автор поста оценил этот комментарий

я сам сломал свой мозг сделав так и поняв что ничего не понимаю


-1 + истина И "да" = ?

раскрыть ветку (2)
Автор поста оценил этот комментарий

Да ладно, принципы-то простые

булева истина приводится к числу как 1, а к строке как "Да"

строка "да" приводится к булеву как истина

ноль приводится к булеву как ложь

операция для знака + определяется по левому операнду


истина+"41" = число(истина) + число("41") = 1 + 41 = 42
"41" + истина = "41" + строка(истина) = "41" + "Да" = "41Да"

-1 + истина и "да" = -1 + число(истина) и "да" = 0 и "да" = булево(0) и булево("да") = Ложь И Истина = Ложь

раскрыть ветку (1)
Автор поста оценил этот комментарий

я был уверен что логическое И должно выполниться раньше чем сложение.

хз почему

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

с каких пор адинэсина - калькулятор?

раскрыть ветку (2)
Автор поста оценил этот комментарий

Как зайобало это ИТ!!!

раскрыть ветку (1)
Автор поста оценил этот комментарий

Шли-бы на ваш "Я ХОБОТ",или как там у вас называется?

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

Блин, знал, что она неявно преобразует типы, но настолько...

Ладно хоть 2*"а333" ошибку выдает.

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

Но знать надо. Мало ли за кем код разгребать придется.

раскрыть ветку (5)
1
Автор поста оценил этот комментарий

стандартная проблема новичка:

КодОшибки = 418;
ОписаниеОшибки = "чайничек кипит";
Сообщить(КодОшибки + ": " + ОписаниеОшибки);
раскрыть ветку (2)
2
Автор поста оценил этот комментарий
Можно кэпа для тупых?
раскрыть ветку (1)
2
Автор поста оценил этот комментарий

операция "+" перегружена. В данном случае программист ожидает конкатенацию строк, а не сложение. Но компилятор определяет операцию по значению левого операнда и пытается выполнить сложение. Число + строка даст ошибку.
грубо говоря и на примерах
1 + 4 = 5

1 + "4" = 5

"1" + 4 = "14"
"я1" + 4 = "я14"

1 + "я4" = ошибка


в комменте выше я просто привел пример часто встречающейся ошибки при написании.

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

почему не явно? Все логично, есть строка, ее умножают на два, адинэс\джаваскрипт смотрит что в ней лежит и пытается преобразовать в число, получилось? Умножай, это не запрещено, не получилось - вот тебе эксепшн. Но стоит помнить, что в этих языках, прости господи, "+" -это в первую очередь конкатинация и только потом - сложение.


В принципе логично, но само все это сделано изначально через жопу

раскрыть ветку (1)
DELETED
Автор поста оценил этот комментарий

Потому что в коде преобразование не указано явно. Вот если бы было написано " String(2)+'2' ", то это было бы явное преобразование.

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

Что динамическая типизация творит.

раскрыть ветку (1)
Автор поста оценил этот комментарий

Это неявное приведение типов. Динамическую типизацию вполне можно было нормально сделать.

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

врут

Иллюстрация к комментарию
раскрыть ветку (2)
5
Автор поста оценил этот комментарий
Иллюстрация к комментарию
Автор поста оценил этот комментарий

*4 и *'4' немного разные операции. Вы как раз попытались на строку умножить.

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

сложил строки и доволен?

Автор поста оценил этот комментарий
'2' + 2 * 4 = 28 тоже
1
Автор поста оценил этот комментарий
Ну так а не надо строки перемножать.
Перемножайте числа - и все нормально будет
раскрыть ветку (1)
Автор поста оценил этот комментарий

Ага, нормально, как же: 0.2 + 0.4 = 0.6000000000000001

1296
Автор поста оценил этот комментарий
"Твой родной язык - JavaScript, что ли?!"
раскрыть ветку (70)
700
Автор поста оценил этот комментарий
Иллюстрация к комментарию
раскрыть ветку (20)
161
Автор поста оценил этот комментарий
Иллюстрация к комментарию
раскрыть ветку (10)
164
Автор поста оценил этот комментарий
Иллюстрация к комментарию
раскрыть ветку (9)
51
Автор поста оценил этот комментарий
жи ши пиши через "и"
а жы шы пышы через "ы"
раскрыть ветку (8)
42
Автор поста оценил этот комментарий

Мы так в 9-м классе писали пробный вариант ГИА (государственной итоговой аттестации, если кто не знает). Писали в своей школе и со своими учителями.


Пишем русский язык, между парт ходит учительница. Замечает, что я подозрительно смотрю себе в кулак. Подходит, отнимает у меня бумажку, а там шпаргалка - "Жи Ши пиши с буквой И" :)

раскрыть ветку (3)
21
Автор поста оценил этот комментарий
А у меня так приятеля с экзамена отправили. На матане выебнулся, какую-то банальщину написал, типа 2+2=4. А препод его выгнал, мотивировав, что это тоже шпаргалка. С пересдачей не повезло, к принципиальному попал. Хуяк-хуяк - и сам не заметил, как сначала оказался в родной Астрахани, а потом в мотострелках. Сейчас прорабом на стройке трудится.
раскрыть ветку (2)
26
DELETED
Автор поста оценил этот комментарий
Хорошо в жизни устроился. А мог бы стать каким-нибудь сраным программистом)
6
Автор поста оценил этот комментарий
Прорабами просто так не становятся. Прорабы раз в год строят коттедж и продают
14
Автор поста оценил этот комментарий

жи ши пиши от души, брат

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

жы шы пиши от душы

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

"Жы" "шы" пиши через "ж" и "ш".

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

*пішы

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

Потому что надо: у тебя было одно яблоко тебе дали ещё одно яблоко. Потому что в условии Ивана было яблоко, дали ещё одно (не уточнили чего одно). Есть текст яблоко, есть цифра 1. Что получается когда текст яблоко соединяем с цифрой 1? Правильно 1 яблоко.

Похоже мой язык тоже javascript.

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

Если тебе дали одно яблоко и одно что-то, то у тебя два чего-то. Одно из которых на самом деле является яблоком.

раскрыть ветку (5)
6
Автор поста оценил этот комментарий

Я тут проверила в ассемблере и питоне. При 1+яблоко тоже даёт результат 1яблоко. Хотя может я неправильно вводу. Прошу проверить знающих задачу на других языках или перепроверить на питоне или ассемблере. Спасибо.

Иллюстрация к комментарию
раскрыть ветку (4)
7
Автор поста оценил этот комментарий
Иллюстрация к комментарию
3
Автор поста оценил этот комментарий
ассемблере и питоне

Странное сочетание.


Про ассемблер можно сказать, что Яблоко+1=аблоко. Это верно для x86 с его add для любых целочисленных типов и для двух однобайтовых кодировок (CP866, CP1251).


https://pastebin.com/Xb0tG1Pu

GNU Assembler ужасает.

раскрыть ветку (2)
Автор поста оценил этот комментарий

Ассемблер это у бывшего коллеги-инженера. Проверял он. Питоном проверила племянница. Я сидела раздавала указания. Отсюда странное сочетание.

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

Ваще то яблоко одно, а не одно яблоко. Этот интерпретатор сломался.

30
Автор поста оценил этот комментарий
Иллюстрация к комментарию
201
Автор поста оценил этот комментарий

Я всегда знал, что нельзя доверять человеку, который говорит на языке с неявным приведением типов

ещё комментарии
169
Автор поста оценил этот комментарий
Иллюстрация к комментарию
ещё комментарии
41
Автор поста оценил этот комментарий
Иллюстрация к комментарию
Иллюстрация к комментарию
раскрыть ветку (1)
10
DELETED
Автор поста оценил этот комментарий

кто документацию не читает, то в проститутки идёт.

71
Автор поста оценил этот комментарий
Предпросмотр
YouTube2:39
раскрыть ветку (10)
50
Автор поста оценил этот комментарий
То же самое
Предпросмотр
YouTube4:44
раскрыть ветку (7)
5
Автор поста оценил этот комментарий
Не понял, а где другой анекдот, тоже математический?
раскрыть ветку (1)
Автор поста оценил этот комментарий

я выше привел. #comment_179933255

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

именно. видел только текстовую версию.

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

Ну так это специальная арифметика по войне - безотказная.

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

Так это один человек. Смотри как похожи

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

я с ужасом поймал себя на мысли, что забыл, как делить в столбик (((

ещё комментарии
82
Автор поста оценил этот комментарий
О, преподаватель высшей математики из Африки
раскрыть ветку (2)
10
Автор поста оценил этот комментарий
Не, ну это так калькулятор, нарисованный на доске, посчитал, это же программа, врать не будет!
раскрыть ветку (1)
9
Автор поста оценил этот комментарий
О, тру программист из Африки
8
Автор поста оценил этот комментарий
Предпросмотр
YouTube7:36
23
Автор поста оценил этот комментарий

Петросяны от JSа в комментариях всегда вместо чисел строки складывают?

раскрыть ветку (3)
7
Автор поста оценил этот комментарий
Они выучили только строку и сложение. До чисел не дошли.
4
Автор поста оценил этот комментарий

просто надо же пошутить про js, показать какой это "тупой" яп

раскрыть ветку (1)
Автор поста оценил этот комментарий
А что ещё делать, языки делятся на два типа, тех которых все хейтят, и тех на которых никто не пишет. Чаще всего хейтят js далее php, но мало хейтят питон, что бы это могло значить...
53
Автор поста оценил этот комментарий

твой родной язык цэ джаваскрипт что ли сука?

раскрыть ветку (3)
9
Автор поста оценил этот комментарий

Не-а,

    Python,

        однако...

раскрыть ветку (2)
1
Автор поста оценил этот комментарий
А вот это щас тонкая шутка с отступами, да? Ненавижу за это питон)
раскрыть ветку (1)
5
Автор поста оценил этот комментарий
Отступы в Python'e - дисциплинируют мышление. )))
17
Автор поста оценил этот комментарий

вообще вот так. 2+2=4, 4х4=

Иллюстрация к комментарию
раскрыть ветку (1)
13
Автор поста оценил этот комментарий
Иллюстрация к комментарию
3
Автор поста оценил этот комментарий

вы мальчик индиго?

3
Автор поста оценил этот комментарий
У меня подрядчик также объемы пытается предъявлять!
8
Автор поста оценил этот комментарий
Вот задумай число, прибавь к нему столько же, раздели на первое задуманное, прибавь пять. Получилось???? Правильно, семь 😃👍
раскрыть ветку (2)
5
Автор поста оценил этот комментарий

на ноль делить нельзя

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

Вы еще эту херню вспомните

https://www.yaplakal.com/fun/magic.htm

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

Падажи, умножение делаем первым 2х4 = 8, значит 8+2 = 82, а не 28. И чему вас в школах учат.

раскрыть ветку (3)
6
Автор поста оценил этот комментарий
2х4 = 2222; 8+2222 = 82222
раскрыть ветку (2)
3
Автор поста оценил этот комментарий

82222=1842

раскрыть ветку (1)
3
Автор поста оценил этот комментарий

1842=4242=42

Все сходится.

3
Автор поста оценил этот комментарий
В Винде калькулятор раньше (не знаю как сейчас) мог выдать результат в зависимости от режима работы. Так выражение 2+2:2 в стандартном режиме калькулятора считалось как 2, а вот в научном (или инженерном) - как 3.
раскрыть ветку (2)
5
Автор поста оценил этот комментарий

Потому что для калькулятора нужно вводить это выражение со скобками, так как он при вводе нового действия автоматически считает предыдущее (то есть когда у тебя введено 2+2, а потом ты вводишь умножение, то калькулятор производит сложение, а потом только умножение). На семерке, кстати, калькулятор в обычном режиме умеет в скобки.

раскрыть ветку (1)
2
Автор поста оценил этот комментарий
Я рассказал, как он считает без скобок.
8
Автор поста оценил этот комментарий
Твой родной язык - жаваскрипт что ли, а?
1
Автор поста оценил этот комментарий
Предпросмотр
YouTube8:36
1
Автор поста оценил этот комментарий
Вот занятная арифметика. Со звуком
Предпросмотр
YouTube4:44
Автор поста оценил этот комментарий
А 28 это 1
Автор поста оценил этот комментарий
Ловите Ява оператора
Автор поста оценил этот комментарий
28 танков в 13 рот по 4 штуки!
раскрыть ветку (2)
1
DELETED
Автор поста оценил этот комментарий

Так-то в 7 рот по 13 штук

раскрыть ветку (1)
1
Автор поста оценил этот комментарий
Действительно, извиняюсь
Автор поста оценил этот комментарий
"Ералаш" такой был.
28:7=13
Автор поста оценил этот комментарий
У меня жена также считает, один раз покупали на авито, она сложилу цену двух товаров, получилось больше , чем было и она еще попросила продавца продать за 3500, хотя покупка вышла бы на 3300, как я долго еще ржал над тем , что продавец оказался уродом и не пошел на уступки и не поднял цену по просьбе
раскрыть ветку (1)
DELETED
Автор поста оценил этот комментарий

они не в одной школе учились?

Предпросмотр
YouTube1:15
Автор поста оценил этот комментарий
Jsник в треде?)
Автор поста оценил этот комментарий
Вы не в налоговой работаете? Они так же доначисляют по ходу.
Автор поста оценил этот комментарий

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

Автор поста оценил этот комментарий
Там нужно икс найти
Автор поста оценил этот комментарий
22222? )))
Автор поста оценил этот комментарий
Анекдот про танки знаешь?
Автор поста оценил этот комментарий
Ловите программиста на js
Автор поста оценил этот комментарий
28=2+8=10=1+0=1
Автор поста оценил этот комментарий
Наибуллина, перелогиньтесь...
Автор поста оценил этот комментарий
Согласно твоим правилам 2*4=2222
2
Автор поста оценил этот комментарий
Не-не, я физмат заканчивала: надо наоборот, т.к. умножение не может, по идее, быть меньше, чем сложение. Значит 2*8=28, ну, а 2+8 так и быть 10
раскрыть ветку (3)
2
Автор поста оценил этот комментарий

2*8=88

2+8=28

раскрыть ветку (1)
Автор поста оценил этот комментарий
Но-но-но, сударь!
2*8=22222222
1
Автор поста оценил этот комментарий

0.2+0.8=1

0.2*0.8=0.16

ещё комментарии
Автор поста оценил этот комментарий
Вейгар?!
Иллюстрация к комментарию
Автор поста оценил этот комментарий

Людей в заблуждение вводишь... Будет 8,28

Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку