Скучая в старшей школе (когда мне было половину моего нынешнего возраста ...), я обнаружил, что f ( x ) = x ( x -1 ) обладает некоторыми интересными свойствами, в том числе, например, что максимум f для 0 ≤ x равен f ( e ) и что энергия связи на нуклон изотопа может быть приближена к 6 × f ( x ÷ 21) ...
В любом случае, напишите самую короткую функцию или программу, которая вычисляет x- й корень x для любого числа в домене вашего языка.
Примеры случаев
Для всех языков
-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
Для языков, которые обрабатывают комплексные числа
-2 > -0.7071i
i > 4.81
2i > 2.063-0.745i
1+2i > 1.820-0.1834i
2+2i > 1.575-0.1003i
Для языков, которые обрабатывают бесконечность
-1/∞ > 0 (or ∞ or ̃∞)
0 > 0 (or 1 or ∞)
1/∞ > 0
∞ > 1
-∞ > 1
Для языков, которые обрабатывают как бесконечности, так и комплексные числа
-∞-2i > 1 (or ̃∞)
̃∞
обозначает направленную бесконечность .
x
. Если вы опуститеx
ограничения в запросе, Wolfram Alpha будет включать отрицательные значения,x
где значение функции зависит от выбора «ветви» для сложного логарифма (или для аналогичной сложной функции).