On the Subject of Reworded Cruel Colour Flash

Turns out it’s a bitlot harder... [To reword a manual when the trickery is everywhere.]

Original Manual

  • A Cruel Colour Flash module will display a continuous transmission of different words representing different colours, which can be broken down into six repeating Morse code transmissions, one for each of the three R, G, and B components belonging to both the words displayed and the colours they are displayed in.
  • Contents in this manual will reference these numbers in base-10, or in decimal.

The numbers belonging to either the words or the colours correspond to functions, with the other being the inputs of those functions. To obtain either, follow the conditions provided and stop on the first condition that is met.

If there is a duplicate character transmitted from the words, the characters transmitted from the word correspond to functions.

Otherwise if there is a duplicate character transmitted from the colours, the characters transmitted from the colours correspond to functions.

Otherwise if the characters transmitted from the colours have at least 1 character shared from the characters transmitted from the words, the characters obtained from the colours correspond to inputs.

Otherwise if three or more transmitted characters represented in base-36 are less than 10, the characters obtained from the word correspond to inputs.

Otherwise if the base-36 representation of all of the transmitted characters are all 10 or higher, the characters transmitted from the words correspond to functions.

Otherwise if the serial number contains two or more of the transmitted characters, the characters transmitted from the colours correspond to functions.

Otherwise if the serial number contains no transmitted characters, the characters transmitted from the colours correspond to inputs.

Otherwise Count the number of batteries on the bomb and add one. Count this many characters in the serial number starting from the left, wrapping around to the first if necessary:

If the serial number character obtained is a numeric digit, the characters transmitted from the word correspond to inputs.

Otherwise the characters transmitted from the colour correspond to inputs.

Applying each function to the input that shares its RGB component yields three output values.
Each character can be found in exactly one of the codes below;
apply the corresponding operations to the corresponding inputs.

The inputs corresponding to the Morse code transmissions are to be interpreted as base-36 numbers.

CodeOperation
SLIMIf this input is odd, double it, otherwise halve it.
15BROUse the next input in RGB order (Red input if current input is Blue).
20DGTEvaluate the total number of dots and dashes in the Morse code of ALL the inputs. If the input is less than 19, add this value to the input. Otherwise, subtract this value from the input.
34XYZSubtract this input from 35.
6WUFAdd the smallest input to this input.
7HPJIf the input is a multiple of three, divide it by three, otherwise add all inputs that are less than 10.
8CAKEMultiply the number by one plus the number of transmitted numbers less than 10.
9QVNSubtract the previous input, in RGB order (Blue input if current input is Red), from 35.

Take each output modulo 36 before proceeding by adding or subtracting 36 until to each until within the range of 0–35.

These outputs are used to determine the final value of the module. The final value is obtained by going through these conditions and stopping on the first condition that is met.

If all three outputs are equal, the final value is also equal.

Otherwise if two of the three outputs are equal, the final value is the remaining output.

Otherwise if two of the three outputs are equal to the base-36 representation of the transmitted characters, the final value is the sum of those two outputs, modulo 36.

Otherwise if one of the three outputs is equal to a transmitted character in base-36, the final value is the positive difference between the other two.

Otherwise if the sum of the outputs is greater than 74, the final value is the Red output.

Otherwise if the sum of the transmitted numbers is greater than 164, the final value is the Green output.

Otherwise if the sum of the transmitted numbers is less than twice the sum of the outputs, the final value is the Blue output.

Otherwise if the base-36 representation of the serial number characters contains any output, the final value is the second-largest output.

Otherwise if the outputs, when arranged in RGB order, are in ascending or descending order, the final value is the largest output minus the smallest.

Otherwise if the largest output is greater than all of the base-36 representation of the characters transmitted from the words, the final value is the smallest output.

Otherwise if the smallest value corresponding to the base-36 representation of the characters transmitted from the colours is greater than all of the outputs, the final value is the largest output.

Otherwise the final value is the base-36 digital root of the inputs.*

*To obtain the base-36 digital root of a base-10 number, add up all of those numbers, and convert the sum into base-36. Convert each digit back into base 10 and repeat the previous step, until the value is within 0–35.

This final value corresponds to a rule that determines which button must be pressed and when it must be pressed in order to solve the module.

If the final value is greater than or equal to 10:

ValuePressWhen
10YesWord is White
11YesBoth Word and Colour have active Blue components
12NoTime remaining in seconds is a multiple of seven
13NoColour is Black
14YesWord is a primary colour, Colour is a secondary colour
15NoColour is White
16YesBoth Word and Colour have active Green components
17NoBoth Word and Colour are secondary colours
18NoBoth Word and Colour are primary colours
19YesEven minutes and seconds remain on the timer
20YesWord is Black
21NoWord is a secondary colour, Colour is a primary colour
22YesTens digit of the seconds timer is zero
ValuePressWhen
23NoWord and Colour match
24NoWord is Black
25YesBoth Word and Colour are primary colour
26NoEven minutes and odd seconds remain on the timer
27YesBoth Word and Colour have active Red components
28YesBoth Word and Colour are secondary colours
29NoDifference between starting time in seconds and remaining time in seconds is a multiple of 7
30YesNeither Word nor Colour have an active Red component
31YesNeither Word nor Colour have an active Green component
32NoNeither Word nor Colour have an active Blue component
33NoOdd minutes and seconds remain on the timer
34YesWord and Colour match
35NoWord is White

If the final value is less than 10:

Press the correct button when the last digit of the seconds timer is equal to the final value. The correct button is the first condition met from below:

If the final value is one of transmitted numbers, Yes is the correct button.

Otherwise if the sum of the numeric digits in the serial number is less than the final value, No is the correct button.

Otherwise if the final value is equal to the last minutes digit of the starting time, Yes is the correct button.

Otherwise if the final value is less than the number of ports, No is the correct button.

Otherwise if the last digit of the number of modules present is equal to the final value, Yes is the correct button.

Otherwise if the final value is less than the number of batteries, No is the correct button.

Otherwise if the final value has the same parity as the number of solved modules, Yes is the correct button.

Otherwise No is the correct button.

Appendix: Base-36 Reference Table

Yeah. He really did say that and made everyone else reference other stuff.

Tx. CharValueTx. CharValueTx. CharValue Tx. CharValueTx. CharValueTx. CharValue
∅ (0)066C12I18O24U30
1177D13J19P25V31
2288E14K20Q26W32
3399F15L21R27X33
44A10G16M22S28X34
55B11H17N23T29Z35

Appendix: Morse Code Reference

Dot: 1 consecutive active component
Dash: 3 consecutive active components
Character Rest: 3 consecutive inactive components
Example: ---RRR-RRR--- represents M for the red component

Appendix: RGB Color Mixing Table

Notes:

  • Primary colors referenced in this manual correspond to Red, Green and Blue.
  • Secondary colors referenced in this manual correspond to Yellow, Magenta and Cyan.
  • Black texts are displayed in dark gray to avoid clashing with the screen when obtaining the transmitted characters.
RedYellowMagentaWhiteGreenCyanBlueBlack