Aug. 4th, 2011

dap: (Default)

К этой программе я походил дважды. В первый раз было мало времени и я наспех перекраивал предыдущую программу. Вышло топорно, далеко не всегда на выходе были верные значения. Потом я спокойно обдумал алгоритм и создал нечто принципиально новое: нескучный алгоритм выбирал интервал для генерации числа (до среднего или после) в зависимости от того, сколько осталось суммы чисел (ведь при задании среднего и количества суммы мы задаём и сумму всех чисел). Однако и он оказался неидеален: когда среднее значительно удалено от середины интервала, программа могла создать одно из случайных чисел слишком далеко от среднего, и последнее значение (остаток суммы) мог вылетать за границы интервала. Тогда я написал проверку и исправление, после чего немного оптимизировал код и пришил версию проверки/исправления к первоначальной программе чисто в академических целях. Так что теперь по ней нельзя (кое-какая история изменений наблюдается, но не с самого начала) убедиться в моей сумрачной гениальности. Остальные комментарии (в процессе написания) в коде:

dap: (Default)

К этой программе я походил дважды. В первый раз было мало времени и я наспех перекраивал предыдущую программу. Вышло топорно, далеко не всегда на выходе были верные значения. Потом я спокойно обдумал алгоритм и создал нечто принципиально новое: нескучный алгоритм выбирал интервал для генерации числа (до среднего или после) в зависимости от того, сколько осталось суммы чисел (ведь при задании среднего и количества суммы мы задаём и сумму всех чисел). Однако и он оказался неидеален: когда среднее значительно удалено от середины интервала, программа могла создать одно из случайных чисел слишком далеко от среднего, и последнее значение (остаток суммы) мог вылетать за границы интервала. Тогда я написал проверку и исправление, после чего немного оптимизировал код и пришил версию проверки/исправления к первоначальной программе чисто в академических целях. Так что теперь по ней нельзя (кое-какая история изменений наблюдается, но не с самого начала) убедиться в моей сумрачной гениальности. Остальные комментарии (в процессе написания) в коде:

January 2016

S M T W T F S
     12
34567 89
10111213141516
17181920212223
24252627282930
31      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 18th, 2025 11:51 pm
Powered by Dreamwidth Studios