<opt>
  <sig>
    <code>@m=((16,(15)x15)x10,(16)x16);$m[$c]|=16,!(@a=grep!($m[$c+$$_[$l=0]]&amp;16+$
s*$$_[1]),[-1,8],[1,1],[-16,2],[16,4])?$c=pop@p:${($i,$j)=@{$a[rand@a]};
push@p,$c;$m[$c]&amp;=~(8/$j);$m[$c+=$i]&amp;=~$j;++$v-150||map$_-16?$_:$p&amp;=15,@
m,$c=$s=1},$s&amp;&amp;select$q,$q,$q,.1*print&quot;\ec&quot;,'_'x31,map$l++%16?($l-1-$c?$
_&amp;2?_:$&quot;:o).($_&amp;8?'|':_):&quot;$/|&quot;,@m[0..160]until$c&gt;158&amp;$s</code>
    <pm></pm>
    <title>4 - Grep function passed 2 part array not 3 (55 over)</title>
  </sig>
</opt>

