Personal Software Russia logo [new game]
[random]
[computer]
algochess
$a = 0; $b = 0;
L1:;
L2:;
L3:;
L4:;
if ($a==$b) {print "a win";} else {print "b win";}

now a=0 and b=0

TRACE
Ln: a-b

L1: 0-0
L2: 0-0
L3: 0-0
L4: 0-0
L5: 0-0

Два соперника a и b по очереди выставляют фигуры на клетки поля. При этом каждый ход добавляет оператор в ассоциированную программу на Perl. При постановке фигуры на главную диагональ поля добавляется оператор отрицания. При постановке фигуры вне главной диагонали добавляется оператор условного перехода. У каждого из соперников по одной переменной $a и $b. В начале партии $a = 0 и $b = 0. Если в результате выполнения программы $a равно $b, то выиграл a, иначе b. Зацикливание немедленно проигрывает. В спорных ситуациях программа на Perl может быть скопирована в интерпретатор Perl и выполнена в целях беспристрастного судейства. Для тренировки можно играть с компьютером, нажимая за соперника на кнопки "random" или "computer".
Алгоритмические шахматы - это интеллектуальная игра на умение читать и выстраивать логику размышлений и поведения для достижения поставленной цели в условиях конкуренции. В 80-х годах прошлого века было доказано, что логика любой программы может быть записана комбинацией операторов отрицания и условного перехода. "IS and IF", "ЕСТЬ и ЕСЛИ" олицетворяют философию конструктивного познания. В эру искусственного интеллекта математик с компьютером умнее любого человека. А кто из математиков умнее всех? Определить это помогают алгоритмические шахматы. Good Fight!
www.algochess.ru
Алгоритмические шахматы
PS1.SU PHP.SU htmlbook.ru algochess АвтоМозги
АвтоМозги №20.04
IQ банка IQ банка №20.04
sOFFt sOFFt №20.04
РобоТорг РобоТорг №20.04
КомпТранс КомпТранс №20.04
MashinHard MashinHard №20.04
КомпЭнерго КомпЭнерго №20.04
CompOilGas CompOilGas №20.04
КомпСтрой КомпСтрой №20.04
Болванка Болванка №20.04
АгроУмник АгроУмник №20.04
markir-biathlon

psmagazine@inbox.ru
(с) Ермаков А.
"Наука и жизнь",
№10, 1987 г.