Definim un triangle màgic de mida com un triangle amb files, la primera amb elements, la segona amb elements, …, i l’última amb un sol element, tal que:
Tots els nombres entre 1 i apareix un cop.
Cada nombre que no estigui a la primera fila és igual al valor absolut de la resta dels dos valors immediatament a sobre seu.
Feu un programa que, donada una , escrigui tots els triangles màgics de mida , o indiqui que no n’hi ha cap.
L’entrada consisteix en un natural .
Cal escriure tots els triangles màgics de mida . Fixeu-vos que els números s’escriuen sempre amb dos dígits (si cal, afegint un zero a l’esquerra), i que se separen amb dos espais. Escriviu una línia en blanc després de cada triangle.
Ignoreu els triangles simètrics d’algun altre lexicogràficament més petit. Si no hi ha cap triangle possible per a la donada, indiqueu-ho seguint el format de l’exemple.
Es pot demostrar que no hi ha cap solució per a , però no useu aquest fet en el vostre programa.
Podeu escriure les solucions d’aquest exercici en qualsevol ordre.
Input
2
Output
01 03 02 02 03 01
Input
5
Output
06 14 15 03 13
08 01 12 10
07 11 02
04 09
05
Input
6
Output
sense solucio per a n = 6