On the Subject of Top 10 Numbers

ONE ONE seven ONE six seven ONE ONE seven

Top 10 Numbers has two displays, and 10 buttons from 1 through 10. While doing the module, you will create a list of numbers each entry being between 1 and 10.
After every non-ignored solve, and at the start of the bomb, the module will update both displays. The left display showing the stage, ticking down from the amount of unignored modules, and the right is that stage’s number. For every stage you will append exactly one number to the answer list.

To begin create a list of the numbers 1 through 10 in order, this will be called the number priority list, additionally no number is disliked at this state.
For each stage, reference the corresponding section based on the color of the stage number and procede there:

Stage number is BLUE

Take the stage number and find that position in the number priority list. The number you find there will be the answer for this stage UNLESS said number is disliked.

If you are supposed to add a disliked number, instead move towards the start of the priority list one number at a time until you either hit a number that isn’t disliked or you arrive at the start of the list, the number you arrive on will be added instead.

After having added a number, move it from its current position to the end of the priority list into position 10, shifting all other numbers to fill in the gaps.

Stage number is RED

Before finding this stages answer you need to determine numbers to dislike:

  • First, if you had disliked numbers before, they are no longer disliked
  • Then, reference the stage number in the table below to obtain 1 or 2 letters
  • These letters refer to rules below the table, each rule giving one number to be disliked (2 rules may give the same number)
12345678910
DCC & DBB & DB & CAA & DA & CA & B
  • A) The answer of the previous stage.
  • B) The first number in number priority.
  • C) The least common answer, ties broken by the latest in number priority.
  • D) The most common answer, ties broken by the earliest in number priority.

After determining the number(s) to dislike, the answer for this stage is the number at position 1 in number priority. Move it to the back as you would for a blue stage number.

Once you have every answer, input them all in the order you obtained them by pressing the corresponding button. Upon a strike, the module will re-display the corresponding stage number