Açıklama
Sanırım herkes Rapunzel ve prensin masalını biliyor. Yapmayanlar için: burada okuyun. Bununla birlikte, Rapunzel saçlarını kestirmişti, bu yüzden prensinin tırmanmasına izin vermek için yeterince uzun olmayabilir! Çok üzülebilir ..
Meydan okuma
Göreviniz, prens saçlarını bırakmak için onu çağırdığında Rapunzel'in ne söyleyeceğini değerlendiren bir işlev yazmaktır: Saçları kuleden daha uzun veya ona eşit olduğunda uzun ve ekstra bir metre (güvenlik yönergeleri), veeeery mutlu ve diyor s Aaaah!
sayısı ile a
aynıdır length of her hair - height of the tower
. Aksi takdirde, saçları yeterli uzunluğa sahip değildir ve o ağlamaya başlıyor: Booho!
nerede o
önce ler h
eşit üçte ikisi height of the tower - length of her hair
ve o
saatten sonra s dinlenme olmak. o
Zorunluluktan sonraki s sayısı B
yuvarlatılmalıdır, eğer alırsanız 2.6
3 o
s olacaktır , diğerleri ise h
.
I / O
En uygun bulduğunuz sırayla, bağımsız değişkenler, liste veya iki tek sayı olarak pozitif tamsayılar verilir, ancak bunları hangi sırayla aldığınız belirtilmelidir. Çıktı olarak Rapunzel'in söylediklerini yazdırın.
Test senaryoları
Test vakalarında, ilk sayı saç uzunluğu olacaktır.
0, 0 -> 'Bh!' (probably a dry sob..)
2, 1 -> 'Aah!'
1, 2 -> 'Boh!'
1, 4 -> 'Booho!'
4, 1 -> 'Aaaah!'
2, 4 -> 'Boho!'
Bu kod golf , bu yüzden bayt en kısa cevap kazanır!
0
. Yine de, pencereden çıkmalı ve güvenlik kısıtlamaları burada da geçerli! Kendisi kırık bir boynu varsa onunla evlenmenin bir yolu yoktur.
0
mi? BTW, pozitif tamsayılar (null dahil) == _non-negatif tamsayılar :)