Una secuencia de Sumac comienza con dos enteros: t 1 y t 2 .
El siguiente término, t 3 , = t 1 - t 2
Más generalmente, t n = t n-2 - t n-1
La secuencia termina cuando t n <0.
Su desafío: escriba un programa o función que imprima la longitud de una secuencia de Sumac, comenzando con t 1 yt 2 .
- t 1 yt 2 son enteros dentro del rango de su idioma.
- Se aplican lagunas estándar.
Casos de prueba
t1 t2 sumac_len(t1,t2)
120 71 5
101 42 3
500 499 4
387 1 3
Bonificación de credibilidad en la calle:
3 -128 1
-314 73 2
Este es el código de golf, por lo que la respuesta más corta en bytes gana.
fuente
t1
yt2
como entrada? ¿Y qué hayi
en los casos de prueba?t_1 = t_2 = 0
? ¿"Bonificación de credibilidad callejera" significa que no tenemos que manejart_1 < 0
ot_2 < 0
?