Ложь только одна, или Труёвый язык программирования

Jan 31, 2013 00:49


Есть, как многие знают, язык программирования R, заточенный под всякие статистические работы.

Хожу я сейчас на биофаке на кое-какой курс по оному. Сегодня, в частности, изучали взаимные преобразования переменных.

Так вот. Как, наверно, многие знают, в программировании кроме числовых и символьных переменных есть еще и логические - со значениями ИСТИНА и ЛОЖЬ.

Что оказалось. В R можно переводить числовые переменные в логические. При этом, что характерно, любое число, кроме нуля, он трактует как TRUE \m/, а ноль - как FALSE.

То есть мы получаем, что ложь - явление единичное, вто время как правд - прямо-таки несчетное количество. Что ни придумай - всё будет TRUE. Хоть блэкуху играй.

И, что интересно - если прибавить (арифметически, без всяких дизъюнкций) к истине сколько угодно лжи - она истиной останется.

P.S. Не то, чтоб я в других языках сильно много конвертацией переменных занимался - может, там тоже так.

здесь можно посмеяться или улыбнуться

Previous post Next post
Up