Lorsqu'un nombre est affiché sur une calculatrice, il est possible de considérer à quoi ressembleraient les différentes transformations de ce nombre. Par exemple, sur un affichage à sept segments, 2 s'affiche comme suit:
Et lorsqu'il est retourné horizontalement, il ressemble à ceci:
En tant que tel, l'image miroir de 2 est 5.
La tâche dans ce défi est de prendre un nombre à un chiffre et de renvoyer le numéro qui est son image miroir (si possible). Si son image miroir ne ressemble pas à un nombre, renvoyez le nombre pivoté de 180 degrés (si possible). Si aucun de ces éléments n'est le cas, retournez -1.
Voici la liste complète des entrées et sorties que votre programme doit gérer:
Input Output
0 0
1 -1
2 5
3 -1
4 -1
5 2
6 9
7 -1
8 8
9 6
En tant que défi de code-golf , le code le plus court gagne!