Написать программу, считающую n-e число фибоначчи: f(0) = 0, f(1) = 1, f(n) = f(n - 1) + f(n - 2)
Программе передаётся один параметр - целое число от 0 до 2^31-1. Программа должна подсчитать соответствующее число фибоначчи и записать его в некий файл (или выдать в stdout) в бинарной форме (255 = 0xff, 256 = 0x0100, ...). Рекомендуется использовать многопоточность.
Критерием сравнения наверное будет скорость выполнения, при условии, что программа укладывается в некие разумные рамки по памяти (пусть будет гигабайт ulimit-ом).
Полагаю, оптимальный вариант - многопоточное решение на C с GMP, но не уверен. Может что-нибудь ленивое на хаскеле себя покажет )
Я на джаве простой вариант накидывал, но оно тормозит и жрёт память :) f(1000000) не дождался.
←
1
2
→

Ответ на:
комментарий
от Davidov

Ответ на:
комментарий
от soomrack
Ответ на:
комментарий
от Legioner
Ответ на:
комментарий
от name_no
Ответ на:
комментарий
от Legioner

Ответ на:
комментарий
от Legioner

Ответ на:
комментарий
от soomrack
Ответ на:
комментарий
от soomrack

Ответ на:
комментарий
от Legioner

Ответ на:
комментарий
от soomrack


Ответ на:
комментарий
от Waterlaz


Ответ на:
комментарий
от Davidov

Ответ на:
комментарий
от soomrack

Ответ на:
комментарий
от Waterlaz

Ответ на:
комментарий
от Waterlaz

Ответ на:
комментарий
от soomrack

Ответ на:
комментарий
от Waterlaz
Ответ на:
комментарий
от Legioner

Ответ на:
комментарий
от Waterlaz

Ответ на:
комментарий
от soomrack

Ответ на:
комментарий
от soomrack

Ответ на:
комментарий
от soomrack

Ответ на:
комментарий
от Waterlaz

Ответ на:
комментарий
от Waterlaz

Ответ на:
комментарий
от soomrack
Ответ на:
комментарий
от Waterlaz

Ответ на:
комментарий
от soomrack

Ответ на:
комментарий
от soomrack

Ответ на:
комментарий
от Legioner

Ответ на:
комментарий
от Legioner

Ответ на:
комментарий
от Waterlaz

Ответ на:
комментарий
от Waterlaz

Ответ на:
комментарий
от yoghurt

Ответ на:
комментарий
от thesis

Ответ на:
комментарий
от soomrack
Ответ на:
комментарий
от Legioner
Ответ на:
комментарий
от Yareg
Ответ на:
комментарий
от Legioner
Ответ на:
комментарий
от Yareg
Ответ на:
комментарий
от Yareg


Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.