Extending an expert's tables for unsolved take-away games in a way he could check himself
Every run first had to reproduce the expert's published tables exactly. That let him check the new work on his own machines instead of taking my word for it.
In eight of the games no new rare values appeared, which fits with those games eventually repeating. In the other four, new heap sizes with rare values turned up past the old limits (in one of them, just one). Achim Flammenkamp, who keeps the tables, reran parts of the work and has since gone further himself.
- Plain version: For anyone: no notation, everyday words
- Applied version: For practitioners: how it was done, what it took, and what carries over to other work
- Technical version: For specialists: full notation, definitions, and the earlier best results
Switching versions changes only the wording. Numbers, dates, sources and caveats are the same in every version.
Choose a field to open a short section, written for people who work in it, on what this result means there. The rest of the page does not change.
What was done
In July I extended the published tables of values for ▲ unsolved take-away games, two to four times past where they had ended. The new values went into ▲ sequences in the OEIS, the online database of integer sequences: a new entry for 0.007, and eleven entries that were already there, which I extended. The tables are kept by Achim Flammenkamp. Every run had to reproduce his published numbers exactly before it was allowed to compute anything new, and that is what let him check the work on his own machines.
The largest run, for the game 0.007, reached ▲ heap sizes. (A ▲ after a number links to a note about it at the bottom of the page.)
A Claude agent working under my direction wrote the code, under that rule, which I set. I ran it on one laptop, decided what to send, and wrote to Flammenkamp.
In a take-away game, two players take turns removing counters from heaps, and the player who cannot move loses. Each game is named by a short code such as 0.007. Read the digits after the point one at a time: the first is about taking one counter, the second about taking two, the third about taking three. Each digit is a sum of up to three options, where 1 means the move may take a whole heap (leaving nothing), 2 means it may leave the rest as one heap, and 4 means it may leave the rest split into two heaps. In 0.007 you may only ever take three counters, with all three options allowed (7 = 1 + 2 + 4). Mathematicians call these octal games because no digit is more than 7. Every heap size has a number called its nim value: the smallest whole number that is not the value of any position you can move to. A value of 0 means the player whose turn it is will lose against perfect play.
Richard Guy conjectured decades ago that in every game of this kind the list of nim values eventually repeats in a cycle. If it does, the game is solved, because a finite table then gives the value of every heap size. A finite table can prove this: by a theorem of Guy and Smith from 1956, once the values have repeated for long enough (a little more than twice the point where the cycle starts, plus one cycle), they repeat forever, and many games have been solved that way. What no table can show is that a game never repeats. None of the games here has started repeating yet, so people compute further and watch what the values do.
The values to watch are the rare values. Flammenkamp sorts each game's values into two classes, rare and common: each game has its own list of binary places to look at, and a value is rare when an even number of those places hold a 1. His page notes that if a game's rare values stop for good, its values must eventually repeat. So the main question for each longer table is whether new rare values turned up past the old limit. The page on game 0.007 works through the test with an example and gives the reason.
The largest run, for 0.007, took its table from about 268 million heap sizes to about 1.07 billion. In eight of the games, no new rare values appeared anywhere in the extended range, which fits with those games eventually repeating but does not prove it. Four games did turn up new heap sizes with rare values: of them in 0.114, ▲ in 0.606, in 0.006, and exactly in 0.314. In those four the rare values had not stopped by the end of the new tables, so if the values ever settle, it happens further out. In 0.606 the new rare values are packed into a narrow band, which I can't explain and have asked Flammenkamp about. Every game, with its old and new limits and the details for these four, is in the table on the results page for this work.
Before any run computed new values, it had to reproduce the published tables exactly, not approximately. The published tables list several statistics at their limit, and every one of them had to match before a run could continue. Two further steps made it safe to leave the long runs unattended: the runs saved their progress with checksums, and before launch I confirmed that a run that is stopped and resumed gives bit-identical output. At the end, separately written code (also written by a Claude agent) recomputed the published starting values byte for byte and found every new rare position again, so that no new number depended on a single program. The full list of checks, in the order they ran, is on the results page for this work. The same approach fits any project that extends someone else's published computation.
These are octal games from Guy's list of unsolved problems; the open question for each is Guy's conjecture that its nim-sequence (its sequence of Sprague-Grundy values) is ultimately periodic. Periodicity, when it holds, is provable by finite computation (Guy and Smith, 1956: G(n + p) = G(n) for n0 ≤ n ≤ 2n0 + p + k − 1, with k the number of code digits); no table can establish aperiodicity. Rare values are Flammenkamp's sparse-space class, and if they die out the sequence is ultimately periodic. Eight of the games show no new rare values anywhere in their extensions. The remaining four differ from each other: one has many new rare positions with small values, one has new rare positions with values in a tight high band, one has them scattered over a wide range, and one has a single new rare position far out. I have no explanation for the tight band and have asked Flammenkamp. Every run first reproduced every published invariant at the prior bound, including the zero counts, and only then extended. Afterwards, separately written code recomputed the published prefixes byte for byte and found every new rare position again. The per-game counts and value ranges, stated as new rare positions whose values lie in a range, are on the results page for this work.
For readers in machine learning:what this looks like in machine learning terms, and where the comparison stops
The code here was written with an AI agent, and the results are too large to check by eye, which is the same situation as any AI-built pipeline. To handle that, no new output was accepted until the pipeline had reproduced the published tables exactly, with zero tolerance for difference. This is a known-answer test. After that, separately written code, also produced by a Claude agent, recomputed the published starting values byte for byte and found every new rare position again, which serves as an independent reimplementation check.
How the tables' maintainer checked the work
I emailed Flammenkamp and started with the reproduction: every number he had published, matched exactly. The extension came after that. He asked detailed questions and reviewed the solver's source code for 0.007. He reran 0.007 over his old range with his own program and got the same numbers, and he reran 0.006 and 0.606 over their new ranges with his own programs, which matched mine exactly. His run of 0.114 later gave the same count for every value as mine. He credits the extended data by name on his reference page (checked 2026-10-29), and he has since taken every one of the games further himself, 0.007 to about 17 billion heap sizes, so the furthest values for these games are now his.
Notes on the numbers marked ▲
- Unsolved take-away games whose published tables I extended in July 2026: 12. Achim Flammenkamp, who keeps the reference tables, has since taken every one of these games further, so his page (checked October 29, 2026) now has the furthest values.
- OEIS sequences from the July 2026 take-away game tables: 12. One new entry (0.007, A395248) and eleven older entries extended; several of the older entries are filed under a related game code whose list is the same values shifted by a few places.
- Heap sizes covered by my July 2026 run of the game 0.007 (about 1.07 billion): 2^30. This was four times the table that had stood since 2021, and the furthest published computation of the game when it finished in July 2026. Achim Flammenkamp's tables have since gone further: to 2^31, about 2.1 billion heap sizes, by September 2026 (his own run), and to 2^34, about 17 billion, as listed on his page (checked October 29, 2026). The furthest values are now on his page.
- Heap sizes in game 0.606 with rare values, newly found between the old table limit (about 268 million heap sizes) and the new one (about 537 million); their values lie in the narrow band 1,026 to 1,069: 8,162. I have no explanation for why these values fall in such a narrow band, and I have asked Achim Flammenkamp about it.
These notes appear in every version of this page.
Revision history
- 2026-10-29 · corrected
The page gave the expert's reference page as last updated in early September and his furthest run on the largest game as his current point; his page was updated again in late October and goes much further, and the page now says so. It also said the final results were recomputed from scratch; it now says what was recomputed: the published starting values, byte for byte, and every new rare position.
- 2026-10-29 · corrected
The page said one game did not get an OEIS entry of its own. Every game has one: a new entry for the largest game and older entries, extended, for the rest. The count of entries is corrected to match.
- 2026-10-22 · revised
Corrected the explanation of the open question: a finite table can prove that a game repeats (a theorem of Guy and Smith), but not that it never does.
How to cite this
Tyler Satchel Orden (2026). Extending an expert's tables for unsolved take-away games in a way he could check himself. Cyborg Mathematics. https://cyborgmathematics.com/writing/octal-records-fleet (updated October 29, 2026)
This page has no DOI of its own. Cite the URL and the date; the revision history above keeps a dated citation meaningful.
BibTeX
@misc{orden2026octalrecordsfleet,
author = {Tyler Satchel Orden},
title = {Extending an expert's tables for unsolved take-away games in a way he could check himself},
year = {2026},
howpublished = {Cyborg Mathematics},
url = {https://cyborgmathematics.com/writing/octal-records-fleet}
}See also
- A dropped digit sat in an OEIS entry for years until a Claude agent spotted it. What that means for anyone who copies values from reference tables.What a long-standing error in a math database means for anyone who copies reference values
- A network puzzle: pick as few points as possible so that every point is picked or linked to a picked one. A search I ran with Claude found a smaller set than any published.A new best-known dominating set for the twelfth Fibonacci cube, and a month-long run with no answer
- In July I pushed the published tables for a set of unsolved take-away games two to four times further. In four of the games, new heap sizes with rare values turned up.Extending the tables for a set of unsolved take-away games, checked and built on by the expert who keeps them
- The largest table from the July take-away game work, taken four times past its published end after first reproducing the old table exactly. No new rare value appeared.Extending the table for one unsolved take-away game to four times its published length