Последовательность Sumac начинается с двух целых чисел: t 1 и t 2 .
Следующий член, t 3 , = t 1 - t 2
В более общем смысле, t n = t n-2 - t n-1
Последовательность заканчивается, когда t n <0.
Ваша задача: написать программу или функцию, которая печатает длину последовательности Sumac, начиная с t 1 и t 2 .
- t 1 и t 2 - целые числа в диапазоне вашего языка.
- Применяются стандартные лазейки.
Контрольные примеры
t1 t2 sumac_len(t1,t2)
120 71 5
101 42 3
500 499 4
387 1 3
Бонус уличный кредит:
3 -128 1
-314 73 2
Это код-гольф, поэтому выигрывает самый короткий ответ в байтах.
t1
и t2
как вклад? А что i
в тестовых примерах?
t_1 = t_2 = 0
? Означает ли "бонусный уличный кредит", что мы не должны справиться t_1 < 0
или t_2 < 0
?