Ответ на задачку для программатиков

Jul 26, 2024 12:57

Задачка-то вот она. Отдельное спасибо p2004r за интерес к ней ( Read more... )

#include, puzzle

Leave a comment

Comments 8

urease July 26 2024, 22:01:45 UTC
wow

Reply


ald1976 July 27 2024, 07:35:41 UTC
Забавно, но это задачка не про программированию, и даже не по олимпиадному программированию, а по разгадыванию сложно-сочиненных шарад. Ну или по реверс-инжинирингу кода, полученного "дизассмеблером". Причем без дебаггера, чисто на бумажке, я полагаю. Иначе неспортивно.

Написали бы хотя бы комментарий и том, какой конкретно алгоритм [не в терминах - посчитать первые 100 знаков, а явным описанием рекуррентных соотношений, эти знаки выдающих или хотя бы общей идеи - вокруг какого ряда пляски] реализуется этим и предыдущим кодом - получили бы на порядок больше желающих попробовать с этим разобраться.

Один желающий нашелся, и дал вменяемое решение с 7 или 10-ю правками. Настаивать на том, что 5 правок лучше - тоже так себе идея. Слишком уж спортивная :)))

Reply

spamsink July 27 2024, 07:49:56 UTC
Неологизм в сабжекте неспроста.

Рядов для пи, особенно быстро сходящихся, не бог весть как много. Глядя на список соотношений, дающих пи (или его долю), и сравнивая с текстом программы, несложно понять, какое соотношение в ней было использовано. Зная ряд, который порождает е, относительно несложно понять, что надо поправить. Дальнейшее - дело нескольких экспериментов.

Программистская часть здесь невелика - при желании можно разобраться, зачем сделано вычисление пары цифр зараз, но это для решения необязательно.

Reply

ald1976 July 27 2024, 08:03:30 UTC
Список не полный.

И потом, в данном случае проще разбором кода понять, что происходит, чем перебирать несколько рядов и соображать, вокруг которого пляски.

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

Reply

spamsink July 27 2024, 14:08:52 UTC
Очень может быть, но раз множество оказалось непустым, я остался доволен.

Reply


Leave a comment

Up