«Райффайзен» жжот

«Райффайзен» каждый месяц исправно шлёт мне письма с требованиями погасить задолжность в «0.00», причём указывает срок погашения. Их кредитной картой я не пользуюсь (не устраивает, что если снять наличку, то они сразу берут довольно немаленький процент) и даже ни разу не вводит
--5
Это прекрасный образец рака мозга, ящитаю:
<?php
function turn($x)
{
$y = abs($x);
if ($y == $x)
return "-$y";
else
return "$y";
}
?>
You can use this code:
<?php
echo turn(-5) + turn(10);
?>
The output is:
-5
;
Because 5 + -10 = -10Цитата — из пользовательского комментария к функции abs языка PHP. Для тех, кто далёк от программирования, побуду Капитаном Очевидностью.
Функция меняет знак числа (т. е. было
Правильный ответ:
function turn($x) { return -$x }не стоит того, чтобы оформлять его в функцию.
Что имел ввиду автор, когда писал «Because 5 + -10 = -10» я не знаю, надо Смирнова спросить, он понимает язык идиотов.
Скороговорка
Пайтонячья скороговорка:
import pprint as pprint
pprint.pprint(pprint)Добавлено 24 декабря 2009 14:08: вариант от Бобука,
from pprint import pprint as pprint
locals()[pprint.__name__](pprint)