Podczas gdy się nudziłem w szkole średniej (kiedy byłem w połowie mojego obecnego wieku ...), odkryłem, że f ( x ) = x ( x -1 ) ma pewne interesujące właściwości, w tym np. Że maksymalne f dla 0 ≤ x wynosi f ( e ) oraz że energię wiązania na nukleon izotopu można oszacować jako 6 × f ( x ÷ 21) ...
W każdym razie napisz najkrótszą funkcję lub program, który oblicza x- ty rdzeń x dla dowolnej liczby w domenie twojego języka.
Przykłady przypadków
Dla wszystkich języków
-1 > -1
¯0.2 > -3125
¯0.5 > 4
0.5 > 0.25
1 > 1
2 > 1.414
e > 1.444
3 > 1.442
100 > 1.047
10000 > 1.001
Dla języków, które obsługują liczby zespolone
-2 > -0.7071i
i > 4.81
2i > 2.063-0.745i
1+2i > 1.820-0.1834i
2+2i > 1.575-0.1003i
Dla języków obsługujących nieskończoności
-1/∞ > 0 (or ∞ or ̃∞)
0 > 0 (or 1 or ∞)
1/∞ > 0
∞ > 1
-∞ > 1
Dla języków obsługujących zarówno nieskończoność, jak i liczby zespolone
-∞-2i > 1 (or ̃∞)
̃∞
oznacza ukierunkowaną nieskończoność .
x
. Jeśli pominieszx
limity w zapytaniu, Wolfram Alpha będzie zawierać ujemne wartości, dlax
których wartość funkcji zależy od wyboru „gałęzi” dla złożonego logarytmu (lub dla podobnej złożonej funkcji).