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**x
ist 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.
0
und dass die erwartete Ausgabe spezifiziert wird ( 0
oder 1
oder beides). Schließlich wäre der Umgang mit negativen ganzen Zahlen eine schöne Ergänzung der Herausforderung.
1
für zurückgibt 0^0
. Allerdings Foundation
+ Swift liefert 0
0
und stattdessen 0<x
im 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.