Witam,
pseudo kod funkcji rekurencyjnej, której dotyczy treść zadania:
INF(int poczatek, int koniec){
suma:=0;
for(i:=poczatek to i:=koniec)
suma:=suma + t[i] + t[k];
pom1:= poczatek + (koniec - poczatek +1)/3;
pom2:= poczatek +2*(koniec - poczatek +1)/3;
return suma +2*INF(t, poczatek, pom1) + 6*INF(t,pom1,pom2)+INF(t,pom2,koniec);
}
a tu krótki kod programu wywołującego tą funkcję : http://pastebin.com/qcRn6NcB
Proszę o pomoc w rozwiązaniu zadania. Jak dla mnie ten algorytm nigdy się nie skończy. Może to nie jest błędem w zadaniu i istnieje jego logiczne rozwiązanie. Więc jeśli ktoś jest w stanie mi pomóc, byłbym wdzięczny za udzielenie wskazówek ;)