Wyzwanie
W jak najmniejszej liczbie znaków znajdź wartość i ^ n, dla której n, dodatnia liczba całkowita większa niż 0. Powinien być wyprowadzony jako ciąg.
Dla tych, którzy nie wiedzą, i jest zdefiniowane tak, że i ^ 2 = -1. Więc:
- i ^ 1 = i
- i ^ 2 = -1
- i ^ 3 = -i
- i ^ 4 = 1
To się powtarza ...
Zasady
- Jeśli twój język obsługuje liczby zespolone, nie używaj żadnych funkcji ani arytmetyki, które mogłyby to rozwiązać.
- Niedokładności zmiennoprzecinkowe są odpowiednie dla odpowiedzi, które i tak zwracałyby ułamki dziesiętne, ale dane liczbowe całkowite powinny dawać dokładne wyniki
Punkty bonusowe
-5, jeśli możesz wypracować wartość, gdzie n jest również ujemne
-15, jeśli możesz obliczyć wartość dla dowolnej liczby rzeczywistej (ta premia obejmuje -5 z powyższej premii)
Powodzenia!