Программа "TaskEinshtein" написана на языке программирования Рефал-05.
Программа "TaskEinshtein" использует библиотеку GTK3.
Решение задачи Эйнштейна на Рефал-05.
Задача Эйнштейна.
Условия:
- Есть 5 домов разных цветов.
- В каждом доме живет по одному человеку, отличающегося от другого по национальности.
- Каждый обитатель пьет только один определенный напиток, курит определенную марку сигарет и держит животное.
- Никто из пяти людей не пьет одинакового напитка, не курит одинаковые сигареты и не держит одинаковых животных.
Вопрос: Чья рыба?
Подсказки:
- Англичанин живет в красном доме.
- У шведа есть собака.
- Датчанин пьет чай.
- Зеленый дом стоит слева от белого.
- Обитатель зеленого дома пьет кофе.
- Человек, который курит Pall Mall, держит птицу.
- Обитатель среднего дома пьет молоко.
- Обитатель желтого дома курит Dunhill.
- Норвежец живет в первом доме.
- Курильщик Marlboro живет возле того, у кого есть кошка.
- Человек, у которого есть конь, живет возле того, кто курит Dunhill.
- Курильщик Winfield пьет пиво.
- Норвежец живет возле голубого дома.
- Немец курит Rothmans.
- Курильщик Marlboro живет по соседству с человеком, который пьет воду.