Red, 138135 bytes
d: now c: collect[repeat n 25[keep n]]if all[d/3 = 12
d/4 < 26][repeat n d/4[c/:n:"[ ]"]c/(d/4):n:"[@]"]random c
loop 5[print take/part c 5]
Red, 138 bytes
d: now c: collect[repeat n 25[keep n]]if all[d/3 = 12
d/4 < 26][repeat n d/4[c/:n:"[ ]"]c/(d/4):"[@]"]random c
loop 5[print take/part c 5]
Red, 135 bytes
d: now c: collect[repeat n 25[keep n]]if all[d/3 = 12
d/4 < 26][repeat n d/4[c/:n:"[ ]"]c/:n:"[@]"]random c
loop 5[print take/part c 5]
Red, 140138 bytes
d: now c: collect[repeat n 25[keep n]]if all[d/3 = 12
d/4 < 26][repeat n d/4[c/:n:"[ ]"]c/(d/4):"[@]"]random c
loop 5[print take/part c 5]
A full program.
Red, 140 bytes
d: now c: collect[repeat n 25[keep n]]if all[d/3 = 12
d/4 < 26][repeat n d/4[c/:n:"[ ]"]c/(d/4):"[@]"]random c
loop 5[print take/part c 5]
A full program.
Red, 138 bytes
d: now c: collect[repeat n 25[keep n]]if all[d/3 = 12
d/4 < 26][repeat n d/4[c/:n:"[ ]"]c/(d/4):"[@]"]random c
loop 5[print take/part c 5]
Red, 140 bytes
d: now c: collect[repeat n 25[keep n]]if all[d/3 = 12
d/4 < 26][repeat n d/4[c/:n: "[ ]"]c/(d/4): "[@]"]random c
loop 5[print take/part c 5]
A full program.