Skip to content

Commit 97ce91e

Browse files
Update docs on Tue Dec 31 10:33:50 UTC 2024
1 parent 0cba1d1 commit 97ce91e

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

2024/22/index.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -334,13 +334,13 @@ <h2 id="problem-name">Monkey Market</h2>
334334
int[] Diff(IEnumerable&lt;int&gt; x) =&gt; x.Zip(x.Skip(1)).Select(p =&gt; p.Second - p.First).ToArray();
335335

336336
IEnumerable&lt;int&gt; SecretNumbers(int seed) {
337-
var mixAndPrune = (int a, long b) =&gt; (int)((a ^ b) % 16777216);
337+
var mixAndPrune = (int a, int b) =&gt; (a ^ b) &amp; 0xffffff;
338338

339339
yield return seed;
340340
for (var i = 0; i &lt; 2000; i++) {
341-
seed = mixAndPrune(seed, seed * 64L);
342-
seed = mixAndPrune(seed, seed / 32L);
343-
seed = mixAndPrune(seed, seed * 2048L);
341+
seed = mixAndPrune(seed, seed &lt;&lt; 6);
342+
seed = mixAndPrune(seed, seed &gt;&gt; 5);
343+
seed = mixAndPrune(seed, seed &lt;&lt; 11);
344344
yield return seed;
345345
}
346346
}

0 commit comments

Comments
 (0)