Author: Scott Gasch
Date: 12:33:31 02/22/05
Go up one level in this thread
On February 22, 2005 at 13:32:33, Steffan Westcott wrote:
>On February 22, 2005 at 08:35:07, Andrew Wagner wrote:
>
>>There are 64 x 63 = 4032 ways to put a black knight and white knoght both on a
>>chess board. Write a program -- from scratch -- to generate FENs for each of
>>these positions. The FENs should look something like: Nn6/8/8/8/8/8/8/8 w - - 0
>>1.
>
>Here is my answer written in Perl. I had fun with this :)
>
>Cheers,
>Steffan.
>
>
>$a = "N" . " " x 62;
>do
>{
> $b = "n" . $a;
> do
> {
> $_ = $b;
> s/.{8}(?=.)/$&\//g ;
> s/ +(?{$n=length $&})/$n/g ;
> print $_ . " w - - 0 1\n";
> $b = (chop $b) . $b;
> } until ($b =~ /^n/);
> $a = (chop $a) . $a;
>} until ($a =~ /^N/);
This is nice. I thought as soon as I read the parent "this would be cool to do
in Perl" but I don't have the perl skills to make something. You have my vote
for coolest solution.
Scott
This page took 0 seconds to execute
Last modified: Thu, 15 Apr 21 08:11:13 -0700
Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.