Послідовність Сумака починається з двох цілих чисел: t 1 і t 2 .
Наступний доданок, t 3 , = t 1 - t 2
Більш загально, t n = t n-2 - t n-1
Послідовність закінчується, коли t n <0.
Ваше завдання: Напишіть програму або функцію, яка друкує довжину послідовності Сумака, починаючи з 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?