<?xml version="1.0" encoding="UTF-8" standalone="yes"?><oembed><version><![CDATA[1.0]]></version><provider_name><![CDATA[Chaos at the Sky]]></provider_name><provider_url><![CDATA[https://chaosatthesky.wordpress.com]]></provider_url><author_name><![CDATA[chaotic_iak]]></author_name><author_url><![CDATA[https://chaosatthesky.wordpress.com/author/chaoticiak/]]></author_url><title><![CDATA[Special Puzzle 11: Canon and Gigue in&nbsp;D]]></title><type><![CDATA[link]]></type><html><![CDATA[<p><b>Musical Marathon</b> This is an optimization puzzle. Lay groups of notes on the grid and program a robot to move along a path. When the robot moves on top of a group of notes, the exact group of notes is played. When the robot moves on top of a cell without any group, the previous note is simply held. A group of notes is played for a quaver (half of a quarter, eighth of a measure), so the robot moves at the speed of two units per beat. The given score must be played precisely. The robot may not stop; they must move to an orthogonally adjacent square every quaver. Optimize by using the least number of notes.</p>
<p>Here is the puzzle (Canon and Gigue in D by Johann Pachelbel), and an example solution by me that is fairly optimized (31 notes):</p>
<div data-shortcode="caption" id="attachment_1198" style="width: 513px" class="wp-caption aligncenter"><a href="https://chaosatthesky.files.wordpress.com/2013/06/s11-musical-marathon.png"><img loading="lazy" aria-describedby="caption-attachment-1198" data-attachment-id="1198" data-permalink="https://chaosatthesky.wordpress.com/2013/06/14/s11/s11-musical-marathon/" data-orig-file="https://chaosatthesky.files.wordpress.com/2013/06/s11-musical-marathon.png" data-orig-size="503,307" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="S11 &#8211; Musical Marathon" data-image-description="" data-image-caption="&lt;p&gt;Special Puzzle 11: Pachelbel&#8217;s Canon&lt;br /&gt;
Musical Marathon&lt;/p&gt;
" data-medium-file="https://chaosatthesky.files.wordpress.com/2013/06/s11-musical-marathon.png?w=300" data-large-file="https://chaosatthesky.files.wordpress.com/2013/06/s11-musical-marathon.png?w=503" class="size-full wp-image-1198" alt="Special Puzzle 11: Musical Marathon" src="https://chaosatthesky.files.wordpress.com/2013/06/s11-musical-marathon.png?w=503&#038;h=307" width="503" height="307" srcset="https://chaosatthesky.files.wordpress.com/2013/06/s11-musical-marathon.png 503w, https://chaosatthesky.files.wordpress.com/2013/06/s11-musical-marathon.png?w=150&amp;h=92 150w, https://chaosatthesky.files.wordpress.com/2013/06/s11-musical-marathon.png?w=300&amp;h=183 300w" sizes="(max-width: 503px) 100vw, 503px" /></a><p id="caption-attachment-1198" class="wp-caption-text">Special Puzzle 11: Canon and Gigue in D<br />Musical Marathon<br />(<a href="https://www.dropbox.com/s/cs9vj8qovaoy3wu/Canon.mid">MIDI</a> if you want to listen instead of read)</p></div>
<p>The path is the following, starting from the black-bordered square (B indicates introducing the robot):<br /> B↓←↑→↓←↑ / →↑↑←↑↑→→ / ←↓←↑→↓→→ / ↓→←↑↓↓←← / →↑←↓→↓↓→ / ←→→←←↓→→ / →↓↓→←←↑← / ↑→↓←←←←↓</p>
<p>(You can imagine it. Sadly I don&#8217;t have an applet to play it or something. I need to make some applets heh 😛 )</p>
<p>Yes, as you can see, I&#8217;m into optimization puzzles too. Also, I listen to too many songs and I recently (re)played <a href="http://en.wikipedia.org/wiki/SpaceChem">SpaceChem</a>, so&#8230;yeah.</p>
<p>I also have a 33-measure (264-quaver) song soon. I only need to create the score 😛</p>
]]></html><thumbnail_url><![CDATA[https://chaosatthesky.files.wordpress.com/2013/06/s11-musical-marathon.png?fit=440%2C330]]></thumbnail_url><thumbnail_width><![CDATA[]]></thumbnail_width><thumbnail_height><![CDATA[]]></thumbnail_height></oembed>