понедельник, 18 августа 2008 г.

Project Euler: Problem-a-day keeps dementia away!

Вы пишете слишком мало кода?

Слишком много общения с людьми отвлекает вас от компьютера?

Вы хотите набить руку в использовании незнакомого языка программирования?


Project Euler - это для вас!

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

В сравнении с соревнованиями Topcoder решение задачек на Project Euler занятие на удивление приятное и расслабляющее.

Из пока решенных мною, самые интересные:
#26 - какое из чисел (1/d), 0<d<1000, имеет самую длинную периодическую часть?

#24 - назовите миллионную по очереди перестановку цифр 0,1,2,3,4,5,6,7,8,9, если все перестановки упорядочены в лексикографическом порядке. (Хотите задачу сложнее? То же самое, но 10^12-ю перестановку из 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F)

#20 - назовите сумму всех цифр в десятичной записи числа 100! (сто-факториал)

Комментариев нет: