Descripción
Supongo que todos conocen el cuento de hadas de Rapunzel y el príncipe. Para aquellos que no lo hacen: léalo aquí. Sin embargo, Rapunzel acababa de cortarse el pelo, ¡así que podría no ser lo suficientemente largo como para dejar que su príncipe se trepara! Ella puede ponerse muy triste ...
Desafío
Su tarea es escribir una función que evalúe lo que Rapunzel dirá cuando el príncipe le pida que se suelte el cabello: cuando su cabello es más largo o igual que la torre es alta más un metro adicional (pautas de seguridad), se convierte muuuy feliz y dice Aaaah!
, con el número de a
s igual length of her hair - height of the tower
. De lo contrario, su cabello no tiene la longitud suficiente y comienza a llorar Booho!
, donde el o
s antes de los h
dos tercios iguales height of the tower - length of her hair
y el o
s después de la h son el resto. El número de o
s después del B
debe redondearse, por lo que si obtiene 2.6
, habrá 3 o
s, y los demás deben estar después del h
.
I / O
Se le proporcionan enteros positivos (incluido nulo) como argumentos, como una lista o como dos números individuales, en el orden que le resulte más conveniente, pero debe indicar en qué orden los toma. Como salida, imprime lo que Rapunzel dirá.
Casos de prueba
En los casos de prueba, el primer número será la longitud del cabello.
0, 0 -> 'Bh!' (probably a dry sob..)
2, 1 -> 'Aah!'
1, 2 -> 'Boh!'
1, 4 -> 'Booho!'
4, 1 -> 'Aaaah!'
2, 4 -> 'Boho!'
Este es el código de golf , por lo que gana la respuesta más corta en bytes.
0
? Por cierto, enteros positivos (incluido nulo) == _ enteros no negativos :)0
también lo sea. Aún así, ella tiene que salir por la ventana, ¡y las restricciones de seguridad también se aplican aquí! No hay manera de que ella pueda casarse con él si ella tiene un cuello roto.