If there are identical board contents before and after the instruction tape has looped, the proof is trivial. Fortunately, many solutions are simple cases where the machine settles into a steady state. By replacing 6 with infinity, we moved toward scoring systems which require mathematical proof. When you require a solution to run forever, you end up with examples reminiscent of the Halting Problem. Opus Magnum is Turing Complete, and people have built computers in the game (I will make a post on that one some other time). Throughput can’t be quickly checked by the game, in the same way as cost or cycles or area. ![]() All of the solutions below have the same throughput (one output on average every 2 cycles, ad infinitum), despite scoring differently on cycles.Ī collection of solutions to stabilized water, all at the same throughput Rather than rushing the 6th product out as quickly as possible, a throughput-optimized solution can take its time and keep the perfect balance between input rate and output rate. And, importantly, players need not worry about latency. When the instruction tape loops, the machine must keep going. However, there is the additional requirement that a solution is able to run forever. Throughput shares a lot of features with cycles – you want to be making outputs as quickly as possible. So, he proposed an alternative metric: throughput. If the goal is for some alchemical wizardry to be performed on atoms, or atomic proxies, wouldn’t it be a complete failure to only create six and then fail? You need trillions of trillions of atoms to be able to solve the problems the puzzles purport to solve, like making fuel or clean water. This means you can get a good cycles score with a machine that crashes immediately after completion. Scores are assigned at the “you win” screen, which typically comes when your machine drops its 6th output. ![]() Years ago, one player was fed up with the definition of “cycles” used by the game. To me, the real ideas given by the game are the hexagonal grid, a few movement rules, and the means to turn inputs into outputs. ![]() Every single goal you can define, including the cost, cycles, or area provided by the game, is just a guideline. Sometimes the goal is to be pretty-good at everything at the same time, instead of making the best possible score in one. Players will pick whatever they want to focus on. You can be cheaper, or faster, or smaller, with a different design. The solution above isn’t particularly optimal in any score. A completed solution can be viewed as a gif Optimization and its alternatives
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |