<turbo-stream action="append" target="posts_list"><template>    <div class="postbit" id="350977" data-post-id="350977">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="Kevo" src="/assets/icons/user-9f439610.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  Kevo
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>I think this is closer to the approach I was trying to figure out. Thanks for posting this. It does produce the correct result for my input. I am going to need to spend a bit more time on this to understand it fully and know for sure it’s doing what I think it is.</p>
<p>This is one aspect of elixir code that I haven’t really gotten comfortable with. For basic things the code seems so elegant and straightforward, but once things get complicated I seem to get lost and have a harder time visualizing what is actually getting passed between the functions. I’ve mostly done OOP stuff before and didn’t really experience this before. Maybe it’s more to do with the nature of Advent of Code than elixir in general. IDK</p>
<p>I would love a tool that could show visually what the parameters look like when you mouse over functions. I think that would be super cool and help a lot in these cases.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="350977" data-batch-url="/posts/batch_likers">
                        4
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/advent-of-code-2024-day-24/68344/12">Post #11</a>
	                </div>
	            </div>
              <div id="likers-container-350977" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="350977"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #11"></div>
  </section>
</div>
    <div class="postbit" id="350981" data-post-id="350981">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="rvnash" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/rvnash/120/34778_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  rvnash
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>That sort of visualization would be awesome. I wonder if the gradual typing work is capable of doing something like this. Keeping track of the transformations of the shapes of data.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="350981" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/advent-of-code-2024-day-24/68344/13">Post #12</a>
	                </div>
	            </div>
              <div id="likers-container-350981" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="350981"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #12"></div>
  </section>
</div>
    <div class="postbit" id="350986" data-post-id="350986">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="bjorng" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/bjorng/120/13187_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  bjorng
                  </h3>
		          </div>
						
			          <div class="user-title">
									<span>Erlang Core Team</span>
			          </div>
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="quote no-group" data-username="Kevo" data-post="10" data-topic="68344">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/letter_avatar_proxy/v4/letter/k/54ee81/48.png" class="avatar"> Kevo:</div>
<blockquote>
<p>I’ll know more once I can spend some more time on it and figure out the correct answer and compare.</p>
</blockquote>
</aside>
<p>Yes, it would be appreciated if you could find out where my solution falls down.</p>
<aside class="quote no-group" data-username="liamcmitchell" data-post="11" data-topic="68344">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/liamcmitchell/48/36917_2.png" class="avatar"> liamcmitchell:</div>
<blockquote>
<p>I think that’s how I’ve solved it.</p>
</blockquote>
</aside>
<p>I like your elegant solution!</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="350986" data-batch-url="/posts/batch_likers">
                        1
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/advent-of-code-2024-day-24/68344/14">Post #13</a>
	                </div>
	            </div>
              <div id="likers-container-350986" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="350986"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #13"></div>
  </section>
</div>
    <div class="postbit" id="350994" data-post-id="350994">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="bjorng" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/bjorng/120/13187_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  bjorng
                  </h3>
		          </div>
						
			          <div class="user-title">
									<span>Erlang Core Team</span>
			          </div>
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Inspired by <a class="mention" href="/u/liamcmitchell" rel="nofollow">@liamcmitchell</a>’s solution and to better understand it, I implemented a solution in Erlang based on it:</p>
<aside class="onebox discoursetopic" data-onebox-src="https://erlangforums.com/t/advent-of-code-2024-day-24/4324/2?u=bjorng">
  <header class="source">
      <img src="https://erlangforums.com/uploads/default/optimized/1X/041a4d293a5461fb59b6c03cd802cb1d43e7eaf0_2_32x32.png" class="site-icon" alt="" width="32" height="32">

      <a href="https://erlangforums.com/t/advent-of-code-2024-day-24/4324/2?u=bjorng" target="_blank" rel="noopener nofollow" title="10:22AM - 26 December 2024">Erlang Forums – 26 Dec 24</a>
  </header>

  <article class="onebox-body">
    <div class="aspect-image" style="--aspect-ratio:324/320;"><img src="https://erlangforums.com/uploads/default/original/1X/041a4d293a5461fb59b6c03cd802cb1d43e7eaf0.png" class="thumbnail" width="324" height="320"></div>

