[Перевод] Занимательные задачки, рождённые венгерской математической школой
Для поиска решения можно начертить трёхмерную решётку, с четырьмя альтернативами на каждой оси — так, будто мы смотрим на угол кубика, и видим три его грани.
После этого нужно пройтись по всем утверждениям, и вносить в решётку информацию, где это возможно. Первое условие — Андрей пойдёт в оперу. Ставим галочку на пересечении Андрея и оперы, на правой грани куба. Предполагается, что каждое свидание пройдёт в одном месте, поэтому на остальных клетках напротив Андрея (кино, рукоделие и выставка) мы поставим крестики, поняв, что он туда не идёт. Соответственно, Боря, Вася и Гриша в оперу не пойдут, поэтому напротив них мы тоже ставим крестики.
Второе условие — Боря проведёт вечер с Дашей, поэтому на верхней грани появится галочка в клеточке на пересечении рядов для Бори и Даши. Продолжая таким образом, вы сможете заполнить всю решётку галочками и крестиками. На каждой из граней будет всего четыре галочки, и все они будут в разных строчках и столбцах. В итоге получится, что Андрей пойдёт в оперу с Зиной, Боря с Дашей пойдут на выставку, Василий с Еленой пойдут в кино, а Гриша с Женей отправятся на урок рукоделия.