Percolation/Bond percolation: Difference between revisions
Content added Content deleted
Thundergnat (talk | contribs) (→{{header|Perl 6}}: Add Perl 6 example) |
Thundergnat (talk | contribs) m (→{{header|Perl 6}}: Minor code tweaks) |
||
Line 588:
my $grid = 10;
my $geom = $grid - 1;
my $water = '▒';
Line 633 ⟶ 632:
my ( $x, $y ) = @cur;
given $dir {
when Up {
when Down {
when Left {
when Right {
}
[$x, $y]
Line 648 ⟶ 647:
my $sp = ' ';
append @bond, [flat '│', ($sp, ' ') xx $geom, $sp, '│'],
append @bond, [flat '│', ($sp, v()) xx $geom, $sp, '│'],
append @bond, [flat '│', ($sp, v()) xx $geom, $sp, '│'],
[flat '│', ($sp, ' ') xx $geom, $sp, '│'];
sub h () { rand < $prob ?? $sp !! '───'
sub v () { rand < $prob ?? ' ' !! '│'
}</lang>
{{out}}
|