<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Coding-Challenges on matt2ology Tech Journal and Blog</title><link>https://matt2ology.github.io/categories/coding-challenges/</link><description>Recent content in Coding-Challenges on matt2ology Tech Journal and Blog</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><lastBuildDate>Tue, 14 Apr 2026 21:52:09 -0700</lastBuildDate><atom:link href="https://matt2ology.github.io/categories/coding-challenges/index.xml" rel="self" type="application/rss+xml"/><item><title>Advent of Code 2025 Day 01</title><link>https://matt2ology.github.io/challenges-and-puzzles/advent-of-code-2025/advent-of-code-2025-day-01/</link><pubDate>Tue, 14 Apr 2026 21:52:09 -0700</pubDate><guid>https://matt2ology.github.io/challenges-and-puzzles/advent-of-code-2025/advent-of-code-2025-day-01/</guid><description>&lt;p&gt;&lt;strong&gt;Link:&lt;/strong&gt; 


 &lt;a href="https://adventofcode.com/2025/day/1"&gt;https://adventofcode.com/2025/day/1&lt;/a&gt;
&lt;/p&gt;
&lt;h2 id="challenge"&gt;&lt;a href="#challenge" class="header-anchor"&gt;&lt;/a&gt;Challenge
&lt;/h2&gt;&lt;p&gt;Pointing at a fixed starting position (&lt;code&gt;50&lt;/code&gt;) in a wrap around
linear sequence (from &lt;code&gt;0&lt;/code&gt; to &lt;code&gt;99&lt;/code&gt;). Count the number of times the pointer
lands on the number zero (&lt;code&gt;0&lt;/code&gt;).&lt;/p&gt;
&lt;h2 id="insight"&gt;&lt;a href="#insight" class="header-anchor"&gt;&lt;/a&gt;Insight
&lt;/h2&gt;&lt;p&gt;A circular array can be represented as a 2D table with the pointer at the top
and the values from 0 to 99 filling the table. Each row represents a cycle of
10 values, and the pointer moves through these values based on the rotations.&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th style="text-align: center"&gt;Pointer&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;0&lt;/td&gt;
 &lt;td style="text-align: center"&gt;1&lt;/td&gt;
 &lt;td style="text-align: center"&gt;2&lt;/td&gt;
 &lt;td style="text-align: center"&gt;3&lt;/td&gt;
 &lt;td style="text-align: center"&gt;4&lt;/td&gt;
 &lt;td style="text-align: center"&gt;5&lt;/td&gt;
 &lt;td style="text-align: center"&gt;6&lt;/td&gt;
 &lt;td style="text-align: center"&gt;7&lt;/td&gt;
 &lt;td style="text-align: center"&gt;8&lt;/td&gt;
 &lt;td style="text-align: center"&gt;9&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;10&lt;/td&gt;
 &lt;td style="text-align: center"&gt;11&lt;/td&gt;
 &lt;td style="text-align: center"&gt;12&lt;/td&gt;
 &lt;td style="text-align: center"&gt;13&lt;/td&gt;
 &lt;td style="text-align: center"&gt;14&lt;/td&gt;
 &lt;td style="text-align: center"&gt;15&lt;/td&gt;
 &lt;td style="text-align: center"&gt;16&lt;/td&gt;
 &lt;td style="text-align: center"&gt;17&lt;/td&gt;
 &lt;td style="text-align: center"&gt;18&lt;/td&gt;
 &lt;td style="text-align: center"&gt;19&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;20&lt;/td&gt;
 &lt;td style="text-align: center"&gt;21&lt;/td&gt;
 &lt;td style="text-align: center"&gt;22&lt;/td&gt;
 &lt;td style="text-align: center"&gt;23&lt;/td&gt;
 &lt;td style="text-align: center"&gt;24&lt;/td&gt;
 &lt;td style="text-align: center"&gt;25&lt;/td&gt;
 &lt;td style="text-align: center"&gt;26&lt;/td&gt;
 &lt;td style="text-align: center"&gt;27&lt;/td&gt;
 &lt;td style="text-align: center"&gt;28&lt;/td&gt;
 &lt;td style="text-align: center"&gt;29&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;30&lt;/td&gt;
 &lt;td style="text-align: center"&gt;31&lt;/td&gt;
 &lt;td style="text-align: center"&gt;32&lt;/td&gt;
 &lt;td style="text-align: center"&gt;33&lt;/td&gt;
 &lt;td style="text-align: center"&gt;34&lt;/td&gt;
 &lt;td style="text-align: center"&gt;35&lt;/td&gt;
 &lt;td style="text-align: center"&gt;36&lt;/td&gt;
 &lt;td style="text-align: center"&gt;37&lt;/td&gt;
 &lt;td style="text-align: center"&gt;38&lt;/td&gt;
 &lt;td style="text-align: center"&gt;39&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;40&lt;/td&gt;
 &lt;td style="text-align: center"&gt;41&lt;/td&gt;
 &lt;td style="text-align: center"&gt;42&lt;/td&gt;
 &lt;td style="text-align: center"&gt;43&lt;/td&gt;
 &lt;td style="text-align: center"&gt;44&lt;/td&gt;
 &lt;td style="text-align: center"&gt;45&lt;/td&gt;
 &lt;td style="text-align: center"&gt;46&lt;/td&gt;
 &lt;td style="text-align: center"&gt;47&lt;/td&gt;
 &lt;td style="text-align: center"&gt;48&lt;/td&gt;
 &lt;td style="text-align: center"&gt;49&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;50&lt;/td&gt;
 &lt;td style="text-align: center"&gt;51&lt;/td&gt;
 &lt;td style="text-align: center"&gt;52&lt;/td&gt;
 &lt;td style="text-align: center"&gt;53&lt;/td&gt;
 &lt;td style="text-align: center"&gt;54&lt;/td&gt;
 &lt;td style="text-align: center"&gt;55&lt;/td&gt;
 &lt;td style="text-align: center"&gt;56&lt;/td&gt;
 &lt;td style="text-align: center"&gt;57&lt;/td&gt;
 &lt;td style="text-align: center"&gt;58&lt;/td&gt;
 &lt;td style="text-align: center"&gt;59&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;60&lt;/td&gt;
 &lt;td style="text-align: center"&gt;61&lt;/td&gt;
 &lt;td style="text-align: center"&gt;62&lt;/td&gt;
 &lt;td style="text-align: center"&gt;63&lt;/td&gt;
 &lt;td style="text-align: center"&gt;64&lt;/td&gt;
 &lt;td style="text-align: center"&gt;65&lt;/td&gt;
 &lt;td style="text-align: center"&gt;66&lt;/td&gt;
 &lt;td style="text-align: center"&gt;67&lt;/td&gt;
 &lt;td style="text-align: center"&gt;68&lt;/td&gt;
 &lt;td style="text-align: center"&gt;69&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;70&lt;/td&gt;
 &lt;td style="text-align: center"&gt;71&lt;/td&gt;
 &lt;td style="text-align: center"&gt;72&lt;/td&gt;
 &lt;td style="text-align: center"&gt;73&lt;/td&gt;
 &lt;td style="text-align: center"&gt;74&lt;/td&gt;
 &lt;td style="text-align: center"&gt;75&lt;/td&gt;
 &lt;td style="text-align: center"&gt;76&lt;/td&gt;
 &lt;td style="text-align: center"&gt;77&lt;/td&gt;
 &lt;td style="text-align: center"&gt;78&lt;/td&gt;
 &lt;td style="text-align: center"&gt;79&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;80&lt;/td&gt;
 &lt;td style="text-align: center"&gt;81&lt;/td&gt;
 &lt;td style="text-align: center"&gt;82&lt;/td&gt;
 &lt;td style="text-align: center"&gt;83&lt;/td&gt;
 &lt;td style="text-align: center"&gt;84&lt;/td&gt;
 &lt;td style="text-align: center"&gt;85&lt;/td&gt;
 &lt;td style="text-align: center"&gt;86&lt;/td&gt;
 &lt;td style="text-align: center"&gt;87&lt;/td&gt;
 &lt;td style="text-align: center"&gt;88&lt;/td&gt;
 &lt;td style="text-align: center"&gt;89&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;90&lt;/td&gt;
 &lt;td style="text-align: center"&gt;91&lt;/td&gt;
 &lt;td style="text-align: center"&gt;92&lt;/td&gt;
 &lt;td style="text-align: center"&gt;93&lt;/td&gt;
 &lt;td style="text-align: center"&gt;94&lt;/td&gt;
 &lt;td style="text-align: center"&gt;95&lt;/td&gt;
 &lt;td style="text-align: center"&gt;96&lt;/td&gt;
 &lt;td style="text-align: center"&gt;97&lt;/td&gt;
 &lt;td style="text-align: center"&gt;98&lt;/td&gt;
 &lt;td style="text-align: center"&gt;99&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;The input range from 0 to 99 can be simplified to 0 to 9 by taking modulo 10,
