colobot/test/cbot/scenarios/fibo.txt

26 lines
492 B
Plaintext
Raw Normal View History

extern public int Fibo( int n, boolean b )
{
if ( n < 2 ) return n;
int a = Fibo(n-1, b) + Fibo(n-2, false);
if ( b ) print (n + "=" + a);
return a;
}
extern public void t()
{
Fibo( 23, true);
}
extern public void tt()
{
t();
}
// cette routine n'est <20>videmment pas du tout obtimis<69>e
// c'est m<>me un tr<74>s mauvais exemple de programmation r<>cursive
// pour un test de dur<75>e, Fibo(23, true) prend
// en mode Debug 67 secondes
// en mode Release 8 secondes