Una sequenza Sumac inizia con due numeri interi: t 1 e t 2 .
Il prossimo termine, t 3 , = t 1 - t 2
Più in generale, t n = t n-2 - t n-1
La sequenza termina quando t n <0.
La tua sfida: scrivi un programma o una funzione che stampa la lunghezza di una sequenza Sumac, iniziando con t 1 e t 2 .
- t 1 e t 2 sono numeri interi all'interno dell'intervallo della tua lingua.
- Si applicano scappatoie standard.
Casi test
t1 t2 sumac_len(t1,t2)
120 71 5
101 42 3
500 499 4
387 1 3
Credito stradale bonus:
3 -128 1
-314 73 2
Questo è code-golf, quindi vince la risposta più breve in byte.
t1
e t2
come input? E cosa c'è i
nei casi di test?
t_1 = t_2 = 0
? "Bonus di strada accreditato" significa che non dobbiamo gestire t_1 < 0
o t_2 < 0
?