since the value at any pointer position depends only on its position modulo 10.
This works because the values repeat every 10 steps (0 through 9,
then cycling back to 0).&lt;/p&gt;
&lt;p&gt;In other words, the value at a given position is equal to the position modulo 10.
For example, at position &lt;code&gt;52&lt;/code&gt;, the value is &lt;code&gt;2&lt;/code&gt;, since $52 \bmod 10 = 2$.&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;Pointer&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;0&lt;/td&gt;
 &lt;td style="text-align: center"&gt;1&lt;/td&gt;
 &lt;td style="text-align: center"&gt;2&lt;/td&gt;
 &lt;td style="text-align: center"&gt;3&lt;/td&gt;
 &lt;td style="text-align: center"&gt;4&lt;/td&gt;
 &lt;td style="text-align: center"&gt;5&lt;/td&gt;
 &lt;td style="text-align: center"&gt;6&lt;/td&gt;
 &lt;td style="text-align: center"&gt;7&lt;/td&gt;
 &lt;td style="text-align: center"&gt;8&lt;/td&gt;
 &lt;td style="text-align: center"&gt;9&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Then given a series of rotations (&lt;code&gt;L&lt;/code&gt;eft or &lt;code&gt;R&lt;/code&gt;ight), we can simulate the movement
of the pointer &lt;code&gt;L&lt;/code&gt; &lt;strong&gt;is negative&lt;/strong&gt; (we subtract from the pointer&amp;rsquo;s position)
and &lt;code&gt;R&lt;/code&gt; &lt;strong&gt;is positive&lt;/strong&gt; (we add to the pointer&amp;rsquo;s position).
After each rotation, we check if the pointer lands on a position
where the value is zero (i.e., the pointer&amp;rsquo;s position modulo 10 equals zero)
and count how many times this happens.&lt;/p&gt;
&lt;p&gt;So, from position &lt;code&gt;2&lt;/code&gt;, &lt;code&gt;L4&lt;/code&gt; would move the pointer 4 positions to the left,
resulting in position &lt;code&gt;8&lt;/code&gt; (since $2 - 4 = -2$ and $-2 \bmod 10 = 8$).
We would check if this position corresponds to a value of zero by taking modulo 10.&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;Pointer&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;0&lt;/td&gt;
 &lt;td style="text-align: center"&gt;1&lt;/td&gt;
 &lt;td style="text-align: center"&gt;2&lt;/td&gt;
 &lt;td style="text-align: center"&gt;3&lt;/td&gt;
 &lt;td style="text-align: center"&gt;4&lt;/td&gt;
 &lt;td style="text-align: center"&gt;5&lt;/td&gt;
 &lt;td style="text-align: center"&gt;6&lt;/td&gt;
 &lt;td style="text-align: center"&gt;7&lt;/td&gt;
 &lt;td style="text-align: center"&gt;8&lt;/td&gt;
 &lt;td style="text-align: center"&gt;9&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;From position &lt;code&gt;8&lt;/code&gt;, &lt;code&gt;R3&lt;/code&gt; would move it to position &lt;code&gt;1&lt;/code&gt;.
