À propos du Flash de Couleurs Cruel

C'est un peu plus compliqué que ce que je pensais...

  • Un module Flash de Couleurs Cruel affiche continuellement une transmission de différents mots représentant différentes couleurs.
  • La transmission peut être séparée en six codes morse répétés, un pour chaque composant R, V, et B attribués aux mots affichés ainsi que leurs couleurs.
  • Les caractères correspondants aux transmissions morse doivent être interprétés comme des nombres en base 36.
  • Les nombres appartenant soit aux mots soit aux couleurs correspondent à des fonctions, et les autres correspondent aux saisies desdites fonctions.
  • Appliquer chaque fonction à la saisie qui partage ses composants RVB permet d'obtenir trois valeurs.
  • Ces valeurs permettent d'obtenir la valeur finale du module. Cette valeur correspond à une règle permettant de déterminer le bouton à presser à quel moment afin de désamorcer le module.
    (À partir de cette phrase, tous les nombres de ce manuel sont exprimés en base 36.)

S'il y a un numéro de mot dupliqué, les numéros de mot correspondent aux fonctions.

Sinon, s'il y a un numéro de couleur dupliqué, les numéros de couleur correspondent aux fonctions.

Sinon, s'il l'un des numéros de mot correspond à l'un des numéros de couleur, les numéros de couleur correspondent aux saisies.

Sinon, si trois des nombres transmis ou plus sont inférieurs à A, les numéros de mot correspondent aux saisies.

Sinon, si aucun des nombres transmis sont inférieurs à A, les numéros de couleur correspondent aux fonctions.

Sinon, si le numéro de série contient deux des nombres transmis ou plus, les numéros de couleur correspondent aux fonctions.

Sinon, si le numéro de série ne contient aucun des nombres transmis, les numéros de couleur correspondent aux saisies.

Sinon, prendre le nombre de piles sur la bombe et le numéroter à partir de zéro avec le numéro de série. S'il y a plus de cinq piles :

Si le caractère du numéro de série de la numérotation ci-dessus est un chiffre, les numéros de mot correspondent aux saisies.

Sinon, les numéros de couleur correspondent aux saisies.

Chaque nombre peut être trouvé dans exactement un des codes ci-dessous,
appliquer les opérations correspondantes aux saisies correspondantes.

CodeOpération
SLIMSi la saisie est e, la doubler. Sinon, la diviser par 2.
15BROUtiliser la saisie suivante dans l'ordre RVB (en bouclant).
20DGTÉvaluer le nombre total de points et de traits dans le code morse des saisies.
Si la saisie est inférieure à J, ajouter cette valeur. Sinon, soustraire cette valeur.
34XYZSoustraire Z par la saisie.
6WUFAjouter la saisie la plus basse.
7HPJSi la saisie est un multiple de 3, la diviser par 3. Sinon, ajouter toutes les saisies qui sont inférieures à A.
8CAKEMultiplier par 1 plus le nombre de nombres transmis inférieurs à A.
9QVNSoustraire Z par la saisie précédente, dans l'ordre RVB (en bouclant).

Prendre chaque résultat modulo 10 avant de continuer.

Si les trois résultats sont égaux, la valeur finale est aussi égale.

Sinon, si deux des trois résultats sont égaux, la valeur finale est le résultat restant.

Sinon, si deux des trois résultats sont égaux à l'un des nombres transmis, la valeur finale est la somme de ces deux résultats, modulo 10.

Sinon, si l'un des trois résultats est égal à l'un des nombres transmis, la valeur finale est la différence entre les deux autres résultats.

Sinon, si la somme des résultats est supérieure à 22, la valeur finale est le résultat rouge.

Sinon, si la somme des nombres transmis est supérieure à 4K, la valeur finale est le résultat vert.

Sinon, si la somme des nombres transmis est inférieure au double de la somme des résultats, la valeur finale est le résultat bleu.

Sinon, si le numéro de série contient l'une des saisies, la valeur finale est le deuxième plus grand résultat.

Sinon, si les résultats, rangés dans l'ordre RVB, sont dans l'ordre croissant ou décroissant, la valeur finale est le plus grand résultat moins le plus petit.

Sinon, si le plus grand résultat est supérieur à tous les numéros de mot, la valeur finale est le plus petit résultat.

Sinon, si le plus petit numéro de couleur est supérieur à tous les résultats, la valeur finale est le plus grand résultat.

Sinon la valeur finale est la racine numérique additionnelle en base 36 de toutes les saisies.

Si la valeur finale est supérieure ou égale à A :

ValeurPresserQuand...
AOuiLe mot est blanc
BOuiLe mot et la couleur ont des composants B actifs
CNonLe temps restant sur la bombe est un multiple de 7
DNonLa couleur est noire
EOuiLe mot est une couleur primaire et la couleur est une couleur secondaire
FNonLa couleur est blanche
GOuiLe mot et la couleur ont des composants G actifs
HNonLe mot et la couleur sont des couleurs secondaires
INonLe mot et la couleur sont des couleurs primaires
JOuiLe compte à rebours de la bombe est composé d'un nombre de minutes pair et de secondes pair
KOuiLe mot est noir
LNonLe mot est une couleur secondaire et la couleur est une couleur primaire
MOuiLe chiffre des dizaines du compte à rebours de la bombe est égal à 0
ValeurPresserQuand...
NNonLe mot et la couleur sont identiques
ONonLe mot est noir
POuiLe mot et la couleur sont des couleurs primaires
QNonLe compte à rebours de la bombe est composé d'un nombre de minutes pair et de secondes impair
ROuiLe mot et la couleur ont des composants R actifs
SOuiLe mot et la couleur sont des couleurs secondaires
TNonLa différence entre le temps initial et le temps restant sur la bombe est un multiple de 7
UOuiLe mot et la couleur ne contiennent PAS de composants R actifs
VOuiLe mot et la couleur ne contiennent PAS de composants G actifs
WNonLe mot et la couleur ne contiennent PAS de composants B actifs
XNonLe compte à rebours de la bombe est composé d'un nombre de minutes impair et de secondes impair
YOuiLe mot et la couleur sont identiques
ZNonLe mot est blanc

Si la valeur est inférieure à A :

Presser le bon bouton lorsque le dernier chiffre du compte à rebours de la bombe est égal à la valeur finale :

Si la valeur finale est l'un des nombres transmis, le bon bouton est le bouton « Yes ».
Sinon, si la somme des chiffres du numéro de série est inférieure à la valeur finale, le bon bouton est le bouton « No ».
Sinon, si la valeur finale est égale au dernier chiffre des minutes du compte à rebours initial de la bombe, le bon bouton est le bouton « Yes ».
Sinon, si la valeur finale est inférieure au nombre de ports sur la bombe, le bon bouton est le bouton « No ».
Sinon, si le dernier chiffre du nombre de modules sur la bombe est égal à la valeur finale, le bon bouton est le bouton « Yes ».
Sinon, si la valeur finale est inférieure au nombre de piles sur la bombe, le bon bouton est le bouton « No ».
Sinon, si la valeur finale partage la même parité avec le nombre de modules désamorcés sur la bombe, le bon bouton est le bouton « Yes ».
Sinon, le bon bouton est le bouton « No ».