Beltmatic

Beltmatic

31 个评价
How to make any number without brain damage in BELTMATIC
由 makki 制作
Rather simple machine to make any number in this awesome game without searching it's dividers or anything else
3
   
奖励
收藏
已收藏
取消收藏
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 条留言
Weisman19 2024 年 10 月 9 日 上午 6:37 
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 2024 年 7 月 8 日 上午 6:03 
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 2024 年 7 月 1 日 上午 10:30 
With binary i add that you just need a 2 and 1 and + and x to get all numbers.
Fardouk 2024 年 7 月 1 日 上午 10:21 
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 2024 年 6 月 30 日 下午 12:00 
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 ;)
Ciarán Hardwic Xornislavŭ Voldis 2024 年 6 月 30 日 上午 5:32 
even im not very understand but i know this help me a lot on future
Skankhunt42 2024 年 6 月 29 日 下午 5:53 
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 2024 年 6 月 26 日 下午 3:08 
Why do i have bigger brain dmg ?
mati147014 2024 年 6 月 22 日 上午 2:15 
yea, this doesn't give me brain damage at all :D