We would check if these positions correspond to a value of zero by taking modulo 10.&lt;/p&gt;
&lt;p&gt;The formula for updating the pointer&amp;rsquo;s position after a rotation is:&lt;/p&gt;
&lt;p&gt;$$
\text{New Position} = \left( \left( \text{Current Position} + \text{Rotation} \right) \bmod 10 \right)
$$&lt;/p&gt;
&lt;h3 id="simulation"&gt;&lt;a href="#simulation" class="header-anchor"&gt;&lt;/a&gt;Simulation
&lt;/h3&gt;
 &lt;blockquote&gt;
 &lt;p&gt;The dial starts by pointing at 50.&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th style="text-align: center"&gt;&lt;strong&gt;P&lt;/strong&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;0&lt;/td&gt;
 &lt;td style="text-align: center"&gt;1&lt;/td&gt;
 &lt;td style="text-align: center"&gt;2&lt;/td&gt;
 &lt;td style="text-align: center"&gt;3&lt;/td&gt;
 &lt;td style="text-align: center"&gt;4&lt;/td&gt;
 &lt;td style="text-align: center"&gt;5&lt;/td&gt;
 &lt;td style="text-align: center"&gt;6&lt;/td&gt;
 &lt;td style="text-align: center"&gt;7&lt;/td&gt;
 &lt;td style="text-align: center"&gt;8&lt;/td&gt;
 &lt;td style="text-align: center"&gt;9&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;10&lt;/td&gt;
 &lt;td style="text-align: center"&gt;11&lt;/td&gt;
 &lt;td style="text-align: center"&gt;12&lt;/td&gt;
 &lt;td style="text-align: center"&gt;13&lt;/td&gt;
 &lt;td style="text-align: center"&gt;14&lt;/td&gt;
 &lt;td style="text-align: center"&gt;15&lt;/td&gt;
 &lt;td style="text-align: center"&gt;16&lt;/td&gt;
 &lt;td style="text-align: center"&gt;17&lt;/td&gt;
 &lt;td style="text-align: center"&gt;18&lt;/td&gt;
 &lt;td style="text-align: center"&gt;19&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;20&lt;/td&gt;
 &lt;td style="text-align: center"&gt;21&lt;/td&gt;
 &lt;td style="text-align: center"&gt;22&lt;/td&gt;
 &lt;td style="text-align: center"&gt;23&lt;/td&gt;
 &lt;td style="text-align: center"&gt;24&lt;/td&gt;
 &lt;td style="text-align: center"&gt;25&lt;/td&gt;
 &lt;td style="text-align: center"&gt;26&lt;/td&gt;
 &lt;td style="text-align: center"&gt;27&lt;/td&gt;
 &lt;td style="text-align: center"&gt;28&lt;/td&gt;
 &lt;td style="text-align: center"&gt;29&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;30&lt;/td&gt;
 &lt;td style="text-align: center"&gt;31&lt;/td&gt;
 &lt;td style="text-align: center"&gt;32&lt;/td&gt;
 &lt;td style="text-align: center"&gt;33&lt;/td&gt;
 &lt;td style="text-align: center"&gt;34&lt;/td&gt;
 &lt;td style="text-align: center"&gt;35&lt;/td&gt;
 &lt;td style="text-align: center"&gt;36&lt;/td&gt;
 &lt;td style="text-align: center"&gt;37&lt;/td&gt;
 &lt;td style="text-align: center"&gt;38&lt;/td&gt;
 &lt;td style="text-align: center"&gt;39&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;40&lt;/td&gt;
 &lt;td style="text-align: center"&gt;41&lt;/td&gt;
 &lt;td style="text-align: center"&gt;42&lt;/td&gt;
 &lt;td style="text-align: center"&gt;43&lt;/td&gt;
 &lt;td style="text-align: center"&gt;44&lt;/td&gt;
 &lt;td style="text-align: center"&gt;45&lt;/td&gt;
 &lt;td style="text-align: center"&gt;46&lt;/td&gt;
 &lt;td style="text-align: center"&gt;47&lt;/td&gt;
 &lt;td style="text-align: center"&gt;48&lt;/td&gt;
 &lt;td style="text-align: center"&gt;49&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;50&lt;/td&gt;
 &lt;td style="text-align: center"&gt;51&lt;/td&gt;
 &lt;td style="text-align: center"&gt;52&lt;/td&gt;
 &lt;td style="text-align: center"&gt;53&lt;/td&gt;
 &lt;td style="text-align: center"&gt;54&lt;/td&gt;
 &lt;td style="text-align: center"&gt;55&lt;/td&gt;
 &lt;td style="text-align: center"&gt;56&lt;/td&gt;
 &lt;td style="text-align: center"&gt;57&lt;/td&gt;
 &lt;td style="text-align: center"&gt;58&lt;/td&gt;
 &lt;td style="text-align: center"&gt;59&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;60&lt;/td&gt;
 &lt;td style="text-align: center"&gt;61&lt;/td&gt;
 &lt;td style="text-align: center"&gt;62&lt;/td&gt;
 &lt;td style="text-align: center"&gt;63&lt;/td&gt;
 &lt;td style="text-align: center"&gt;64&lt;/td&gt;
 &lt;td style="text-align: center"&gt;65&lt;/td&gt;
 &lt;td style="text-align: center"&gt;66&lt;/td&gt;
 &lt;td style="text-align: center"&gt;67&lt;/td&gt;
 &lt;td style="text-align: center"&gt;68&lt;/td&gt;
 &lt;td style="text-align: center"&gt;69&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;70&lt;/td&gt;
 &lt;td style="text-align: center"&gt;71&lt;/td&gt;
 &lt;td style="text-align: center"&gt;72&lt;/td&gt;
 &lt;td style="text-align: center"&gt;73&lt;/td&gt;
 &lt;td style="text-align: center"&gt;74&lt;/td&gt;
 &lt;td style="text-align: center"&gt;75&lt;/td&gt;
 &lt;td style="text-align: center"&gt;76&lt;/td&gt;
 &lt;td style="text-align: center"&gt;77&lt;/td&gt;
 &lt;td style="text-align: center"&gt;78&lt;/td&gt;
 &lt;td style="text-align: center"&gt;79&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;80&lt;/td&gt;
 &lt;td style="text-align: center"&gt;81&lt;/td&gt;
 &lt;td style="text-align: center"&gt;82&lt;/td&gt;
 &lt;td style="text-align: center"&gt;83&lt;/td&gt;
 &lt;td style="text-align: center"&gt;84&lt;/td&gt;
 &lt;td style="text-align: center"&gt;85&lt;/td&gt;
 &lt;td style="text-align: center"&gt;86&lt;/td&gt;
 &lt;td style="text-align: center"&gt;87&lt;/td&gt;
 &lt;td style="text-align: center"&gt;88&lt;/td&gt;
 &lt;td style="text-align: center"&gt;89&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;90&lt;/td&gt;
 &lt;td style="text-align: center"&gt;91&lt;/td&gt;
 &lt;td style="text-align: center"&gt;92&lt;/td&gt;
 &lt;td style="text-align: center"&gt;93&lt;/td&gt;
 &lt;td style="text-align: center"&gt;94&lt;/td&gt;
 &lt;td style="text-align: center"&gt;95&lt;/td&gt;
 &lt;td style="text-align: center"&gt;96&lt;/td&gt;
 &lt;td style="text-align: center"&gt;97&lt;/td&gt;
 &lt;td style="text-align: center"&gt;98&lt;/td&gt;
 &lt;td style="text-align: center"&gt;99&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Simplified to modulo 10:&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th style="text-align: center"&gt;&lt;strong&gt;P&lt;/strong&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;0&lt;/td&gt;
 &lt;td style="text-align: center"&gt;1&lt;/td&gt;
 &lt;td style="text-align: center"&gt;2&lt;/td&gt;
 &lt;td style="text-align: center"&gt;3&lt;/td&gt;
 &lt;td style="text-align: center"&gt;4&lt;/td&gt;
 &lt;td style="text-align: center"&gt;5&lt;/td&gt;
 &lt;td style="text-align: center"&gt;6&lt;/td&gt;
 &lt;td style="text-align: center"&gt;7&lt;/td&gt;
 &lt;td style="text-align: center"&gt;8&lt;/td&gt;
 &lt;td style="text-align: center"&gt;9&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;

 &lt;blockquote&gt;
 &lt;p&gt;The dial is rotated L68 to point at 82.&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th style="text-align: center"&gt;&lt;strong&gt;(Position + Rotation) % 10 = New Position&lt;/strong&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;strong&gt;P&lt;/strong&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;$(0 + (-68)) \bmod 10 = 2$&lt;/td&gt;
 &lt;td style="text-align: center"&gt;0&lt;/td&gt;
 &lt;td style="text-align: center"&gt;1&lt;/td&gt;
 &lt;td style="text-align: center"&gt;2&lt;/td&gt;
 &lt;td style="text-align: center"&gt;3&lt;/td&gt;
 &lt;td style="text-align: center"&gt;4&lt;/td&gt;
 &lt;td style="text-align: center"&gt;5&lt;/td&gt;
 &lt;td style="text-align: center"&gt;6&lt;/td&gt;
 &lt;td style="text-align: center"&gt;7&lt;/td&gt;
 &lt;td style="text-align: center"&gt;8&lt;/td&gt;
 &lt;td style="text-align: center"&gt;9&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;

 &lt;blockquote&gt;
 &lt;p&gt;The dial is rotated L30 to point at 52.&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th style="text-align: center"&gt;&lt;strong&gt;(Position + Rotation) % 10 = New Position&lt;/strong&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;strong&gt;P&lt;/strong&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;$(2 + (-30)) \bmod 10 = 2$&lt;/td&gt;
 &lt;td style="text-align: center"&gt;0&lt;/td&gt;
 &lt;td style="text-align: center"&gt;1&lt;/td&gt;
 &lt;td style="text-align: center"&gt;2&lt;/td&gt;
 &lt;td style="text-align: center"&gt;3&lt;/td&gt;
 &lt;td style="text-align: center"&gt;4&lt;/td&gt;
 &lt;td style="text-align: center"&gt;5&lt;/td&gt;
 &lt;td style="text-align: center"&gt;6&lt;/td&gt;
 &lt;td style="text-align: center"&gt;7&lt;/td&gt;
 &lt;td style="text-align: center"&gt;8&lt;/td&gt;
 &lt;td style="text-align: center"&gt;9&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;

 &lt;blockquote&gt;
 &lt;p&gt;The dial is rotated R48 to point at 0.
