The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.
a little more then @musefan suggested, it's a table
input = 1, next input is +1: return 2
input = 1, next input is -1 return 0
input = 1, next input is +2 return 3
input = 1, next input is -2 return -1
input = 10, next input is is +10 return 20
....or at very most 1 step of a finite state machine.
one thing it's not is "logic"
... it's 100% mechanical the same way a mechanical calendar looks like it's "doing logic" to handle different length months.
a better design was the mechanical calculator: it had a very elegant way to handle carries
i.e. 7 (+ 6) lands on 3 + 1 carry to next significant digit, 7 X 3 -> 7 (+ 2 rotations of 7) resulting in landing on 1 with 2 carries happening (note how it discounts the multiplier by 1 to not need to 'reset' the starting point or use a 'register'). Division was really complicated (start by looking how the Z80 types did it) and cost a lot extra, decimals were just a fixed point in the wheel set.
I skimmed the doc but I don't really get it. As far as the randomiser though, you might want to look at how randomisation works in Doom. Then realise that you can't really patent ideas that have been around since 1993
I created a calculator only using the scripting commands in the video game Counter-Strike, bind (for input) echo (for output) and alias (for the logic). Bind is to connect keys to a command or string of specified commands, echo is to output text to the console, and alias is a command that allows you to create a new command out of a string of specified commands. Basically, I can do math without using math. This is pure connectionism, where there are no values, no logic operators and no measurements in the logic. It is purely making, breaking and using connections and nothing else.
And, on the seventh day, you rested ?
«Where is the Life we have lost in living? Where is the wisdom we have lost in knowledge? Where is the knowledge we have lost in information?» T. S. Elliot
Not really, there are plenty of good products out there that are 100% free that can help people in important matters...
i.e. Linux powered servers in several companies...
I had a Red Hat Enterprise Server Linux working for years at my company handling all the server things... for free, and doing a better job than windows with less resources... not to say that I was able to set as many users and mail accounts as I wanted for free...
It is important, but if it can be for free it is even better...
Microsoft has a version of Excel you can use for free from your phone, and save the file to OneDrive. Then access it on your desktop when you get home?
Or, not for free, but pretty darn powerful: Memento database has a $15 version that can be synced to Google sheets. It takes a bit of work to get everything replicated in sheets to begin with, but can do almost whatever you want. You said you don't have time for that, though.
Maybe also check out Free and trial versions of Anuko products? I've never used it, but it seems to be free, and appears to let you put their code on your servers and use your MySQL DB, so you could set up something else for reporting if you wished. Open sourced, or so it says.
Well, I would recommend writing your own app to do that. I'd do it but then there's the whole issue of knowing how much of that time should be billable. How much was productive or contributed to productivity, etc.