<div class="title-wrapper">
  <h3><a href="https://erlangforums.com/t/advent-of-code-2024-day-24/4324/2?u=bjorng" target="_blank" rel="noopener nofollow">Advent of Code 2024 - Day 24</a></h3>
  <div class="topic-category">
      <span class="badge-wrapper bullet">
        <span class="badge-category-bg" style="background-color: #1ac831;"></span>
        <span class="badge-category clear-badge">
          <span class="category-name">Questions &amp; Discussions</span>
        </span>
      </span>
      <span class="badge-wrapper bullet">
        <span class="badge-category-bg" style="background-color: #1ac831;"></span>
        <span class="badge-category clear-badge">
          <span class="category-name">Coding Challenges</span>
        </span>
      </span>
    <div class="topic-header-extra">
      <div class="list-tags">
        <div class="discourse-tags">
          <svg class="fa d-icon d-icon-tag svg-icon svg-string"><use href="#tag"></use></svg>
            <span class="discourse-tag simple">advent-of-code</span>
        </div>
      </div>
    </div>
  </div>
</div>

  <p>I managed to finally solve part 2 of the puzzle in Elixir, but not in a particular elegant way:    Inspired by Liam Mitchell’s elegant solution in the Elixir forum, I implemented this Erlang solution:</p>


  </article>

  <div class="onebox-metadata">
    
    
  </div>

  <div style="clear: both"></div>
</aside>
 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="350994" data-batch-url="/posts/batch_likers">
                        2
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/advent-of-code-2024-day-24/68344/15">Post #14</a>
	                </div>
	            </div>
              <div id="likers-container-350994" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="350994"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #14"></div>
  </section>
</div>
    <div class="postbit" id="350999" data-post-id="350999">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="lud" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/lud/120/14382_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  lud
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Very nice!</p>
<p>I tried to iterate on the X inputs with the help of a correct adder.</p>
<p>Only provide x00 and x01, check the result from the correct added and the bad adder. If they are the same, so far so good, add x02 in the inputs and start over.</p>
<p>At some point the two adders give a different result. From there, I lookup the gates that were activated in that last run (I also tried with <em>all</em> the gates so far), and try to swap one by one with any other gates.</p>
<p>It works for the first swap, finds one of the inputs for the second swap, but then it it not viable.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="350999" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/advent-of-code-2024-day-24/68344/16">Post #15</a>
	                </div>
	            </div>
              <div id="likers-container-350999" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="350999"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #15"></div>
  </section>
</div>
    <div class="postbit" id="351002" data-post-id="351002">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="lud" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/lud/120/14382_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  lud
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>So I looked up online and find some interesting information about the input, and then an implementation which spoiled the thing for me, so I just adapted it into Elixir and it’s actually pretty simple:</p>
<pre data-code-wrap="elixir"><code class="lang-elixir">defp find_swappables(gates) do
  Enum.reduce(gates, [], fn
    # First gate is considered valid

    {_, {:AND, "x00", "y00"}}, acc -&gt;
      acc

    # AND gate should lead to an OR gate
    {out, {:AND, _, _}}, acc -&gt;
      leads_to_or? =
        Enum.find_value(gates, fn
          {_, {:OR, ^out, _}} -&gt; true
          {_, {:OR, _, ^out}} -&gt; true
          _ -&gt; false
        end)

      if leads_to_or?, do: acc, else: [out | acc]

    {out, {:OR, _, _}}, acc -&gt;
      # OR pointing to Z output is invalid
      acc =
        case out do
          "z45" &lt;&gt; _ -&gt; acc
          "z" &lt;&gt; _ -&gt; [out | acc]
          _ -&gt; acc
        end

      # OR into OR is invalid, the current computation should be directed
      # elsewhere.
      leads_to_or? =
        Enum.find_value(gates, fn
          {_, {:OR, ^out, _}} -&gt; true
          {_, {:OR, _, ^out}} -&gt; true
          _ -&gt; false
        end)

      if leads_to_or?, do: [out | acc], else: acc

    {"z00", {:XOR, "x00", "y00"}}, acc -&gt;
      acc

    # input XOR gate should be reused in another XOR
    {out, {:XOR, &lt;&lt;x1, _, _&gt;&gt;, &lt;&lt;x2, _, _&gt;&gt;}}, acc when x1 == ?x when x2 == ?x -&gt;
      leads_to_xor? =
        Enum.find_value(gates, fn
          {_, {:XOR, ^out, _}} -&gt; true
          {_, {:XOR, _, ^out}} -&gt; true
          _ -&gt; false
        end)

      if leads_to_xor?, do: acc, else: [out | acc]

    # other XOR gates should be redirected to output
    {"z" &lt;&gt; _out, {:XOR, _, _}}, acc -&gt;
      acc

    {out, {:XOR, _, _}}, acc -&gt;
      [out | acc]
  end)
