О Лживых индикаторах

Предложение ниже врёт.
Предложение выше правдиво.

Смотрите Приложение А для определения индикаторов.
Смотрите Приложение B для определения батареек.
Смотрите Приложение C для определения портов.

Модуль состоит из кнопочной матрицы 6 на 6, исключая верхнюю правую кнопку.

Шаг первый: Соберем индикаторы

Если на бомбе присутствуют от 2-х до 6-ти индикаторов, то перейдите ко второму шагу.

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

Серийный номер 0 1 2 3 4 5 6 7 8 9 A
Индикаторы BOB CAR CLR FRK FRQ IND MSA NSA SIG SND TRN

Шаг Второй: Индикаторы, говорят правду или лгут?

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

BOB:
  • Я говорю правду, если на корпусе нету 4-х батареек или 2-х держателей.
  • Если я зажжен, то все индикаторы кроме TRN лгут.
CAR:
  • Я говорю правду, если не существует индикатора BOB.
  • Если я не зажжен, то CLR, FRK, FRQ, MSA, NSA и TRN лгут.
CLR:
  • Я говорю правду, если на бомбе больше 11 модулей.
  • Если присутствует PS/2 или RJ-45 порт, то FRK, FRQ и TRN лгут.
FRK:
  • Я говорю правду, если на бомбе больше 3-х батареек.
  • Если я зажженный индикатор, то FRQ и TRN лгут.
FRQ:
  • Я говорю правду, если ни один индикатор не содержит букву ‘R’.
  • Если отсутствует последовательный порт, то TRN лжет.
IND:
  • Я говорю правду, если ни один из них или оба присутствуют: Двуканальный RCA и DVI-D.
  • Если на бомбе присутствуют 3 уникальных порта, то NSA, SIG, SND и TRN лгут.
MSA:
  • Я говорю правду, если FRK говорит правду, независимо от его существования.
  • Если первая цифра в серийном номере четная, то NSA и SIG лгут.
NSA:
  • Я говорю правду, если на бомбе нету других модулей от Emik’а, также спасибо.
  • Если серийный номер содержит ‘S’, ‘P’, ‘A’, ‘C’ или ‘E’; то SIG, SND и TRN лгут.
SIG:
  • Я говорю правду, если MSA не существует.
  • Если были сгенерированы серийные индикаторы, то SND лжет.
SND:
  • Я говорю правду, если среди портов нету дубликатов.
  • Если среди модулей есть дубликаты, то TRN лжет.
TRN:
  • Я говорю правду, если на бомбе не ровно 2 индикатора.
  • Если присутствуют 3 пластины с портами или параллельный порт, то все индикаторы говорят правду, вся это муторная работа оказалась зря.

Шаг Третий: Определим безопасные квадраты

Зеленые квадраты безопасны, но если индикатор лжет, то верно обратное. Нажмите на все безопасные квадраты, чтобы обезвредить модуль. Если ни один квадрат не является безопасным, нажмите любую кнопку.

BOB
CAR
CLR
FRK
FRQ
IND
MSA
NSA
SIG
SND
TRN