Note: the dial points at 0 here, so we count this as 1 occurrence of landing on zero.&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th style="text-align: center"&gt;&lt;strong&gt;(Position + Rotation) % 10 = New Position&lt;/strong&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;strong&gt;P&lt;/strong&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;$(2 + (48)) \bmod 10 = 0$&lt;/td&gt;
 &lt;td style="text-align: center"&gt;0&lt;/td&gt;
 &lt;td style="text-align: center"&gt;1&lt;/td&gt;
 &lt;td style="text-align: center"&gt;2&lt;/td&gt;
 &lt;td style="text-align: center"&gt;3&lt;/td&gt;
 &lt;td style="text-align: center"&gt;4&lt;/td&gt;
 &lt;td style="text-align: center"&gt;5&lt;/td&gt;
 &lt;td style="text-align: center"&gt;6&lt;/td&gt;
 &lt;td style="text-align: center"&gt;7&lt;/td&gt;
 &lt;td style="text-align: center"&gt;8&lt;/td&gt;
 &lt;td style="text-align: center"&gt;9&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;

 &lt;blockquote&gt;
 &lt;p&gt;The dial is rotated L5 to point at 95.&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th style="text-align: center"&gt;&lt;strong&gt;(Position + Rotation) % 10 = New Position&lt;/strong&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;strong&gt;P&lt;/strong&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;$(0 + (-5)) \bmod 10 = 5$&lt;/td&gt;
 &lt;td style="text-align: center"&gt;0&lt;/td&gt;
 &lt;td style="text-align: center"&gt;1&lt;/td&gt;
 &lt;td style="text-align: center"&gt;2&lt;/td&gt;
 &lt;td style="text-align: center"&gt;3&lt;/td&gt;
 &lt;td style="text-align: center"&gt;4&lt;/td&gt;
 &lt;td style="text-align: center"&gt;5&lt;/td&gt;
 &lt;td style="text-align: center"&gt;6&lt;/td&gt;
 &lt;td style="text-align: center"&gt;7&lt;/td&gt;
 &lt;td style="text-align: center"&gt;8&lt;/td&gt;
 &lt;td style="text-align: center"&gt;9&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;

 &lt;blockquote&gt;
 &lt;p&gt;The dial is rotated R60 to point at 55.&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th style="text-align: center"&gt;&lt;strong&gt;(Position + Rotation) % 10 = New Position&lt;/strong&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;strong&gt;P&lt;/strong&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;$(5 + (60)) \bmod 10 = 5$&lt;/td&gt;
 &lt;td style="text-align: center"&gt;0&lt;/td&gt;
 &lt;td style="text-align: center"&gt;1&lt;/td&gt;
 &lt;td style="text-align: center"&gt;2&lt;/td&gt;
 &lt;td style="text-align: center"&gt;3&lt;/td&gt;
 &lt;td style="text-align: center"&gt;4&lt;/td&gt;
 &lt;td style="text-align: center"&gt;5&lt;/td&gt;
 &lt;td style="text-align: center"&gt;6&lt;/td&gt;
 &lt;td style="text-align: center"&gt;7&lt;/td&gt;
 &lt;td style="text-align: center"&gt;8&lt;/td&gt;
 &lt;td style="text-align: center"&gt;9&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;

 &lt;blockquote&gt;
 &lt;p&gt;The dial is rotated L55 to point at 0.
