Der Gray-Code der Länge n ist eine Auflistung aller Bitstrings der Länge n, bei denen sich benachbarte Einträge jeweils nur in einem Bit unterscheiden (ihr Hamming-Abstand ist 1).
Wenn eine ganze Zahl n gegeben ist, sollen Sie den Gray-Code ( Zeilen) ausgeben.
Eingabe
Die Eingabe besteht aus einer einzelnen ganzen Zahl n (1 ≤ n ≤ 16).
Ausgabe
Das Programm soll den Gray-Code ausgeben. Jede gültige Lösung ist zulässig.