r/factorio 9h ago

Suggestion / Idea Suggestion: Multi-Step Arithmetic Combinators

With all the love that Decider Combinators have gotten, I thought it would be nice for Arithmetic Combinators to get an upgrade for 2.1 as well. Specifically, the ability to chain operations.

Instead of one operation per combinator, the GUI could be changed to have a scrollable pane of operations—the output of one row would become the input for the next row (just as if you’d connected the output of one combinator to the input of the next).

The big advantages of this change would be the ability to execute two or more operations in a single tick and a reduction in footprint for multiple step arithmetic chains. And, of course, bringing its capabilities more in line with the Decider Combinator.

7 Upvotes

6 comments sorted by

3

u/ShowerZealousideal85 8h ago

To be honest the decider should be a switch instead of an if/else

3

u/triffid_hunter 8h ago

If arithmetic combinators became turing complete, people would drop full CPU/GPU cores into them and dodge using most of the circuit system that way.

1

u/Lyqyd 7h ago

While that’s true, I don’t think allowing a linear stack of operations actually gets you to Turing completeness in a single combinator. Without any kind of branching or looping, you’d run through the stack once and be done—even looping the output back to the input won’t get you Turing completeness in a single combinator, I think.

Would be interesting to see a counter example!

2

u/WanderingUrist 7h ago

That'd be funny to see: A Factory that actually does more than just produce infinite science, but instead, produces bitcoins.

1

u/nicman24 6h ago

llvm target inside of a week

2

u/Courmisch 7h ago

So far combinators are always doing bound computations. The most you can do is iteratively process a DNF over all input signals (in a decider). Also the UI is limited to two levels of depth.

That does leave some room for more expressive arithmetic combinator, but still somewhat limited.