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