Дополнительные требования:
1) мам много;
2) мамы являются подмножеством гуманоидов;
3) рам много;
4) вымытая рама приносит гуманоидам счастье;
5) со временем вымытая рама постепенно становится невымытой;
6) в зависимости от внешних условий, рамы становятся невымытыми за разное время загрязнения
7) у разных рам разные размеры и нормативы на время отмывки;
8) мытьё рам занимает время;
9) перемещение между рамами занимает время
10) кроме мытья рам, мамы могут отдыхать
11) фигня случается
модель должна быть событийной, т.е.
время от времени происходят события
(разная фигня типа
«рама загрязнилась»,
«мама переместилась к раме»,
«мама вымыла раму»,
«вымытая рама нанесла счастье гуманоидам»)
Проектируемое/предлагаемое решение должно позволять менять текущее состояние
(загрязнять указанные рамы принудительно, направлять мам на отмывку указанных рам)
и выяснять текущее состояние
(количество полученного счастья от сотворения мира)