On the Subject of Dysfunctions
How do you get 23 from 1 and 2? Wait, don’t worry it’s 3 now.
This module consists of 3 displays on the top and bottom, and 6 buttons numbered 0 though 5, a comma, query and submit button.
To query the module, enter the first number in with the number buttons, press the comma button, enter the second number, and then press the query button. Every input can be at most 5 digits long.
All functions and numbers on this page are listed in base-6 (see APPENDIX 6), and so will your inputs and the query result. Any function that needs the digit’s values (digital root, lunar multiplication/addition, palindrome difference, etc) uses the base 6 values.
There will also be restrictions on what you can query next as given by middle screen on the top, which will always be between 02 and 55, with a positive or negative sign on top.
Both numbers must alternate between being divisible by and not being divisible by the number. In addition, the third digit from the right of both numbers must change from the sets (0,1), (2,3), and (4,5), going right if the middle number has a + and left if the middle number has a - wrapping around. If the query is less than 3 digits, it assumes that 3rd digit is 0 for the purposes of the restrictions.
The module also changes the function after every successful query. It applies a metafunction (chosen at initialization) to the output of the previous query as the first number and one of the inputs (determined at initialization) as the second input. It adds the result of this query to the index of the previous function and then mods 36. The result is the index of the new function. (all indexes listed on the next page are in base 6)
To solve the module, press the submit button anytime the two numbers on top are a valid query, (some first queries make this impossible) with the left number as the first number and the right number as the second number. Perform the current function on those two numbers. Then, concatenate the 2-digit metafunction index and then the current function index in that order, keeping leading 0s, and add that to the result. Submit the result of this into the module to solve it.
When the module strikes, the function will not change, and all query limits will be cleared for the next query. Note that you can submit at this time.