Une séquence Sumac commence par deux entiers: t 1 et t 2 .
Le terme suivant, t 3 , = t 1 - t 2
Plus généralement, t n = t n-2 - t n-1
La séquence se termine lorsque t n <0.
Votre défi: écrire un programme ou une fonction qui imprime la longueur d'une séquence Sumac, en commençant par t 1 et t 2 .
- t 1 et t 2 sont des entiers dans la plage de votre langue.
- Des échappatoires standard s'appliquent.
Cas de test
t1 t2 sumac_len(t1,t2)
120 71 5
101 42 3
500 499 4
387 1 3
Bonus de rue bonus:
3 -128 1
-314 73 2
C'est le code-golf, donc la réponse la plus courte en octets l'emporte.
t1
et t2
en entrée? Et qu'est-ce que i
dans les cas de test?
t_1 = t_2 = 0
? Est-ce que le «crédit de rue bonus» signifie que nous n'avons pas à gérer t_1 < 0
ou t_2 < 0
?