Sekwencja sumaka zaczyna się od dwóch liczb całkowitych: t 1 it 2 .
Następny termin, t 3 , = t 1 - t 2
Mówiąc bardziej ogólnie, t n = t n-2 - t n-1
Sekwencja kończy się, gdy t n <0.
Twoje wyzwanie: Napisz program lub funkcję, która wypisze długość sekwencji Sumaka, zaczynając od t 1 it 2 .
- t 1 it 2 są liczbami całkowitymi z zakresu twojego języka.
- Obowiązują standardowe luki.
Przypadki testowe
t1 t2 sumac_len(t1,t2)
120 71 5
101 42 3
500 499 4
387 1 3
Bonus uliczny kredytowy:
3 -128 1
-314 73 2
To jest golf golfowy, więc wygrywa najkrótsza odpowiedź w bajtach.
t1i t2jako wkład? A co jest iw przypadkach testowych?
t_1 = t_2 = 0? Czy „bonusowa uliczna ulga” oznacza, że nie musimy sobie radzić, t_1 < 0czy t_2 < 0?