Lag145's application

Minecraft Username: lag145

Have you read the Read Before Posting post?: yes

Your favorite thing about redstone: how versatile it is you can build entire computers in a plethora of dirffent ways.

A build you have made which demonstrates redstone knowledge (This is your trial build): a Balanced Pentadecimal ALU (no bitwise operations because uhh bits dont exist for it) it accepts values from -7 (0) to +7 (14) and adds/ subtracts them (note on the MUX: due to how signal strengths work we need 2 circuits ive tried to get a formula to work wich does not clip or muddle the results without a mux multiple times, however i have not suceeded in this endeavor)

Explain what your build does in detail: mathematically it does 14-(14-b)-(a-7) (for addition) or b-(7-a) (for subtraction) it automagically switches between these to operations when it detects that the subtraction circuit is clipping to a signal strenght of 0

Images / videos of the build:

(insert more pictures but it wont allow me to so uhh one picture it is)

What is the name of the warp for your build on ORE?: /warp lag145

Provide your results after completing the ORE Binary Quiz:

Binary Quiz completion certificate:

Completed by lag145 in 4m52.392s on 1/31/2026, 15:23 UTC.
92.59% accuracy with 2/27 answers given incorrectly.
2a019ee5-ef44-4c75-998e-6cc2aa48dc39-6c6167313435
1p4s6x2w0l1t4d151a2821601t3q42551y375k6uml2gic76ml2golt6

Do you agree with the rules?: yes

i whould like to point out that while waiting for a response i managed to figured out a formula without a mux: Result=(14−[(14−A)−(B−7)])−(7−B)

its on the same warp right below the original submission.

This version does basicallly the same thing as all of the other ones but checks if it over/underflows and borrows/carrys to the next stage it achives the borrow / carry correction by changing the local REF_DEFAULT. idk if you have more questions either a look at the signs or b: just ask me

i was told to say why this is the best number system it isnt but its the most meh for how compact you can build it per range

Does the ALU perform any bitwise operations or is it just an adder-subtractor? Also technically our requirement is usually 4 bits, but I think I’d be willing to round up slightly in this case if it otherwise meets the requirements.

had problematic cases in case there was neither a carry or a borrow to fix this i glued an alu that didnt have this behavior to it to fix it as for its range its range is N pents where N is the amout of times it has been stacked and the carry/borrow lines connected bitwise operations are sadly impossible due to it being pents based

well it will support AND, OR, XOR, and NOT on a 1 per Stage basis soon any other ones i need to take into account?

thier inverses are also supported

it does everything all the previous versions did but it now also supports AND, OR, XOR, and NOT and thier inverses.if you want bitwise operations on 4 bits stack it 4 times

It is quite special indeed. But in terms of functionality/scalability, we would like a requirement of 2 digits of this pentadecimal adder including the ability to choose between add/subtract. You would get questions like 7 + 7, 17 - 3 or 20 - (-2), as any other adder would. up to you to decide if you want to include the logic, as it does add quite a lot of additional stuff to build.

i whould like to add this for documentation as for scalability it is now just stackable

here are 2 in sequence the wiring is messy i blame that on getting told like 3 diffrent requirements

as for choosing add/sub due to the specific way the math works it is impossible to always add/s subtract

Yeah i think the deviation from 2s comp makes it harder to tell where its either good engineering or simply overengineered. (its also the bit of hex bussing that takes the cake)

this specific version? overengineered. the second submission good engineering the third one decent engineeering needs compacting but afterwards its just overengineering trying to add things to it wich it just never was imagined to do. however i will go to sleep now

well, some confusion is from you wanting to call it an alu (so a logic component being part of it). however being able to use bitwise on 2 “digits” only is harder to check for validity. but expect no further requirements from us. Do try to make some mockup additions subtractions like the examples i gave to check for problems.

Yeah I think I may have just found an error in my mind. Note to self: check if on Floating reference=0 if one of the numbers is larger than the other we hit the floor.

Tiiiiiiny issue I’ve been made aware of: uh as it is RN every possible value has like 3 possibilities this isn’t really a mathematical issue though as such it’s fine I say

last change fixed an edgecase where if B<A && REF=0 it whould clip to 0

this has been fixed by IF B<A B’=A A’=B for bitwise operations this is disabalable bitwise operations have not been changed otherwise.

wired the borrow/carry lines correctly.

after testing its only problems are underflows/overflows causing well underflows/overflows

ok last last one this time i promise fixed underflow cases where A==B removed the floating bias and replaced it with injecting values into the lines.