Beltmatic

Beltmatic

27 ratings
How to make any number without brain damage in BELTMATIC
By makki
Rather simple machine to make any number in this awesome game without searching it's dividers or anything else
3
   
Award
Favorite
Favorited
Unfavorite
Intro
It is rather hard for human brain to figure out all dividers even for a number with 4 digits and almost impossible for bigger numbers without using any calculator or other outer sources.
So i've decided to build "factory" which doesn't need to know dividers as it operates hundreds / thousands / millions etc.
The general idea is to collect all digits from 0 to 9 and multiply it by it's position in number.
So lets start.
Collecting numbers from 0 to 9 + multiplicator
Firstly you build 10 storages for your 0-9 digits.


From 1 to 9 you harvest digits direct from source.

For 0 you need to build subtractor machine from any digit, and to subtract it from itself. This logic is exetremely basic and you can build it easily. I did it like this:


Next you have to make multiplicator of 1 - 10 - 100 - 1000 - etc

step 1 is to make 10: simpe factory of 5*2 or any a+b = 10. As easy as make 0. I did it 5*2 but i think that 5+5 will be even simplier solution.


step 2 is make an exponentiator to convert 10 to 100 or 1000 or any multiplicator you want.


Now we have all that is needed for making any number.
Sorting machine
As we have gathered all digits we need it is time to build sorting machine using "priority" feature and than combine it with multiplicator of 10^x.

To select digit from 0 to 9 use priority feature:
single sorter for 2 digits looks like this


To perform correctly the flow of digits must be without gaps, otherwise low priority numbers could sneak into next step, and this is not what we want.

To make selection of 0-9 - u just combine 10 of such sorters.


Now you can choose a digit via priority switches. It is time to multiply it!
I used same design as 5*2.


Now it is time to assemble the needed number:
Assembling the total number
for first digit position you don't need to make 10 and exponentiator and no need for multiplicator, so you have:
0-factory + collect1-9 ---> sorter --->

for second digit positiont you skip exponentiator
0-factory + collect1-9 ---> sorter ---> multiplicator
10-factory ---> multiplicator

for all other positions you have full cycle:
0-factory + collect1-9 ---> sorter ---> multiplicator
10-factory ---> exponentiator --->multiplicator

An you craeate a new block for each next digit. For example to create any number from 0 to 999 999 yo need 6 blocks:

Than you combine it through several simple "adders" like: 1 + 10, 100 + 1000, 10k + 100k, than 11+ 1100, and than 1111 + 110k. If you have more blocks - you will have more adders.


You create blocks with ctrc+c - ctrl+v and then attach them to new sources of 0, 1-9 and 10.

Each piece of block is simple enough to make it your own way, and if you played at least a few hours, you will have all pieces exept sorter. And sorter is the weakest point, as it is the only piece that must have "constant flow" at input, all other elements have no issues with waiting for input.

All examples are for times 3 production. Complete scheme is smth like this and you can expand it as much as you need.



GLHF.


UPD:
block example with 5+5 for "10-factory" after some tweaking


Any 8digit number factory. A little bit long to connect all inputs, but then you need only to switch priorities up to 99 999 999=)
9 Comments
Weisman19 9 Oct, 2024 @ 6:37am 
Currently running 3 "XXXX" number generators. This is absolutely incredible. Also nice because you can set 1 group of the machines to generate three different numbers simultaneously. Pretty awesome for upgrading equipment.
logicleap 8 Jul, 2024 @ 6:03am 
This is a really clever set of instructions that helped me think about the game in a new way. Thank you for taking the time and effort to write it out so cleanly and clearly.
Fardouk 1 Jul, 2024 @ 10:30am 
With binary i add that you just need a 2 and 1 and + and x to get all numbers.
Fardouk 1 Jul, 2024 @ 10:21am 
I prefer to use additions of binary: 1 2 4 8 16 32 64 128 256 512... it's simpler:
you just must look what binary is just under the number you're looking at :
number
702
=> 512 + 190
=> 512 + 128 + 62
=> 512 + 128 + 32 + 30
=> 512 + 128 + 32 + 16 + 14
=> 512 + 128 + 32 + 16 + 8 + 6
=> 512 + 128 + 32 + 16 + 8 + 4 + 2

702 = 512 + 128 + 32 + 16 + 8 + 4 + 2
Just need 2 power 20 to make 1048576 :)
TK-393 30 Jun, 2024 @ 12:00pm 
Yes my brain just got smoother looking at this. I guess long term this may make it easier. I think i'll just stick to doing some math and making belts, easy enough ;)
Lilith Von Einzbern 30 Jun, 2024 @ 5:32am 
even im not very understand but i know this help me a lot on future
Skankhunt42 29 Jun, 2024 @ 5:53pm 
Funny. I made a scipt showing me the best combination of small digits to combine via potentation, multiplication, addition and substraction. But then again, I had do connect the numbers new after every level.
Sitam 26 Jun, 2024 @ 3:08pm 
Why do i have bigger brain dmg ?
mati147014 22 Jun, 2024 @ 2:15am 
yea, this doesn't give me brain damage at all :D