Об игре
Новости
Войти
Регистрация
Рейтинг
Форум
7:27
2570
 online
Требуется авторизация
Вы не авторизованы
   Форумы-->Форум для внеигровых тем-->
1|2|3|4|5

АвторРепетиторство по математике
для MrSlayer:
я оценкой как бы не занимаюсь непосредственно
а чем именно занимаешься?

да и зачем локальную то?
алгоритм тупо вычисляет Хое число Фибоначчи рекурсивно, ну)
а чем именно занимаешься? ну я занимаюсь оптимизацией с использованием методов систем искусственного интеллекта. Нейронные сети, генетические алгоритмы и тп... Вообще на эту область я недавно переключился, так что пока далеко не профи.

да и зачем локальную то?
имею ввиду
unsigned int fib(int x)
{
if (x<=1) return 0
else return fib(x-1)+fib(x-2)
}


просто при желании можно слегка переработать код и сделать неопределенную ситуацию вот здесь fib(x-1)+fib(x-2) :) посчитать тогда совсем анриал будет, ибо будет зависеть от настроек оптимизатора компилятора :)
в общем я беру таймаут до завтра, хочу посмотреть откомпилить и глянуть что получится. У меня есть смутные сомнения, что число выполнений на любом структурном компиляторе будет куда больше, чем вот такой код:
unsigned int fib(int x)
{
if (x<=1) return 0
else return fib(x-1)
}

Вот если функцию fib засунуть в отдельный поток... тогда да.
Неисправимы педофил Джо, опять взялся за старое?
Все таки мне не спалось и мои опасения подтвердились:
#include "stdafx.h"
#include "iostream"
#include "conio.h"
using namespace std;

int counter=0;
unsigned int fib(int x)
{
cout<<counter++"\n";
if (x<=1) return 0;
else return fib(x-1)+fib(x-2);
}

int main()
{
fib(10);
_getch();
return 0;
}

результат: при x=10 176 выполнений...
для MrSlayer:
дак да, алгоритм уг
+
+
+
+
+
1|2|3|4|5
К списку тем
2007-2025, онлайн игры HeroesWM