引用元:https://www.ioccc.org/2005/toledo/toledo.c
審査員・作者による説明:https://www.ioccc.org/2005/toledo/hint.text
動作
チェス。
$ gcc -o toledo toledo.c
$ ./toledo a
A B C D E F G H
8 r n b q k b n r 8
7 p p p p p p p p 7
6 . . . . . . . . 6
5 . . . . . . . . 5
4 . . . . . . . . 4
3 . . . . . . . . 3
2 P P P P P P P P 2
1 R N B Q K B N R 1
A B C D E F G H
>
移動元移動先のパターンでムーブを指示していく。
>d2d4
A B C D E F G H
8 r n b q k b n r 8
7 p p p p p p p p 7
6 . . . . . . . . 6
5 . . . . . . . . 5
4 . . . P . . . . 4
3 . . . . . . . . 3
2 P P P . P P P P 2
1 R N B Q K B N R 1
A B C D E F G H
*D7-D5 (98)
A B C D E F G H
8 r n b q k b n r 8
7 p p p . p p p p 7
6 . . . . . . . . 6
5 . . . p . . . . 5
4 . . . P . . . . 4
3 . . . . . . . . 3
2 P P P . P P P P 2
1 R N B Q K B N R 1
A B C D E F G H
>
無引数で呼び出すと人間同士の対戦、./toledo a
だと深さ5まで読むAI、./toledo b
だと深さ6まで読むAIになるとのこと。
それより多い数も可能だが、時間はかかるようになる。
解説
アルファベータ法によるチェスAI。
コード形状は逆さまのナイト。
ネタは[[1992/vern]]と完全にかぶっているように見えるので、コードに大きな工夫があるのかもしれないが、詳細未解析。
作者自身による改良作品が翌年に[[2006/toledo3]]として入賞している。