Descrizione
Immagino che tutti conoscano la fiaba di Rapunzel e il principe. Per chi non lo fa: leggilo qui. Tuttavia, Rapunzel si era appena fatta tagliare i capelli, quindi potrebbe non essere abbastanza lungo da permettere al suo principe di arrampicarsi! Potrebbe diventare molto triste ..
Sfida
Il tuo compito è quello di scrivere una funzione che valuti cosa dirà Rapunzel quando il principe la chiamerà per abbassare i capelli: quando i suoi capelli sono più lunghi o uguali alla torre sono alti più un metro extra (linee guida di sicurezza), diventa veeeery felice e dice Aaaah!, con il numero di as uguale a length of her hair - height of the tower. Altrimenti, i suoi capelli non hanno una lunghezza sufficiente e lei inizia a piangere:, Booho!dove la os davanti è huguale ai due terzi height of the tower - length of her hair, e la os dopo la h è il resto. Il numero di os dopo il Bdeve essere arrotondato, quindi se ottieni 2.6, ci saranno 3 se ogli altri devono essere dopo il h.
I / O
Ti vengono dati numeri interi positivi (incluso null) come argomenti, come un elenco o come due numeri singoli, nell'ordine che ritieni più conveniente, ma devi indicare in quale ordine li prendi. Come output, stampa ciò che Rapunzel dirà.
Casi test
Nei casi di test, il primo numero sarà la lunghezza dei capelli.
0, 0 -> 'Bh!' (probably a dry sob..)
2, 1 -> 'Aah!'
1, 2 -> 'Boh!'
1, 4 -> 'Booho!'
4, 1 -> 'Aaaah!'
2, 4 -> 'Boho!'
Questo è code-golf , quindi vince la risposta più breve in byte!
0. Tuttavia, deve uscire dalla finestra e le restrizioni per la sicurezza si applicano anche qui! Non può in alcun modo sposarlo se ha il collo rotto.
0? A proposito, numeri interi positivi (incluso null) == _n numeri interi negativi :)