<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Puzzles on Yin-Chi Chan</title><link>https://yinchi.dev/tags/puzzles/</link><description>Recent content in Puzzles on Yin-Chi Chan</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><lastBuildDate>Fri, 15 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://yinchi.dev/tags/puzzles/index.xml" rel="self" type="application/rss+xml"/><item><title>Top Spin (revisited)</title><link>https://yinchi.dev/posts/top-spin/</link><pubDate>Fri, 15 May 2026 00:00:00 +0000</pubDate><guid>https://yinchi.dev/posts/top-spin/</guid><description>&lt;p&gt;&lt;img src="top_spin.png" alt="top spin"&gt;&lt;/p&gt;
&lt;p&gt;In a (much) earlier &lt;a href="https://yinchi.dev/posts/flip-puzzle/"&gt;post&lt;/a&gt; of mine, I discussed a puzzle called &lt;em&gt;Top
Spin&lt;/em&gt; (once made by Binary Arts), in which 20 beads were placed on an oval track with a turntable
that could flip the four beads that occupy it. I showed that it was possible to reverse the order
of the beads, from &lt;code&gt;[1, 2, 3, ..., 19, 20]&lt;/code&gt; to &lt;code&gt;[20, 19, ..., 2, 1]&lt;/code&gt;, even if the beads were
placed on a straight track instead of an oval one.&lt;/p&gt;</description></item><item><title>A flip puzzle</title><link>https://yinchi.dev/posts/flip-puzzle/</link><pubDate>Wed, 09 Jul 2025 00:00:00 +0000</pubDate><guid>https://yinchi.dev/posts/flip-puzzle/</guid><description>&lt;p&gt;&lt;em&gt;Top Spin&lt;/em&gt; was a puzzle in which 20 beads were placed on an oval track with a turntable, such
that any four consecutive beads could be flipped. Naturally, I wondered whether it was possible
to reverse the order of the beads, from &lt;code&gt;[0, 1, ..., 19]&lt;/code&gt; to &lt;code&gt;[19, 18, ..., 0]&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;As it turns out, this is possible even if the beads are placed on a straight track instead of an
oval one.&lt;/p&gt;</description></item></channel></rss>