Трудности Перевода: Когда 2*2=5

Представьте: ваш племянник спрашивает вас, сколько будет 2*2+1. У вас нет на это времени, и вы перенаправляете вопрос своему переводчику, который честно отвечает: 6. Внимание, вопрос: благодаря какому языку программирования ваш племянник завтра получит плохую оценку? Правильный ответ - Дж .

В этом языке глаголы (любые операции над данными, в том числе арифметические) не имеют приоритета и при отсутствии скобок выполняются справа налево.

Таким образом, запрос 2*2+1 эквивалентен не привычному для большинства из нас (2*2)+1, а 2*(2+1).

P.S. Я подозреваю и почти уверен, что существует не один язык с нарушениями традиционного приоритета арифметических действий, но с другими мне пока не доводилось иметь дело.

Теги: #:) #программирование

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-10-27 00:31:14
Баллов опыта: 610
Всего постов на сайте: 1
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.