Aufgabe - Der Titel bringt es auf den Punkt: Erhöhe eine ganze Zahl x , um x zu setzen , wo 0<x.
Beschränkungen:
- Verwenden von Potenzierung
exp(),ln()und alle anderen Kräfte bezogene Sprache Einbauten, wiepow(),x^x,x**xist verboten. - Sie können davon ausgehen, dass die angegebene Ganzzahl den Grenzen der Programmiersprache Ihrer Wahl entspricht.
Testfälle:
Input | Output
---------------
2 | 4
3 | 27
5 | 3125
6 | 46656
10 | 10000000000
Das ist Code-Golf , also gewinnt das kürzeste Programm in Bytes.
0und dass die erwartete Ausgabe spezifiziert wird ( 0oder 1oder beides). Schließlich wäre der Umgang mit negativen ganzen Zahlen eine schöne Ergänzung der Herausforderung.
1für zurückgibt 0^0. Allerdings Foundation+ Swift liefert 0
0und stattdessen 0<xim Lead-In angegeben. Ich habe auch die Einschränkung entfernt, dass Code keine Fehler auslösen darf. das sollte selbstverständlich sein. Gerne können Sie bei Bedarf einen Rollback durchführen.