Radical

thegreatbuilder9's picture
Build image: 
In-game name (NO VISITORS! Must be LEARNER rank or higher!): 
Calcuilder
Builder name(s) and current ranks: 
Calcuilder: Learner
Creation location: 
384 84 -123
Machine Features: 

takes an 8 bit input; the radicand, and divides it by the register. the quotient is then added with the register, then bit shifted down, dividing the sum by 2; this new quotient is then set into the register for another iteration.

With automatic iteration
reset is optional
Can be made even smaller.
The output unfortunately can oscillate due to the method. but it ends up at the least significant bit. the precision can easily be increased, though not obvious.

How To Use: 

enter the radicand via the levers below yourself, and wait. that's it.
the output will appear on the lamps on the side

Request status: 
Approved

Comments

Good job!

As the build could be improved here and there, the rankup is only to the Tinkerer and not to the Regular rank.

Things that could be better:
Currently it seems to loop until no more change is detected. In that duration an indicator could show that it is working and the output could be turned off. The thing that checks if there was change contains way more repeaters as it should. One could have used a redstone staircase here.
The divider ofc could have been build more compact, or even sequential - but you did not have WE at that point in time, so that is understandable.

But most importantly, it works - congratulation on Tinkerer, you can now claim an empty plot with '/p c' and use WE.

By Ecconia