Give me the Gray Code list of bit width n
JavaScript (77)

for(i=0;i&lt;1&lt;&lt;n;)alert((Array(n*n).join(0)+(i&gt;&gt;1^i++).toString(2)).substr(-n))


More browser-friendly version (console.log and prompt()):

n=prompt();for(i=0;i&lt;1&lt;&lt;n;)console.log((Array(n*n).join(0)+(i&gt;&gt;1^i++).toString(2)).substr(-n))