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.