Of course, someone had to golf this! :)
@w=pop=~/./g;($g,$a,$b)=@_;@s=(0,[-1,0],[-1,1],[0,1],[1,1],[1,0],[1,-1 +],[0,-1],[-1,-1]);sub t{my($D,$N,@C)=@_;@C=map{$C[$_]+$s[$D][$_]}(0,1 +);if(!($C[0]+1)||$C[0]==$a){0}elsif(!($C[1]+1)||$C[1]==$b){0}elsif($w +[$N]ne$g->[$C[0]][$C[1]]){0}elsif($N==$#w){1}else{t($D,$N+1,@C)}}for$ +x(0..$a-1){for$y(0..$b-1){next if($g->[$x][$y]ne$w[0]);for$d(1..8){re +turn($x,$y,$d)if t($d,1,$x,$y)}}}undef
394 characters. I'm sure it can be reduced considerably, but it's a start. *groans at the thought of japhy or OeufMayo coming in at 126 characters on the next post*

------
We are the carpenters and bricklayers of the Information Age.

Vote paco for President!


In reply to Re: (Golf) Word Search Solver by dragonchild
in thread (Golf) Word Search Solver by Masem

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.