this post was submitted on 30 Jun 2024
572 points (98.1% liked)
Programmer Humor
19623 readers
2 users here now
Welcome to Programmer Humor!
This is a place where you can post jokes, memes, humor, etc. related to programming!
For sharing awful code theres also Programming Horror.
Rules
- Keep content in english
- No advertisements
- Posts must be related to programming or programmer topics
founded 1 year ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
"1" + "1"
"11"
strings are in base two, got it
Wouldn't the answer be "10" in that case?
yes, if I could do maths
1+1=11 means base 1
How so?
1 11 111 1111 11111 111111
That's base 1. By convention, because it doesn't really fit the pattern of positional number systems as far as I can tell, but it gets called that.
Oh, I get it, was reading as base 2 and confused by that. Essentially Roman numerals without all the fancy shortcuts.
Closer to tally marks without clustering
Based
Who calls it that? Who even uses that enough to have given it a name? Seems completely pointless...
Theoretical computer scientists, historians of mathematics.
I'm not sure where I heard the term exactly, but I know I have multiple times.
Thanks for sharing this, it's quite interesting. I found a Wikipedia article on it: https://en.m.wikipedia.org/wiki/Unary_numeral_system
Apparently, as you did suggest, "base 1" is a name that is used, but is somewhat a misnomer.
The article mentions that Church encoding is a kind of unary notation, which I would not have thought of, but I guess it is.
Enjoyable little rabbit-hole to zap my productivity for the day.
No problem!
That's unary.
Strings are in base whatever roman numerals are.
int("11")