Довольно известная (в разных интерпретациях) задача, имеющая большое число решений, но обосновать правильность своего решения бывает достаточно...
Случайно на ЛОРе обнаружил ссылку на очень замечательное творение - INSTEAD - интерпретатор простых текстовых приключений :) Эта программа...
Имена участников (разделяйте запятой).