Beschreibung
Ich denke, jeder kennt das Märchen von Rapunzel und dem Prinzen. Für diejenigen, die dies nicht tun: lesen Sie es hier. Rapunzel hatte sich jedoch gerade die Haare schneiden lassen, sodass es möglicherweise nicht lang genug war, um ihren Prinzen aufsteigen zu lassen! Sie kann sehr traurig werden ..
Herausforderung
Deine Aufgabe ist es, eine Funktion zu schreiben, die auswertet, was Rapunzel sagt, wenn der Prinz sie auffordert, ihre Haare fallen zu lassen: Wenn ihre Haare länger oder gleich dem Turm sind, wird sie plus einem zusätzlichen Meter (Sicherheitsrichtlinien) Sehr fröhlich und sagt Aaaah!, mit ader gleichen Anzahl von s wie length of her hair - height of the tower. Andernfalls ist ihr Haar nicht lang genug und sie fängt an zu weinen: Booho!wobei das os vor hzwei Dritteln height of the tower - length of her hairund das os nach dem h der Rest ist. Die Anzahl der oSekunden nach dem Bmuss gerundet werden. Wenn Sie also erhalten 2.6, gibt es 3 oSekunden, und die anderen müssen nach dem sein h.
I / O
Sie erhalten positive Ganzzahlen (einschließlich Null) als Argumente, als Liste oder als zwei einzelne Zahlen, und zwar in der Reihenfolge, in der Sie dies für am bequemsten halten. Sie müssen jedoch angeben, in welcher Reihenfolge Sie sie verwenden. Drucken Sie als Ausgabe aus, was Rapunzel sagen wird.
Testfälle
In den Testfällen ist die erste Zahl die Haarlänge.
0, 0 -> 'Bh!' (probably a dry sob..)
2, 1 -> 'Aah!'
1, 2 -> 'Boh!'
1, 4 -> 'Booho!'
4, 1 -> 'Aaaah!'
2, 4 -> 'Boho!'
Das ist Code-Golf , also gewinnt die kürzeste Antwort in Bytes!
0auch. Trotzdem muss sie aus dem Fenster steigen und auch hier gelten die Sicherheitsbestimmungen! Sie kann ihn auf keinen Fall heiraten, wenn sie sich den Hals gebrochen hat.
0? Übrigens, positive ganze Zahlen (einschließlich null) == _non-negative ganze Zahlen :)