Descrição
Acho que todo mundo conhece o conto de fadas de Rapunzel e o príncipe. Para quem não: leia aqui. No entanto, Rapunzel tinha acabado de cortar o cabelo, por isso pode não demorar o suficiente para deixar seu príncipe subir! Ela pode ficar muito triste ..
Desafio
Sua tarefa é escrever uma função que avalie o que Rapunzel dirá quando o príncipe pedir para ela soltar o cabelo: quando o cabelo é maior ou igual à torre, é alto mais um medidor extra (diretrizes de segurança), ela se torna muito feliz e diz Aaaah!, com o número de as sendo o mesmo que length of her hair - height of the tower. Caso contrário, seu cabelo não tem comprimento suficiente e ela começa a chorar:, Booho!onde os antes dos hdois terços iguais height of the tower - length of her haire oes depois h são os demais. O número de os após o Bdeve ser arredondado; portanto, se você obtiver 2.6, haverá 3 os e os outros deverão ser após o h.
I / O
Você recebe números inteiros positivos (incluindo nulo) como argumentos, como uma lista ou como dois números únicos, na ordem que achar mais conveniente, mas deve declarar em que ordem os aceita. Como saída, imprima o que o Rapunzel estará dizendo.
Casos de teste
Nos casos de teste, o primeiro número será o comprimento do cabelo.
0, 0 -> 'Bh!' (probably a dry sob..)
2, 1 -> 'Aah!'
1, 2 -> 'Boh!'
1, 4 -> 'Booho!'
4, 1 -> 'Aaaah!'
2, 4 -> 'Boho!'
Isso é código-golfe , então a resposta mais curta em bytes vence!
0também é . Ainda assim, ela tem que sair pela janela, e as restrições de segurança também se aplicam aqui! Não há como ela se casar com ele se tiver um pescoço quebrado.
0? Aliás, inteiros positivos (incluindo nulo) inteiros == _non-negativas :)