RosettaCodeData/Task/Gray-code/D/gray-code-3.d
Ingy döt Net 776bba907c Sync
2013-10-27 22:24:23 +00:00

11 lines
237 B
D

import std.stdio, std.algorithm, std.range;
string[] g(in uint n) pure nothrow {
return n ? g(n - 1).map!q{'0' ~ a}.array ~
g(n - 1).retro.map!q{'1' ~ a}.array
: [""];
}
void main() {
4.g.writeln;
}