Un uomo dalle stelle è arrivato sulla Terra! Fortunatamente il presidente degli Stati Uniti, Donald Trump, ha un dado a faccia infinita. Usando questo dado, può evocare un numero che tu , il sindaco di Podunk , devi usare per determinare chi dovrebbe essere inviato per fermare l'invasore! Ma fai attenzione, puoi solo inviare un numero limitato di byte sul retro della tua rana !
Dato un input dell'utente (che sarà un numero intero positivo), è necessario restituire una stringa in base alla categoria in cui si trova il numero.
- Se il numero è un numero di Fibonacci , è necessario emettere Ness .
- Se il numero è un numero Lucas , è necessario generare Lucas .
- Se il numero è sia un numero di Lucas che un numero di Fibonacci , è necessario generare Travis .
- Se il numero non è né un numero Lucas né un numero Fibonacci , è necessario generare Pippi .
Esempi
Ecco un sacco di casi di test:
1 => Travis 2 => Travis 3 => Travis 4 => Lucas 5 => Ness 6 => Pippi 7 => Lucas 8 => Ness 610 => Ness 722 => Pippi 843 => Lucas
Regole
- Questo è code-golf , vince la risposta più breve in byte.
- Il programma può essere un programma completo o una funzione (n anonima).
bonus
Ci sono un paio di bonus che puoi usare per aiutare la tua rana a portare i dati al presidente Trump più velocemente:
- Per i
-15
byte: se il numero di input è2016
, è necessario eseguire l'outputTrump
, poiché è all'apice della sua presidenza.
0, 1
mentre altre iniziano con 1, 1
, credo che questo dipenda dalla definizione che usi. Non è raro vedere iniziare i numeri di Lucas 2, 1
, ad esempio OEIS ha entrambe le versioni ( 1 , 2 ), ma quella che inizia con 2 è la fase di definizione.