X-Git-Url: https://troll.desast.re/troll.git/blobdiff_plain/7b8732a6aba5c34e24aa324a25e2fae37f7149a7..refs/heads/trolls-have-no-master:/config/statement_en.html diff --git a/config/statement_en.html b/config/statement_en.html index b5f784b..45659a2 100644 --- a/config/statement_en.html +++ b/config/statement_en.html @@ -111,11 +111,17 @@ <div class="title">Map Input</div> <div class="text"> <p> - Your first line of input contains space-separated + This section's HTML gets messed up somewhere in the SDK + pipeline. <a href="https://forum.codingame.com/t/misleading-html-in-the-sdk-skeleton/184828/8?u=jbm">I reported it there;</a> and there + you'll be able to find a readable representation of this + block. Sorry about the inconvenience… + </p> + <p> + Your first line of input contains five space-separated parameters: <var>roadLength</var> <var>initialStones</var> <var>gameSeed</var> <var>gameSide</var> - <var>reserved1</var> … <var>reservedN</var> + <var>reserved</var> </p> <dl style="margin: 1em;"> <dt>roadLength</dt> @@ -144,9 +150,9 @@ (reproducible) random that doesn't mecessarily draw when it plays against itself. </dd> - <dt>reserved<em>N</em></dt> + <dt>reserved</dt> <dd style="margin-left: 6em;"> - one or more parameters, reserved for future use + reserved for future use, ignore for now </dd> </dl> </div> @@ -207,6 +213,37 @@ </div> </div> </div> + <div class="statement-section statement-examples"> + <h2> + <span class="icon icon-example"> </span> + <span>Proper RNG seeding examples</span> + </h2> + <table> + <tr> + <th style="border-bottom: 2px dashed #f2bb13;">Language Family</th> + <th style="border-bottom: 2px dashed #f2bb13;">Sample</th> + </tr> + <tr> + <td style="border-bottom: 1px dashed #f2bb13;">JVM</td> + <td style="border-bottom: 1px dashed #f2bb13;"><code> + long mySecretSalt = 0x4242424242424242L;<br> + Random random = new Random(gameSeed ^ gameSide ^ mySecretSalt); + </code></td> + </tr> + <tr> + <td style="border-bottom: 1px dashed #f2bb13;">C, C++, Perl…</td> + <td style="border-bottom: 1px dashed #f2bb13;"><code> + srand(gameSeed ^ gameSide ^ 0xdeadb33f);<br> + std::srand(gameSeed ^ gameSide ^ 12345);<br> + srand( $gameSeed ^ $gameSide ^ 0xCAFE_BABE ); + </code></td> + </tr> + <tr> + <td style="border-bottom: 1px dashed #f2bb13;">Other</td> + <td style="border-bottom: 1px dashed #f2bb13;">Unachievable until proven otherwise</td> + </tr> + </table> + </div> <div class="statement-section statement-expertrules"> <h2> <span class="icon icon-expertrules"> </span> @@ -264,7 +301,7 @@ <p> This draft's last change is: <strong> - game seed is sent in inputs. + <code>iddqd</code>. </strong> </p> </div>