7 Billion Humans

7 Billion Humans

View Stats:
abfipes Apr 12, 2023 @ 1:05pm
OCD++ Challenge Solutions
The original https://github.com/hingston/7-billion-humans-solutions seems to be inactive, so I created https://github.com/abfipes12/7-billion-humans-solutions and added some community requested categories.

Now a faster solution of the same size or a shorter solution with the same average lead time is considered better hopefully this will give the opportunity to improve solutions and allow more people to compete

perhaps this will be merged into the original repository

Happy coding

also thanks dmr n05ucc4u commonnickname martinez8859 main-gi hingston and others for solving this game
Last edited by abfipes; May 1, 2023 @ 1:16pm
< >
Showing 1-15 of 37 comments
dmr Apr 18, 2023 @ 8:55pm 
All of the entries under DRM and danrudmin are me. Feel free to consolidate them.

Also I’d like to submit my 5 step hacky solution to Unique Fashion Party for consideration.

https://ibb.co/PhVDqR5
dmr Apr 18, 2023 @ 9:45pm 
An 8 step solution to Multiplication Tables that works about 97% of the time: https://ibb.co/gv6LVvJ

Also I’d like to request credit for Neighbourly Sweepers which I submitted Jan 2022: https://steamcommunity.com/app/792100/discussions/0/1739968490573286109/?ctp=6 unless
your solution predated that
abfipes Apr 21, 2023 @ 10:33am 
thanks dmr and sorry for my late reply,
names are consolidated and two new solutions added.

Neighborly Sweeper:
your solution predated mine and have more "optimal drop"
my solution was created independently and it handled this one randomly generated block better, and this random movement turned out to be more efficient.

both solutions have 700-800s average completion time

luckily both optimizations could be linked,
this led to a new solution with 514-663s
dmr Apr 22, 2023 @ 9:08am 
Awesome thanks. I also noticed you missed Lazy Pathways 8 step: https://ibb.co/5kLhNLv

Credit goes mostly to Thineboot with some speed up tweaks by me.

I think it’s nice to keep the original author of a solution and simply add authors if the new faster size solution is not a fundamentally different architecture. I think adding a single if condition to someone else’s work doesn’t merit full authorship.
Last edited by dmr; Apr 22, 2023 @ 9:17am
abfipes Apr 22, 2023 @ 11:51am 
I am always excited to see a new solution. Thanks Thineboot and dmr

I also think the authoring system needs a rework.

I think that the author of the READ.ME page will be the first creator of the solution that has passed the milestone (least size or time), as well as the person who speeds up the solution by at least 20% or reduces the size by at least 20%.
The solution file will keep everyone who ever contributed.
This raises a little problem with the solution that has been put together since beta testing, as I don't know who made these solutions.
I will also add these new rules somewhere in READ.ME

Let me know what you think about it.
abfipes Apr 22, 2023 @ 11:59am 
I found that some solutions at later levels have a lower than 99% success rate. I don't know what to do with these solutions
dmr Apr 22, 2023 @ 12:19pm 
Are they mine? Move them to the 50% solution and go digging for the previous solution I suppose.

The 20% increase sounds very arbitrary and I could imagine a whole lot of small improvements eventually taking it past that. I say just add everyone’s name who works on the final solution starting with whomever pushed it past the milestone.
dmr Apr 22, 2023 @ 12:25pm 
Oh and also 8 step multiplication table doesn’t use any glitches
abfipes Apr 22, 2023 @ 1:11pm 
20% is not enough. I think 40% will be better, as it will force 2 upgrades to double the speed.

Commonnickname has tested some solutions more than 1000 times. I wonder if he has the results saved somewhere.

The multiplication table is fixed, thanks
Last edited by abfipes; Dec 30, 2024 @ 2:14pm
abfipes Apr 22, 2023 @ 2:48pm 
I just shortened Year 50 - Cubical Communication (With Gliches)

a: takefrom sw,s mem1 = calc mem1 + sw if mem1 == 12 or mem1 == 60 or mem1 == 72 or mem1 == 84 or mem1 == 27 or mem1 == 32 or mem1 == 19 or mem1 == 17: giveto se endif jump a

probably a different combination of numbers will give a faster solution
dmr Apr 22, 2023 @ 3:44pm 
took some time off of Little Exterminators

https://ibb.co/8746x5f
abfipes Apr 22, 2023 @ 5:23pm 
I found that checking if center is a cube is not necessary, may I remove this check?

not stated anywhere, but solutions with lower sum of expressions within if statements are appreciated
dmr Apr 22, 2023 @ 6:07pm 
oh yeah that was a leftover conditional from something else
dmr Apr 22, 2023 @ 11:28pm 
Reduced Understaffed Sorting to 9 steps https://ibb.co/2NmYzNx

and also sped up the 12 step https://ibb.co/SsgDSv9
Last edited by dmr; Apr 22, 2023 @ 11:37pm
abfipes Apr 23, 2023 @ 4:52am 
Nice trick, added.

I'm thinking of implementing a new feature that allows to copy the solution in one click from the homepage.
< >
Showing 1-15 of 37 comments
Per page: 1530 50