О Цветной вспышке

Определять цвета — это просто. Красный, зелёный, синий и т.д. Оказывается, что это не так уж и просто, когда ты видишь название цвета, окрашенного в другой цвет...

  • Данный модуль будет повторять последовательность из 8 различных слов, представляющих из себя название цвета в другом цвете.
  • Список возможных цветов: Красный, Жёлтый, Зелёный, Синий, Розовый и Белый.
  • Так же на модуле присутствуют кнопки "YES" и "NO".
  • Только одну из кнопок необходимо нажать для деактивации модуля в определённый момент времени, руководствуясь правилами.
  • Цвет последнего слова в последовательности указывает, каким именно набором правил необходимо воспользоваться.
  • Следуйте правилам, начиная с самого верхнего в списке и заканчивая самым нижним в том наборе правил, который применим к вашему модулю.
Последнее слово в последовательности Красного цвета:
Если слово "Green" присутствует как минимум 3 раза в последовательности, нажмите кнопку "YES", когда увидите слово "Green" или зелёное слово третий раз в последовательности.
Иначе, если только одно слово в последовательности было синего цвета, нажмите "NO", когда увидите слово "Magenta".
Иначе нажмите "YES" на последнем слове в последовательности, которое либо окрашено в белый цвет, либо является словом "White".
Последнее слово в последовательности Жёлтого цвета:
Если в последовательности имеется слово "Blue" зелёного цвета, нажмите "YES", когда слово зелёного цвета встречается в последовательности первый раз.
Иначе, если в последовательности есть слово "White" белого или красного цвета, нажмите "YES", когда слово в последовательности во второй раз не совпадает с его цветом.
Иначе сосчитайте число раз, когда видите слово "Magenta" или слово розового цвета в последовательности (розовое слово "Magenta" считается за одно слово), и нажмите "NO" на слове, которое идёт по порядку этим числом (т.е. если насчитано 4 таких слова, нажмите "NO" на четвёртом слове).

Продолжение предыдущей таблицы...

Последнее слово в последовательности Зелёного цвета:
Если в последовательности одно и то же слово присутствует в разных цветах подряд, нажмите "NO" на пятое слово в последовательности.
Иначе, если слово "Magenta" присутствует хотя бы 3 раза в последовательности, нажмите "NO" на первом жёлтом слове или слове "Yellow".
Иначе нажмите "YES" на любом слове, когда цвет слова будет совпадать с самим словом.
Последнее слово в последовательности Синего цвета:
Если цвет слова не совпадает с самим словом 3 и более раз, нажмите "YES" на первом слове в последовательности, где слово не совпадает с его цветом.
Если слово "Red" жёлтого цвета или слово "Yellow" — белое, нажмите "NO" на красном слове "White".
Иначе нажмите "YES" на последнем слове в последовательности, которое является словом "Green" или же оно зелёного цвета.
Последнее слово в последовательности Розового цвета:
Если в последовательности один и тот же цвет присутствует в разных словах подряд, нажмите "YES" на третьем слове.
Если же слов "Yellow" больше, чем слов синего цвета, нажмите "NO" на последнем слове "Yellow" в последовательности.
Иначе нажмите "NO" на первом слове в последовательности, цвет которого совпадает с седьмым словом в последовательности.
Последнее слово в последовательности Белого цвета:
Если цвет третьего слова совпадает с четвёртым или пятым словом, нажмите "NO" на первом слове в последовательности, цвет которого синий или слово — "Blue".
Если слово "Yellow" красного цвета, нажмите "YES" на последнем синем слове в последовательности.
Иначе нажмите "NO" в любой момент времени.