end
</code></pre> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="351002" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/advent-of-code-2024-day-24/68344/17">Post #16</a>
	                </div>
	            </div>
              <div id="likers-container-351002" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="351002"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #16"></div>
  </section>
</div>
    <div class="postbit" id="351021" data-post-id="351021">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="Kevo" src="/assets/icons/user-9f439610.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  Kevo
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="quote group-Erlang-Core-Team" data-username="bjorng" data-post="8" data-topic="68344">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/bjorng/48/13187_2.png" class="avatar"> bjorng:</div>
<blockquote>
<p>So does it produce an answer that is wrong? If that is the case, one bug I can think of is that my check for miswirings doesn’t catch all kinds of faulty wiring.</p>
<p>Another possible problem I can think of is that my code swaps an output more than once. That is expressly forbidden by the description. My code doesn’t try to prevent that.</p>
</blockquote>
</aside>
<p>I have gone back and looked at this again, and the only problem was that the leading 0s were getting stripped from the Zs. This also messed up the Z ordering, but it’s a simple fix and if you happened to not have a low numbered Z in your solution I don’t think you’d notice it.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="351021" data-batch-url="/posts/batch_likers">
                        1
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/advent-of-code-2024-day-24/68344/18">Post #17</a>
	                </div>
	            </div>
              <div id="likers-container-351021" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="351021"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #17"></div>
  </section>
</div>
    <div class="postbit" id="351063" data-post-id="351063">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="bjorng" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/bjorng/120/13187_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  bjorng
                  </h3>
		          </div>
						
			          <div class="user-title">
									<span>Erlang Core Team</span>
			          </div>
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="quote no-group" data-username="Kevo" data-post="18" data-topic="68344">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/letter_avatar_proxy/v4/letter/k/54ee81/48.png" class="avatar"> Kevo:</div>
<blockquote>
<p>I have gone back and looked at this again, and the only problem was that the leading 0s were getting stripped from the Zs.</p>
</blockquote>
</aside>
<p>Thanks!</p>
<p>I’ve pushed a correction.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="351063" data-batch-url="/posts/batch_likers">
                        1
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/advent-of-code-2024-day-24/68344/19">Post #18</a>
	                </div>
	            </div>
              <div id="likers-container-351063" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="351063"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #18"></div>
  </section>
</div>
    <div class="postbit" id="351065" data-post-id="351065">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="Aetherus" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/Aetherus/120/17203_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  Aetherus
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>I ended up checking every <code>Bitwise.bxor(z, x + y)</code> <code>for k &lt;- 0..43, x = y = 1 &lt;&lt;&lt; k</code> and manually checked every suspicious unit of my malfunctioning adder (2 XOR gates, 2 AND gates, and an OR gate). <a href="http://Draw.io" rel="noopener nofollow ugc">Draw.io</a> helped a lot. I still don’t have code though.</p>
<p>I like this kind of puzzle, because it’s more of a debugging puzzle than a programming puzzle.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="351065" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/advent-of-code-2024-day-24/68344/20">Post #19</a>
	                </div>
	            </div>
              <div id="likers-container-351065" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="351065"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #19"></div>
  </section>
</div>
    <div class="postbit" id="351153" data-post-id="351153">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="rvnash" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/rvnash/120/34778_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  rvnash
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Just thinking, I wonder if anyone tried to build an AST out of the input and just execute it as a function call to simulate the machine. That might be fun for me to learn how to do that.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="351153" data-batch-url="/posts/batch_likers">
                        1
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/advent-of-code-2024-day-24/68344/21">Post #20</a>
	                </div>
	            </div>
              <div id="likers-container-351153" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="351153"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #20"></div>
  </section>
</div>
</template></turbo-stream><turbo-stream action="replace" target="load-more-container"><template><div id="load-more-container" class="load-more-container">
    <a class="load-more-button" data-turbo-stream="true" href="/topics/68344/load_more?page=3">Load more posts (1 remaining)</a>
</div></template></turbo-stream>