2 deleted 2 characters in body
source | link

JavaScript (8977)

for(i=0,m=prompt();i<1<<m;i++i=0;i<1<<n;)alert((Array(m*mn*n).join(0)+(i>>1^ii>>1^i++).toString(2)).substr(-mn))

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

for(i=0,m=promptn=prompt();i<1<<m;i++;for(i=0;i<1<<n;)console.log((Array(m*mn*n).join(0)+(i>>1^ii>>1^i++).toString(2)).substr(-mn))

JavaScript (89)

for(i=0,m=prompt();i<1<<m;i++)alert((Array(m*m).join(0)+(i>>1^i).toString(2)).substr(-m))

More browser-friendly version (console.log):

for(i=0,m=prompt();i<1<<m;i++)console.log((Array(m*m).join(0)+(i>>1^i).toString(2)).substr(-m))

JavaScript (77)

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

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

n=prompt();for(i=0;i<1<<n;)console.log((Array(n*n).join(0)+(i>>1^i++).toString(2)).substr(-n))
1
source | link

JavaScript (89)

for(i=0,m=prompt();i<1<<m;i++)alert((Array(m*m).join(0)+(i>>1^i).toString(2)).substr(-m))

More browser-friendly version (console.log):

for(i=0,m=prompt();i<1<<m;i++)console.log((Array(m*m).join(0)+(i>>1^i).toString(2)).substr(-m))