проверено: 135
Все пункты задания приняты, кроме back. Оценка за back - 5 из 20. Причина: слишком неправильно работает. Примеры:
- после команды unruly с точки зрения back добавляется не одно правило, а много - не стал разбираться, что это за скоп правил, но в любом случае работает не как надо;
- комбинируя добавление правил и команды solve и back, можно добиться ответа "unsolvable" для случаев, когда решение на самом деле есть. Пример: unruly; color 0 0 0; color 0 0 1; back(много раз); unruly; color 0 0 1; color 0 0 0; back(много раз, пока не скажет, что правиль больше нет); solve. Были и принципиально другие последовательности действий, все включающие в себя back.