История изменений
Исправление witaway, (текущая версия) :
Собственно, эта задача как раз из множества числодробительных. Для такого и нужны языки низкого уровня и всякого рода алгоритмы. Но нужна ли для этой задачи хоть какая-то оптимизация на практике? Вряд ли. Получается ли элегантный код? Вряд ли, хотя смотря как на это смотреть.
Можно было, почти уверен, сделать раза в 1.5 оптимальнее, если сделать приведённые выше исправления. Я пока пытался реализовать алгоритм и починить все баги, работу с памятью сделал лишь бы как. Ещё, думаю, при очень большом желании можно было бы избавиться от рекурсии.
Зато было интересно писать.
Исправление witaway, :
Собственно, эта задача как раз из множества числодробительных. Для такого и нужны языки низкого уровня и всякого рода алгоритмы. Но нужна ли для этой задачи хоть какая-то оптимизация на практике? Вряд ли. Получается ли элегантный код? Вряд ли, хотя смотря как на это смотреть.
Можно было, почти уверен, сделать раза в 1.5 оптимальнее, если сделать приведённые выше исправления. Я пока пытался реализовать алгоритм и починить все баги, работу с памятью сделал лишь бы как.
Зато, ИМХО, было интересно.
Исправление witaway, :
Собственно, эта задача как раз из множества числодробительных. Для такого и нужны языки низкого уровня и всякого рода алгоритмы. Но нужна ли для этой задачи хоть какая-то оптимизация на практике? Вряд ли. Получается ли элегантный код? Вряд ли, хотя смотря как на это смотреть.
Можно было, почти уверен, сделать раза в 1.5 оптимальнее, если сделать приведённые выше исправления. Я пока пытался реализовать алгоритм и починить все баги, работу с памятью сделал лишь бы как.
Исходная версия witaway, :
Собственно, эта задача как раз из множества числодробительных. Для такого и нужны языки низкого уровня и всякого рода алгоритмы. Но нужна ли для этой задачи хоть какая-то оптимизация на практике? Вряд ли. Получается ли элегантный код? Вряд ли, хотя смотря как на это смотреть.