Note: the dial points at 0 here, so we count this as 2 occurrences of landing on zero.&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th style="text-align: center"&gt;&lt;strong&gt;(Position + Rotation) % 10 = New Position&lt;/strong&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;strong&gt;P&lt;/strong&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;$(5 + (-55)) \bmod 10 = 0$&lt;/td&gt;
 &lt;td style="text-align: center"&gt;0&lt;/td&gt;
 &lt;td style="text-align: center"&gt;1&lt;/td&gt;
 &lt;td style="text-align: center"&gt;2&lt;/td&gt;
 &lt;td style="text-align: center"&gt;3&lt;/td&gt;
 &lt;td style="text-align: center"&gt;4&lt;/td&gt;
 &lt;td style="text-align: center"&gt;5&lt;/td&gt;
 &lt;td style="text-align: center"&gt;6&lt;/td&gt;
 &lt;td style="text-align: center"&gt;7&lt;/td&gt;
 &lt;td style="text-align: center"&gt;8&lt;/td&gt;
 &lt;td style="text-align: center"&gt;9&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;

 &lt;blockquote&gt;
 &lt;p&gt;The dial is rotated L1 to point at 99.&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th style="text-align: center"&gt;&lt;strong&gt;(Position + Rotation) % 10 = New Position&lt;/strong&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;strong&gt;P&lt;/strong&gt;&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;$(0 + (-1)) \bmod 10 = 9$&lt;/td&gt;
 &lt;td style="text-align: center"&gt;0&lt;/td&gt;
 &lt;td style="text-align: center"&gt;1&lt;/td&gt;
 &lt;td style="text-align: center"&gt;2&lt;/td&gt;
 &lt;td style="text-align: center"&gt;3&lt;/td&gt;
 &lt;td style="text-align: center"&gt;4&lt;/td&gt;
 &lt;td style="text-align: center"&gt;5&lt;/td&gt;
 &lt;td style="text-align: center"&gt;6&lt;/td&gt;
 &lt;td style="text-align: center"&gt;7&lt;/td&gt;
 &lt;td style="text-align: center"&gt;8&lt;/td&gt;
 &lt;td style="text-align: center"&gt;9&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;

 &lt;blockquote&gt;
 &lt;p&gt;The dial is rotated L99 to point at 0.
