Deskripsi
Saya kira semua orang tahu dongeng Rapunzel dan sang pangeran. Bagi yang tidak: baca di sini. Namun, Rapunzel baru saja memotong rambutnya, jadi mungkin tidak cukup lama untuk membiarkan pangeran memanjat! Dia mungkin sangat sedih ..
Tantangan
Tugas Anda adalah menulis fungsi yang mengevaluasi apa yang akan dikatakan Rapunzel ketika sang pangeran memanggilnya untuk membiarkan rambutnya rontok: Ketika rambutnya lebih panjang atau sama dengan menara itu tinggi ditambah meter tambahan (pedoman keselamatan), ia menjadi veeeery senang dan berkata Aaaah!, dengan jumlah ayang sama dengan length of her hair - height of the tower. Kalau tidak, rambutnya tidak memiliki panjang yang cukup, dan dia mulai menangis:, di Booho!mana os sebelum hdua pertiga dari height of the tower - length of her hair, dan os setelah h adalah sisanya. Jumlah os setelah Bharus dibulatkan, jadi jika Anda dapatkan 2.6, akan ada 3 os, dan yang lainnya harus setelah h.
I / O
Anda diberi bilangan bulat positif (termasuk nol) sebagai argumen, sebagai daftar atau dua angka tunggal, dalam urutan yang Anda anggap paling nyaman, tetapi Anda harus menyatakan dalam urutan mana Anda mengambilnya. Sebagai hasilnya, cetak apa yang akan dikatakan Rapunzel.
Uji kasus
Dalam kasus uji, angka pertama adalah panjang rambut.
0, 0 -> 'Bh!' (probably a dry sob..)
2, 1 -> 'Aah!'
1, 2 -> 'Boh!'
1, 4 -> 'Booho!'
4, 1 -> 'Aaaah!'
2, 4 -> 'Boho!'
Ini kode-golf , jadi jawaban tersingkat dalam byte menang!
0juga. Tetap saja, dia harus keluar dari jendela, dan pembatasan keamanan juga berlaku di sini! Tidak mungkin dia bisa menikah dengannya jika lehernya patah.
0? BTW, bilangan bulat positif (termasuk nol) == bilangan bulat negatif-negatif :)