Эрик Рэймонд портонул древнюю игру Хамурапи на Си: gitlab.com/esr/hamurabi
Считается, что это самая первая компьютерная стратегическая игра, начавшаяся в 1962 году под названием The Sumerian Game. Я решил выяснить с помощью Курсора оптимальную стратегию игрока. Курсор написал пару скриптов на Питоне, поиграл маленько методом Монте Карло, после чего подробно рассказал, как следует играть: Strategy.md
Также Курсор сваял скрипт one_game.expect, который проводит один сеанс игры по этой стратегии. Процесс вероятностный, поэтому алгоритм выигрывает не всегда. Но всяко чаще, чем наивный игрок. Вот пример сеанса.
Считается, что это самая первая компьютерная стратегическая игра, начавшаяся в 1962 году под названием The Sumerian Game. Я решил выяснить с помощью Курсора оптимальную стратегию игрока. Курсор написал пару скриптов на Питоне, поиграл маленько методом Монте Карло, после чего подробно рассказал, как следует играть: Strategy.md
Также Курсор сваял скрипт one_game.expect, который проводит один сеанс игры по этой стратегии. Процесс вероятностный, поэтому алгоритм выигрывает не всегда. Но всяко чаще, чем наивный игрок. Вот пример сеанса.
$ ./one_game.expect
spawn hamurabi
Hamurabi
Creative Computing Morristown, New Jersey
Try your hand at governing ancient Sumeria
For a ten-year term of office.
Hamurabi: I beg to report to you,
In year 1, 0 people starved, 5 came to the city,
Population is now 100
The city now owns 1000 acres.
You harvested 3 bushels per acre.
The rats ate 200 bushels.
You now have 2800 bushels in store.
Land is trading at 18 bushels per acre.
How many acres do you wish to buy? 0
How many acres do you wish to sell? 0
How many bushels do you wish to feed your people? 2000
How many acres do you wish to plant with seed? 999
( и так 10 лет )
Hamurabi: I beg to report to you,
In year 11, 0 people starved, 4 came to the city,
A horrible plague struck! Half the people died.
Population is now 32
The city now owns 1000 acres.
You harvested 5 bushels per acre.
The rats ate 305 bushels.
You now have 3350 bushels in store.
In your 10-year term of office,8.3176 percent of the
Population starved per year on the average, i.e. a total of
80 people died!!
You started with 10 acres per person and ended with
31.25 acres per person.
Your performance could have been somewhat better, but
Really wasn't too bad at all. 0 people
Would dearly like to see you assassinated but we all have our
Trivial problems.
So long for now.