Note: the dial points at 0 here, so we count this as 3 occurrences of landing on zero.&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th style="text-align: center"&gt;&lt;strong&gt;(Position + Rotation) % 10 = New Position&lt;/strong&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;strong&gt;P&lt;/strong&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;$(9 + (-99)) \bmod 10 = 0$&lt;/td&gt;
 &lt;td style="text-align: center"&gt;0&lt;/td&gt;
 &lt;td style="text-align: center"&gt;1&lt;/td&gt;
 &lt;td style="text-align: center"&gt;2&lt;/td&gt;
 &lt;td style="text-align: center"&gt;3&lt;/td&gt;
 &lt;td style="text-align: center"&gt;4&lt;/td&gt;
 &lt;td style="text-align: center"&gt;5&lt;/td&gt;
 &lt;td style="text-align: center"&gt;6&lt;/td&gt;
 &lt;td style="text-align: center"&gt;7&lt;/td&gt;
 &lt;td style="text-align: center"&gt;8&lt;/td&gt;
 &lt;td style="text-align: center"&gt;9&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;

 &lt;blockquote&gt;
 &lt;p&gt;The dial is rotated R14 to point at 14.&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th style="text-align: center"&gt;&lt;strong&gt;(Position + Rotation) % 10 = New Position&lt;/strong&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;strong&gt;P&lt;/strong&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;$(0 + (14)) \bmod 10 = 4$&lt;/td&gt;
 &lt;td style="text-align: center"&gt;0&lt;/td&gt;
 &lt;td style="text-align: center"&gt;1&lt;/td&gt;
 &lt;td style="text-align: center"&gt;2&lt;/td&gt;
 &lt;td style="text-align: center"&gt;3&lt;/td&gt;
 &lt;td style="text-align: center"&gt;4&lt;/td&gt;
 &lt;td style="text-align: center"&gt;5&lt;/td&gt;
 &lt;td style="text-align: center"&gt;6&lt;/td&gt;
 &lt;td style="text-align: center"&gt;7&lt;/td&gt;
 &lt;td style="text-align: center"&gt;8&lt;/td&gt;
 &lt;td style="text-align: center"&gt;9&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;

 &lt;blockquote&gt;
 &lt;p&gt;The dial is rotated L82 to point at 32.&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th style="text-align: center"&gt;&lt;strong&gt;(Position + Rotation) % 10 = New Position&lt;/strong&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;strong&gt;P&lt;/strong&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;th style="text-align: center"&gt;&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;$(4 + (-82)) \bmod 10 = 2$&lt;/td&gt;
 &lt;td style="text-align: center"&gt;0&lt;/td&gt;
 &lt;td style="text-align: center"&gt;1&lt;/td&gt;
 &lt;td style="text-align: center"&gt;2&lt;/td&gt;
 &lt;td style="text-align: center"&gt;3&lt;/td&gt;
 &lt;td style="text-align: center"&gt;4&lt;/td&gt;
 &lt;td style="text-align: center"&gt;5&lt;/td&gt;
 &lt;td style="text-align: center"&gt;6&lt;/td&gt;
 &lt;td style="text-align: center"&gt;7&lt;/td&gt;
 &lt;td style="text-align: center"&gt;8&lt;/td&gt;
 &lt;td style="text-align: center"&gt;9&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Because the &lt;strong&gt;dial points at 0 a total of three times&lt;/strong&gt; during this process,
the password in this example is &lt;strong&gt;&lt;code&gt;3&lt;/code&gt;&lt;/strong&gt;.&lt;/p&gt;
&lt;h2 id="pitfalls--stuck"&gt;&lt;a href="#pitfalls--stuck" class="header-anchor"&gt;&lt;/a&gt;Pitfalls / Stuck
&lt;/h2&gt;&lt;h2 id="pattern--concept-takeaway"&gt;&lt;a href="#pattern--concept-takeaway" class="header-anchor"&gt;&lt;/a&gt;Pattern / Concept Takeaway
&lt;/h2&gt;&lt;p&gt;Circular array simulation / state tracking&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="solution"&gt;&lt;a href="#solution" class="header-anchor"&gt;&lt;/a&gt;Solution
&lt;/h2&gt;</description></item></channel></rss>