Об Управлении отходами

Забавный факт - Ежегодное количество выброшенной еды в Сингапуре можно прировнять к ежедневному выбрасыванию каждой семьёй двух мисок риса.

На данном модуле имеется восемь кнопок, четыре из которых имеют римские цифры "I", "V", "X", и "L" обозначающие один, пять, десять и пятьдесят соответственно, две с буквами "W (Выбросить) и R (Утилизировать)", и последние две с красным и зелёным цветом соответственно. Красная кнопка сбрасывает текущий этап, а зелёная кнопка отправляет ответ. Также, на модуле имеется экран, который показывает порядок ответов:Paper(Бумага), Plastic(Пластик) и Metal(Металл). Обратите внимание: Так как модуль засчитывает только одиночные нажатия, правильным вводом числа 4 будет IIII, а не IV. Также, IX записывается как VIIII, и т.п.

Чтобы обезвредить модуль, сапёру необходимо выбросить и утилизировать определённое количество бумаги, пластика и металла.

Начиная с нуля для всех значений, определите имеющееся количество бумаги, пластика и металла при помощи приведённых ниже таблиц. Следуйте каждому правилу вплоть до конца таблицы, выполняя необходимые операции для каждого материала.

Бумага
Условие Операция Исключение:
Имеется ли индикатор IND? Добавьте 19. Имеется как минимум пять элементов питания.
Имеется ли индикатор SND? Добавьте 15.
Имеется ли параллельный порт? Отнимите 44.
Имеется ли на бомбе модуль связанный с Морзе?* Отнимите 26. Половина времени бомбы не прошло.***
Отсутствуют ли элементы питания? Добавьте 154. На бомбе имеется как минимум три индикатора.
Содержит ли серийный номер любые буквы из "SAVE MY WORLD"? Добавьте 200. В серийном номере имеется более двух согласных.
Пластик
Условие Операция Исключение:
Имеется ли индикатор TRN? Добавьте 91. Была зачтена именно одна ошибка.***
Имеется ли индикатор FRK? Добавьте 69. Было зачтено именно две ошибки.***
Имеется ли пустая плитка для портов? Отнимите 17. На бомбе нечётное количество модулей. (включая нестабильные модули)
Имеется ли индикатор FRQ? Добавьте 153. Элем.пит. D больше, чем элем.пит. AA.

Металл
Условие Операция Исключение:
Имеется ли индикатор BOB? Добавьте 199.
Имеется ли индикатор MSA? Добавьте 92.
Имеется ли индикатор CAR? Отнимите 200. Имеется порт RJ-45.
Имеются ли повторяющиеся порты? Добавьте 153. Имеется порт DVI-D.
Имеется ли индикатор SIG? Добавьте 99. У бомбы осталось меньше одной пятой времени.***
Имеется ли на бомбе Незабудка(Forget Me Not)? Отнимите 84. Также имеется гор.инд. BOB и как минимум 6 типов портов — тогда добавьте 99.

Последние Шаги:

Если в любой момент после отправки этапа шкала справа станет пустой, НЕМЕДЛЕННО нажмите зелёную кнопку снова. Иначе будет зачтена ошибка и модуль сбросится. Это не может произойти на 4 этапе. Если любое из полученных чисел отрицательное - сделайте их положительными. Далее, следуйте правилам ниже:

  1. Если общее количество имеющихся бумаги, пластика и металла больше 695, утилизируйте всё. Проигнорируйте все последующие правила.
  2. Иначе, если количество металла превышает 200, утилизируйте три четвёртых металла и выбросьте оставшийся металл. Перейдите к правилу 4.
  3. Иначе, если количество имеющегося металла меньше количества бумаги, утилизируйте всю бумагу, назначьте весь пластик в остатки, выбросьте четверть металла и утилизируйте половину остатков. Вторая половина остатков не используется.
  4. Если количество пластика меньше 300 и больше 100, утилизируйте половину пластика. Перейдите к правилу 6.
  5. Если количество пластика меньше 100 и больше 10, выбросьте весь пластик.
  6. Если количество бумаги меньше 65, выбросьте одну третью бумаги, но если правило 4 было применено, то утилизируйте всю бумагу.
  7. Если количество остатков меньше 300 и больше 100, утилизируйте их. Иначе, выбросьте их.

Если любое значение окажется дробным - округлите до ближайшего целого числа. Вычтите ваши значения правил из значений этапов чтобы вычислить остатки.

Дополнительные примечания: После ввода неправильного количества утилизированного и/или выброшенного материала модуль зачтёт ошибку и сбросится. Чтобы ввести ответ, сапёр должен ввести количество утилизированной или выброшенной бумаги, и потом нажать R, чтобы назначить ввод на утилизацию, или W, чтобы назначить ввод на выбрасывание. Далее, сапёр должен нажать зелёную кнопку, чтобы подтвердить введённое количество выброшенного и утилизированного материала. Модуль расчитан на четыре нажатия зелёной кнопки. Последнее нажатие зелёной кнопки назначено на остатки.

После нажатия красной кнопки, ввод сапёра для текущего этапа будет сброшен. На модуле отсутствует экран показывающий введённое количество, поэтому сапёру стоит быть осторожным.

*Модули связанные с Морзе имеют "Morse" в их названии, также к Морзе модулям относится "Simon Sends".

**Любой материал оставшийся после применения правил переходит в остатки, если иные правила не применимы к ним.

***Время бомбы и количество ошибок берутся в момент первого нажатия зелёной кнопки и меняется после каждой ошибки на данном модуле.