Eine Sumachsequenz beginnt mit zwei ganzen Zahlen: t 1 und t 2 .
Der nächste Term, t 3 , = t 1 - t 2
Allgemeiner ist t n = t n-2 - t n-1
Die Sequenz endet, wenn t n <0 ist.
Ihre Herausforderung: Schreiben Sie ein Programm oder eine Funktion, die die Länge einer Sumachsequenz druckt, beginnend mit t 1 und t 2 .
- t 1 und t 2 sind ganze Zahlen im Bereich Ihrer Sprache.
- Es gelten Standardlücken.
Testfälle
t1 t2 sumac_len(t1,t2)
120 71 5
101 42 3
500 499 4
387 1 3
Bonus Street Cred:
3 -128 1
-314 73 2
Dies ist Code-Golf, also gewinnt die kürzeste Antwort in Bytes.
t1
und t2
als Input nehmen? Und was ist i
in den Testfällen?
t_1 = t_2 = 0
? Bedeutet "Bonus Street Cred", dass wir nicht damit umgehen müssen t_1 < 0
oder t_2 < 0
?