Вниз
Скачать: CL | DM;

можно ли определить сходу, принадлежит к Фибоначи   Найти похожие ветки 

← →
APTEMKA   (2003-06-30 23:55) [0]

можно ли определить сходу, принадлежит ли число к
ряду Фибоначчи


← →
APTEMKA   (2003-07-01 03:24) [1]

Плз очень надоооооооо


← →
default ©   (2003-07-01 04:12) [2]

сходу нельзя
можно только оптимизировать этот процесс
кстати числа большие нужно проверять на принадлежность к числам Фиб-чи?


← →
Думкин ©   (2003-07-01 05:03) [3]

Какова сложность алгоритма - с ходу?
А написать такую функцию вообще - запросто.


← →
icWasya ©   (2003-07-01 09:15) [4]

уже F90 = 4660046610375530309 > 2^63
так что составь табличку и за восемь сравнений ...


← →
Титаренко   (2003-07-01 12:41) [5]

В библиотеках есть книжка, не помню точно, как называется, помоему "Числа Фибоначи" серия "Научно-популярная библиотека".
Там есть формула,которая по порядковму номеру возвращает число Ф..
(Только формула очень навороченная, проще будет наверное через цикл.)


← →
Mystic ©   (2003-07-01 14:00) [6]

Сходу, это написать цикл и проверить (растут они как $\ksi^n$, много времени не займет...) Если нужно оптимизировать скорость, то выдели под них массив. Если же числа содержат примерно 100-200 десятичных знаков, то бери бумагу, карандаш... Авось что и придумаешь...


← →
SergP ©   (2003-07-01 17:42) [7]

А чем плох вариант "не с ходу", типа такого:?

function onFibo(f:longint):boolean;
var
f1,f2,f3:longint;
begin
f1:=1;
f2:=1;
f3:=1;
while f>f3 do
begin
f3:=f2+f1;
f1:=f2;
f2:=f3;
end;
result:=(f=f3);
end;




Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.011 c
14-55737
Johnmen
2003-07-02 13:06
2003.07.17
Ясность ? Ясность... Ясность !


14-55741
VEG
2003-07-02 21:51
2003.07.17
Большие файлы в Билдере:D


6-55685
Sa
2003-05-11 14:29
2003.07.17
Порты


1-55654
CAHbI4
2003-07-04 13:49
2003.07.17
Поиск в TListView


7-55878
Fakir
2003-05-05 15:44
2003.07.17
Свойства принтера




   Наверх