Meydan okuma
Zorluk, pozitif sayılar a
, sıfır olmayan bir sayı b
ve çıktı alan bir program yazmaktıra^b
(güce yükseltilir). Yalnızca + - * / abs()
matematiksel işlevler / işleçler olarak kullanabilirsiniz . Bunlar yalnızca skaler değerlere uygulanabilir, tüm listelere veya dizilere uygulanamaz.
Örnekler:
1.234 ^ 5.678 = 3.29980
4.5 ^ 4.5 = 869.874
4.5 ^-4.5 = 0.00114959
İlgili: http://xkcd.com/217/
ayrıntılar
Konsolda kullanmak için bir işlev veya benzer bir yapı yazabilirsiniz. Konsol girişini kullanamıyorsanız, her iki sayının da standart çıktı veya bir dosyaya yazma yoluyla değişkenlere ve çıkışa kaydedildiğini varsayabilirsiniz. Çıktı en az 4 anlamlı basamağa doğru olmalıdır. Her iki varsayabiliriz a
ve b
sıfırdan farklı bulunmaktadır. 1 dakikadan fazla önemli bir çalışma süresi kabul edilemez. En az bayt sayısı kazanacaktır. Lütfen programınızı ve algoritmanızı açıklayınız.
EDIT: Yalnızca pozitif bazlar dikkate alınmalıdır. Varsayabilirsiniz a>0
. Her iki sayının da tamsayı olması gerekmediğini unutmayın !!!
-0.5 ** 0.5
olmalı?