Wenn eine Zahl auf einem Taschenrechner angezeigt wird, können Sie überlegen, wie verschiedene Transformationen dieser Zahl aussehen würden. Beispiel: Auf einer Siebensegmentanzeige wird 2 folgendermaßen angezeigt:
Und wenn es horizontal gedreht wird, sieht es so aus:
Als solches ist das Spiegelbild von 2 5.
Die Aufgabe bei dieser Herausforderung besteht darin, eine einstellige Zahl zu nehmen und die Zahl, die das Spiegelbild ist, zurückzugeben (falls möglich). Wenn das Spiegelbild nicht wie eine Zahl aussieht, geben Sie die Zahl um 180 Grad gedreht zurück (falls möglich). Ist dies nicht der Fall, geben Sie -1 zurück.
Hier ist die vollständige Liste der Ein- und Ausgaben, die Ihr Programm verarbeiten muss:
Input Output
0 0
1 -1
2 5
3 -1
4 -1
5 2
6 9
7 -1
8 8
9 6
Als Code-Golf- Herausforderung gewinnt der kürzeste Code!