Maze generation: Difference between revisions

Updated D entry
(Added Erlang)
(Updated D entry)
Line 1,550:
 
=={{header|D}}==
<lang d>void main() {
<lang d> import std.stdio, std.algorithm, std.range, std.random;
alias R = std.array.replicate;
 
void main() {
enum int w = 14, h = 10;
auto vis = new bool[][](h, w),
hor = iota(h + 1).map!(_ => ["+---"].Rreplicate(w)).array,
ver = h.iota.map!(_ => ["| "].Rreplicate(w) ~ "|").array;
 
void walk(in int x, in int y) /*nothrow*/ {