Skip to content

kirixh/Wumpus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

Wumpus

AI which plays Hunt the Wumpus.

Интеллектуальный агент, который умеет проходить лабиринт с препятствиями в виде монстра - Вампуса и ям, и находить золото.

Правила:

Есть лабиринт произвольного размера, состоящий из клеток и генерирующийся каждый раз случайным образом, пользователь может указать размер. В каждой комнате лабиринта может находится яма, Вампус или золото. Последние два - единственны на весь лабиринт. При попадании в комнату с ямой или Вампусом агент погибает, а если находит золото - возвращается обратно и побеждает. Задача агента - найти золото и избежать смерти. Дополнительно, если агент точно знает расположение монстра - может выстрелить в него стрелой, она летит до конца лабиринта сквозь комнаты на одной вертикали или горизонтали с агентом. Вторичная цель игры - убить Вампуса.

У него имеются датчики сквозняка или запаха, которые активируются если в соседней комнате есть яма или Вампус. Золото можно увидеть только зайдя в комнату с ним.

Данная программа проходит игру, анализируя датчики и запоминая уже известную информацию, делая выводы и предположения об опасности комнат. В случае неоднозначных ситуаций агент умеет идти на риск, поэтому результат игры бывает отрицательным.

P.S. Программа написана по мотивам игры Hunt the Wumpus.

About

AI which plays Hunt the Wumpus.

Resources

Stars

Watchers

Forks

Contributors

Languages