Про Haskell...
Блин... Еще недавно ехидничал над одним человеком: "А ты не боишься использовать непроверенные алгоритмы? Если ты математически не доказал корректность алгоритма, то он может всю твою программу порушить, будь осторожен!" Это так, съехавшая на почве сессии крыша глюкует иногда :-)
Сейчас написал простейшую программку на Хаскелле, просто для проверки задачи из теории чисел. Провозился полчаса, выявил, что каким-то боком влияет проверка на простоту. Функцию
( Исходник под катом )
Убираю проверку на простоту - все работает. Кривовато, но хотя бы работает как должно. Чудеса в решете, не иначе :-) Закончил тем, что стер к черту хитрое решето и написал тупое, но работающее решето Эратосфена. Все работает. Какого хрена, спрашивается?
Сейчас написал простейшую программку на Хаскелле, просто для проверки задачи из теории чисел. Провозился полчаса, выявил, что каким-то боком влияет проверка на простоту. Функцию
prime я из лени скопипастил из чьего-то исходника: там было какое-то хитрое и шустрое решето. Чье-то, ага. ( Исходник под катом )
Убираю проверку на простоту - все работает. Кривовато, но хотя бы работает как должно. Чудеса в решете, не иначе :-) Закончил тем, что стер к черту хитрое решето и написал тупое, но работающее решето Эратосфена. Все работает. Какого хрена, спрашивается?