История 00019. Тест: 1+2.
Как много можно узнать о человеке, задав ему простой вопрос:
1+2=?
В большинстве случаев ответ будет обычным:
1+2=3
Значит, мы имеем дело с обычным, ничем не примечательным человеком.
Если последует ответ:
1+2=4
Значит, перед нами невнимательный торопыжка, привыкший к стандартному 2+2.
Вот такой вариант:
1+2=12
Скажет нам о том, что перед нами человек, которому ближе строки-слова, чем числа.
Хотя, точнее было бы:
'1'+'2'='12'
Если будет ответ:
1+2=10
Значит, перед нами математик-теоретик, работающий в троичной системе счисления.
Но, чу! А это кто к нам пришел лысый, но с бородкой, прячущий за очками хитрые глаза? Он нам дал такой неожиданный ответ:
1+2=3.0000000000000004
Ага, попался! Вот он-то нам и нужен, специалист по JS (JavaScript, ЯваСкрипт, ДжаваСкрипт) с специфическим чувством юмора.
Строго говоря, ответ неверный, даже в JS все-таки 1+2=3 в большинстве случаев, когда работаем с целыми числами.
Но бывают и вот такие вариации:
(0.1+0.2)*10=3.0000000000000004
Такой вот фото факт.
За это мы и любим JS, за необычное специфическое чувство юмора, которое снесло крыши у многих неустойчивых к стрессам программистов.
Одна умная девушка (The Little Witch 1) поведала мне, что это проблема представления чисел в памяти компьютера, а не языка программирования. То же самое можно повторить на многих (если не всех) языках.
Я охотно верю. Но JS всегда и везде под рукой. А вот такой эффектной демонстрации математического чуда на других языках я пока не видел. Как увижу, расскажу и покажу.
Тренажер для тестирования
Ведите два любых числа (по дефолту предлагается ввести 0.1 и 0.2), затем нажмите кнопку "Рассчитать" ниже.
(
+
)
* 10 =
Ниже видео с примером работы этого тренажера.
Ссылки
https://wpvi.ru/pages/video/00083/ - Посмотреть видео "Защита диплома. Студентка Обломайкина Светлана. Калькулятор на Джава Скрипт."
https://wpvi.ru/pages/story/ - Список историй.
#############
### Конец ###
#############
PS Можно ли использовать отрывки текстов с этой страницы?
Отрывки текстов с этой страницы можно использовать с указанием ссылки на первоисточник:
Запомните урл этой страницы:
PPS Что делать дальше?
Можно, например:
Посмотреть видео "Защита диплома. Студентка Обломайкина Светлана. Калькулятор на Джава Скрипт."
Почитать другие истории