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
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.
NOTE! IT IS POSSIBLE TO PUT THE MODULE IN A STATE WHERE YOU CANNOT SOLVE WITHOUT STRIKING AFTER THE FIRST QUERY. REFER TO THE SUBMISSION INFORMATION FOR DETAILS.
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, 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 current function number and then the metafunction number in that order, 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.