7 Billion Humans

7 Billion Humans

312 valoraciones
7 Billion Humans - Optimized Solutions for all Years
Por Pukeface y 1 colaboradores
This guide contains fully optimized solutions, both speed and size for every year. All achievements. No explanations! Only the code. Just copy and paste.

↓ Please rate this guide if you found it helpful. ♥
3
16
2
3
3
2
   
Premiar
Favoritos
Favorito
Quitar
Use the Copy & Paste Buttons
If you want to use a solution from this guide, or want to provide your own solution with better performance, in order to improve this guide, please do the both of us the favor and use the buttons for Copy & Paste just below the command area.
Post your solutions in the comments!
Hey folks,

feel free to post your solutions in the comments!
I'll feature them in the guide, if:
  • Combination: Combined solutions will always replace split solutions.
    • After that, the condition for Size will be applied, as long as the speed remains below the objective.
  • Size objective: If it's shorter, regardless of the steps
    • But better speed with the same size is welcome
  • Speed objective: If the number for speed you cut is higher than the amount of commands added, or vice versa
    • or in other words: if the sum of size + speed is lower than the current sum
    • If it's a tie, smaller size will be chosen
    • I also decided not to feature solutions with a size bigger than 50, since the guide is already long enough as it is

  • -> Once a level has a combined solution for size and speed, I won't add any single-objective solutions anymore - no matter how fast / short they may be.
    If you wanna see the truly shortest & fastest solutions, you might be looking for this:
    https://steamcommunity.com/app/792100/discussions/0/1739968490573286109/
I'll test all programs posted in the comments, and if they work & fulfill any of the above requirements, I'll replace the current solutions with yours and give credits, accordingly =)

Year 1 - 5
-------------------------------------------------------------------------------------------------------
Year 1: You're Hired!
  • Cutscene



Year 2: Welcome, New Employees (3/2)
3 size / 1 speed
-- 7 Billion Humans (2231) -- -- 2: Welcome, New Employees -- step s pickup c drop



Year 3: Transport Squad (5/2)
5 size / 2 speed
-- 7 Billion Humans (2231) -- -- 3: Transport Squad -- step s pickup c step s step s drop



Year 4: Long Distance Delivery (4/7)
3 size / 6 speed
Credits to n05ucc4u
-- 7 Billion Humans (2235) -- -- 4: Long Distance Delivery -- pickup c,e a: step e jump a



Year 5: An Important Decision (5/3)
5 size / 2 speed
Credits to Vesmil
-- 7 Billion Humans (2231) -- -- 5: An Important Decision -- if e == datacube: a: step e jump a endif b: step w jump b


Year 6 - 10
-------------------------------------------------------------------------------------------------------
Year 6: Little Exterminator 1 (9/4)
8 size / 2 speed
Credits to n05ucc4u
-- 7 Billion Humans (2235) -- -- 6: Little Exterminator 1 -- step s step sw step sw step se step e step se step s pickup c,s



Year 7: Collation Station (5/6)
4 size / (15 speed)
(9 size) / 5 speed
Credits to n05ucc4u
-- 7 Billion Humans (2231) -- -- 7: Collation Station -- a: step s pickup n,s drop jump a
Credits to ansvonwa
-- 7 Billion Humans (2235) -- -- 7: Collation Station -- step s a: step s if c != datacube: jump a endif pickup c b: step s if s != hole: jump b endif drop



Year 8: Intro to Morale Officers
  • Cutscene



Year 9: Dynamic Angles (5/6)
5 size / 5 speed
Credits to n05ucc4u
-- 7 Billion Humans (2231) -- -- 9: Dynamic Angles -- pickup s a: step s if nw == nothing: jump a endif drop



Year 10: Emergency Escapades (9/25)
5 size / (~180 speed)
(19 size) / 19 speed
Credits to n05ucc4u
-- 7 Billion Humans (2231) -- -- 10: Emergency Escapades -- a: if w == hole or c != 1 and n != hole and e != wall and s != hole and se != 3: step n,s else: step w endif jump a
Credits to Zemble
-- 7 Billion Humans (2231) -- -- 10: Emergency Escapades -- a: if nw != hole: step nw jump a endif b: step w if c == datacube: step sw step sw step s step sw step w step w step w step nw step n step n step n step n step nw endif jump b


Year 11 - 15
-------------------------------------------------------------------------------------------------------
Year 11: Injection Sites 1 (5/7)
5 size / (10 speed)
(6 size) / 7 speed
-- 7 Billion Humans (2231) -- -- 11: Injection Sites 1 -- pickup s a: step s if w == datacube and e == datacube and c != datacube: drop endif jump a
-- 7 Billion Humans (2231) -- -- 11: Injection Sites 1 -- pickup s a: step s step s if w == datacube and e == datacube and c != datacube: drop endif jump a



Year 12: Unzip (8/7)
8 size / 4 speed
Credits to antisocialmunky
-- 7 Billion Humans (2231) -- -- 12: Unzip -- pickup c a: if w == wall or sw != nothing or se != nothing and se != wall: step n drop endif if e == wall or nw != nothing or ne != nothing and sw != wall: step s drop endif jump a



Year 13: Injection Sites 2 (10/55)
7 size / 15 speed
Credits to Nomana
-- 7 Billion Humans (2231) -- -- 13: Injection Sites 2 -- pickup s a: if e == worker and s == datacube or w == worker: step e endif step s if w != datacube or c != nothing: jump a endif drop



Year 14: Intro to Shredding (4/3)
4 size / (4 speed)
(5 size) / 2 speed
-- 7 Billion Humans (2231) -- -- 14: Intro to Shredding -- step s pickup c step s giveto s
-- 7 Billion Humans (2231) -- -- 14: Intro to Shredding -- step s if c == datacube: pickup c step s giveto s endif



Year 15: Shred Lines (9/23)
8 size / 23 speed
Credits to olejika
-- 7 Billion Humans (2231) -- -- 15: Shred Lines -- a: step n if n == datacube: pickup n b: step s if s != shredder: jump b endif giveto s endif jump a


Year 16 - 20
-------------------------------------------------------------------------------------------------------
Year 16: Little Exterminator 2 (8/9)
6 size / (26 speed)
(11 size) / 8 speed
Credits to AlexMBrennan
-- 7 Billion Humans (2235) -- -- 16: Little Exterminator 2 -- a: step s if w == worker or sw == wall or s == hole: step ne giveto se pickup sw endif jump a
Credits to elPablocro
-- 7 Billion Humans (2235) -- -- 16: Little Exterminator 2 -- step se step s step s a: step s if w != datacube: jump a endif pickup w b: step e if se != shredder: jump b endif giveto se



Year 17: Content Creators (1/3)
1 size / 2 speed
-- 7 Billion Humans (2231) -- -- 17: Content Creators -- pickup s



Year 18: Uniquely Disposed (7/12)
6 size / 12 speed
-- 7 Billion Humans (2231) -- -- 18: Uniquely Disposed -- pickup w step sw a: if s == worker: step se jump a endif giveto s



Year 19: Content Creators Bug Fix (4/27)
3 size / 26 speed
Credits to Lalna
-- 7 Billion Humans (2231) -- -- 19: Content Creators Bug Fix -- a: takefrom sw,s giveto se jump a



Year 20: Reverse Line (9/11)
9 size / 11 speed
Credits to iceni2103
-- 7 Billion Humans (2231) -- -- 20: Reverse Line -- pickup s a: if se != hole: step e jump a endif step s b: if w != datacube and w != hole: step w jump b endif drop


Year 21 - 25
-------------------------------------------------------------------------------------------------------
Year 21: Big Data (8/32)
5 size / ~24 speed
Credits to commonnickname and H-J-Granger
-- 7 Billion Humans (2235) -- -- 21: Big Data -- a: step s takefrom s,se if myitem < 50 or myitem == nothing: giveto sw jump a endif



Year 22: Number Royale (6/11)
5 size / ~10 speed
Credits to landfillbaby
-- 7 Billion Humans (2235) -- -- 22: Number Royale -- pickup s a: if s == hole or myitem < e or myitem < w or myitem < ne or myitem < nw or myitem < n: step s endif step e jump a



Year 23: Sorting Hall (6/26)
6 size / 24 speed
-- 7 Billion Humans (2231) -- -- 23: Sorting Hall -- pickup s a: if myitem < w: step w endif if myitem > e: step e endif jump a



Year 24: Budget Brigade 1 (7/50)
5 size / (70 speed)
(11 size) / 49 speed
Credits to n05ucc4u
-- 7 Billion Humans (2231) -- -- 24: Budget Brigade 1 -- a: if e == worker and myitem == nothing: takefrom w,s endif if e == hole or se == shredder and myitem == something: giveto s,e endif jump a
-- 7 Billion Humans (2231) -- -- 24: Budget Brigade 1 -- if s == printer: a: takefrom s giveto e jump a endif if s == shredder: b: if myitem >= 0: giveto s endif jump b endif c: if myitem >= 0: giveto e endif jump c



Year 25: My First Shredding Memory (5/132)
5 size / (139 speed)
(7 size) / 131 speed
-- 7 Billion Humans (2231) -- -- 25: My First Shredding Memory -- a: mem1 = nearest datacube pickup mem1 mem4 = nearest shredder giveto mem4 jump a
Credits to olejika
-- 7 Billion Humans (2231) -- -- 25: My First Shredding Memory -- mem4 = nearest shredder a: mem1 = nearest datacube if mem1 == something: pickup mem1 if myitem == something: giveto mem4 endif jump a endif


Year 26 - 30
-------------------------------------------------------------------------------------------------------
Year 26: Budget Brigade 2 (10/70)
7 size / (200 speed)
(17 size) / 69 speed
Credits to n05ucc4u
-- 7 Billion Humans (2231) -- -- 26: Budget Brigade 2 -- a: if myitem == nothing or myitem < 50 and s != shredder: giveto w takefrom s endif if s == shredder and myitem == datacube or w >= 50: takefrom w giveto s endif jump a
Credits to elPablocro
-- 7 Billion Humans (2235) -- -- 26: Budget Brigade 2 -- if s == printer: a: takefrom s giveto n jump a endif if s == worker and n == worker: b: if myitem == datacube: giveto n endif jump b endif if s == shredder: c: if myitem == datacube: giveto s endif jump c endif d: if myitem >= 50: giveto e endif if myitem < 50: giveto w endif jump d



Year 27: Fitness Program
  • Cutscene



Year 28: Neural Pathways (4/51)
4 size / 51 speed
-- 7 Billion Humans (2231) -- -- 28: Neural Pathways -- mem4 = nearest shredder mem1 = nearest datacube pickup mem1 giveto mem4



Year 29: Biometric Access (5/61)
5 size / 60 speed
-- 7 Billion Humans (2231) -- -- 29: Biometric Access -- mem4 = nearest shredder a: mem1 = nearest datacube pickup mem1 giveto mem4 jump a



Year 30: Fill the Floor (6/170)
5 size / (~650 speed)
(35 size) / 97 speed
-- 7 Billion Humans (2231) -- -- 30: Fill the Floor -- mem1 = nearest printer a: takefrom mem1 step nw,w,sw,s,ne,e,se drop jump a
Credits to landfillbaby
-- 7 Billion Humans (2235) -- -- 30: Fill the Floor -- mem1 = nearest printer if n == wall and w == nothing and e == worker: a: takefrom mem1 step se step se step e step e step e b: if c == nothing: drop jump a endif if e == wall: step sw step w else: step e endif jump b endif takefrom mem1 step nw step nw step w step w c: if c != nothing: step s jump c endif d: drop mem2 = nearest datacube takefrom mem1 step mem2 if e == printer: step se step ne else: step e endif jump d


Year 31 - 35
-------------------------------------------------------------------------------------------------------
Year 31: Chckerboard Organization (7/100)
7 size / ~90 speed
Credits to Spiff
-- 7 Billion Humans (2231) -- -- 31: Checkerboard Organization -- mem1 = nearest printer a: if c == nothing: drop takefrom mem1 step w,e endif step nw,sw,ne,se jump a



Year 32: Creative Writhing (6/39)
6 size / (~280 speed)
(8 size) / 38 speed
Credits to iceni2103
-- 7 Billion Humans (2231) -- -- 32: Creative Writhing -- a: step nw,w,sw,n,s,ne,e,se if c == datacube and c != 99: pickup c write 99 drop endif jump a
Credits to DuncanMacDown
-- 7 Billion Humans (2231) -- -- 32: Creative Writhing -- a: mem1 = nearest datacube if myitem != nothing: step n drop endif if mem1 == 0: pickup mem1 write 99 endif jump a



Year 33: Data Backup Day (8/3)
8 size / 2 speed
Credits to landfillbaby
-- 7 Billion Humans (2235) -- -- 33: Data Backup Day -- mem1 = nearest datacube mem2 = set e if mem1 > mem2: mem1 = set mem2 mem2 = nearest datacube endif pickup mem2 write mem1 drop



Year 34: Seek and Destroy 1 (9/21)
8 size / 20 speed
Credits to n05ucc4u
-- 7 Billion Humans (2231) -- -- 34: Seek and Destroy 1 -- a: step n if c < mem1 or mem1 != datacube: mem1 = nearest datacube endif if n != wall: jump a endif pickup mem1 mem1 = nearest shredder giveto mem1



Year 35: Intro to Calc for Art Majors (4/4)
4 size / 3 speed
-- 7 Billion Humans (2231) -- -- 35: Intro to Calc for Art Majors -- pickup s mem1 = calc myitem + 1 write mem1 drop


Year 36 - 40
-------------------------------------------------------------------------------------------------------
Year 36: Seek and Destroy 2 (10/145)
8 size / 143 speed
Credits to main_gi
-- 7 Billion Humans (2231) -- -- 36: Seek and Destroy 2 -- a: step n if c < mem1 or mem1 != datacube and c == datacube: mem1 = nearest datacube endif if n == wall: pickup mem1 mem2 = nearest shredder giveto mem2 endif jump a



Year 37: Dangerous Spreadsheeting (13/32)
13 size / 30 speed
Credits to dmr
-- 7 Billion Humans (2235) -- -- 37: Dangerous Spreadsheeting -- a: if c == 0 and e == wall or e == hole: step se if e == wall or ne == hole: step e pickup c write mem1 drop endif step ne else: step e endif mem1 = calc mem1 + c jump a



Year 38: Seek and Destroy 3 (22/33)
16 size / ~31 speed
Credits to DeepAQ
-- 7 Billion Humans (2235) -- -- 38: Seek and Destroy 3 -- mem2 = nearest hole mem3 = nearest shredder a: step n if n == wall: pickup mem1 b: mem4 = nearest worker if mem4 == nothing: giveto mem3 endif if myitem > mem4 or myitem == nothing: step mem2 endif if myitem == mem4: step w,sw,s,e,se endif jump b endif if c < mem1 or mem1 != datacube: mem1 = set c endif jump a



Year 39: Printing Etiquette 1 (9/55)
8 size / ~47 speed
Credits to landfillbaby
-- 7 Billion Humans (2235) -- -- 39: Printing Etiquette 1 -- a: mem1 = nearest printer if mem2 < 5 and myitem == nothing: takefrom mem1 endif step nw,w,sw,n,ne,e,se if c == nothing and myitem != nothing: drop mem2 = calc mem2 + 1 endif jump a



Year 40: Printing Etiquette 2 (10/55)
9 size / ~53 speed
Credits to landfillbaby
-- 7 Billion Humans (2235) -- -- 40: Printing Etiquette 2 -- a: mem1 = nearest printer if mem2 < 5 and myitem == nothing: takefrom mem1 endif step nw,w,sw,n,ne,e,se if c == nothing and myitem != nothing: mem2 = calc mem2 + 1 write mem2 drop endif jump a


Year 41 - 45
-------------------------------------------------------------------------------------------------------
Year 41: Image Decrypter (8/15)
7 size / (30 speed)
(25 size) / 7 speed
Credits to aqueous68
-- 7 Billion Humans (2231) -- -- 41: Image Decrypter -- pickup w a: step w if mem1 == myitem or myitem == nothing: drop mem1 = calc 0 / 0 endif mem1 = calc mem1 + 1 jump a
Credits to almightybooda
-- 7 Billion Humans (2235) -- -- 41: Image Decrypter -- step w pickup c step w if myitem > 1: step w step w if myitem > 3: step w if myitem > 4: step w if myitem > 5: step w endif endif endif endif if myitem > 6: step w if myitem > 7: step w step w if myitem > 9: step w if myitem > 10: step w if myitem > 11: step w endif endif endif endif endif drop mem1 = calc 0 / 0



Year 42: Important Email Organization (18/200)
17 size / ~190 speed
Credits to elPablocro
Based on a solution by Abdullah
-- 7 Billion Humans (2235) -- -- 42: Important Email Organization -- mem1 = nearest shredder a: step mem4 b: if s == shredder or c == nothing: step nw,sw,s,ne,se jump b endif pickup c mem3 = calc myitem / 10 mem4 = nearest datacube step mem1 c: if mem3 < c: step w jump c endif d: if mem3 > c: step e jump d endif giveto s jump a



Year 43: Multiplication Table (11/53)
10 size / 43 speed
Credits to abfipes
-- 7 Billion Humans (2235) -- -- 43: Multiplication Table -- a: if mem1 > 0: mem2 = calc mem2 + mem1 pickup s write mem2 step s drop else: step n mem1 = nearest datacube endif jump a



Year 44: Unique Fashion Party (11/75)
5 size / 10 speed
Credits to dmr
-- 7 Billion Humans (2235) -- -- 44: Unique Fashion Party -- a: if se != worker or ne != worker and w != wall and myitem != datacube: mem1 = calc 0 / 0 endif if ne != worker and n != datacube and w != datacube or w == wall: pickup s endif jump a



Year 45: Morning Petroleum
  • Cutscene


Year 46 - 50
-------------------------------------------------------------------------------------------------------
Year 46: Compulsory Office Romance (7/15)
2 size / 0 speed
Credits to n05ucc4u and commonnickname
-- 7 Billion Humans (2235) -- -- 46: Compulsory Office Romance -- a: tell [blank] mem1 jump a



Year 47: Automated Pleasantries (3/8)
3 size / 7 speed
Credits to SkyDivingL
-- 7 Billion Humans (2231) -- -- 47: Automated Pleasantries -- if w == worker: listenfor morning endif tell e morning



Year 48: Community Training Day (6/8)
4 size / 5 speed
Credits to n05ucc4u
-- 7 Billion Humans (2231) -- -- 48: Community Training Day -- takefrom n takefrom s mem1 = nearest shredder giveto mem1



Year 49: Double Sided Destruction (7/17)
4 size / 13 speed
Credits to NeunEinser
-- 7 Billion Humans (2231) -- -- 49: Double Sided Destruction -- mem1 = nearest shredder pickup s giveto mem1 step e



Year 50: Cubical Communication (12/60)
6 size / 49 speed
Credits to yifeixuer
-- 7 Billion Humans (2231) -- -- 50: Cubical Communication -- a: step w mem1 = calc mem1 + 1 if mem1 >= s: takefrom se giveto se endif jump a


Year 51 - 55
-------------------------------------------------------------------------------------------------------
Year 51: Identify Yourselves (7/27)
7 size / 26 speed
Credits to fox
-- 7 Billion Humans (2231) -- -- 51: Identify Yourselves -- a: mem1 = calc mem1 + 1 if w != nothing: jump a endif pickup s write mem1 step s drop



Year 52: The Mode Code (24/158)
22 size / ~152 speed
Credits to Erik
-- 7 Billion Humans (2231) -- -- 52: The Mode Code -- mem4 = nearest datacube a: step w if w == worker: mem3 = calc mem3 + 1 jump a endif b: c: if c == mem3: mem1 = calc mem1 + 1 endif if n == datacube or c != datacube: step n jump c endif step e d: if c == mem3: mem1 = calc mem1 + 1 endif if s == datacube: step s jump d endif if e == datacube: step e jump b endif pickup mem4 write mem1 drop



Year 53: 100 Cubes on the Floor (16/80)
14 size / 73 speed
Credits to TabAtkins
-- 7 Billion Humans (2231) -- -- 53: 100 Cubes on the Floor -- a: step w if c != datacube: jump a endif b: if s != wall: step sw mem1 = calc mem1 + 1 jump b endif c: pickup c write mem1 drop if n != wall: mem1 = calc mem1 + 10 step n jump c endif



Year 54: Terrain Leveler (26/90)
23 size / 88 speed
Credits to elPablocro
Based on the solution by Dolfos
-- 7 Billion Humans (2235) -- -- 54: Terrain Leveler -- a: step n if c == datacube: mem1 = calc mem1 + c if n == nothing: pickup c write mem1 if e == worker: listenfor hi mem1 = calc e + myitem write mem1 endif tell w hi if w == worker: listenfor hi mem1 = set w write mem1 endif tell e hi mem1 = calc myitem / 49 b: write mem1 drop step s pickup c jump b endif endif jump a



Year 55: Data Flowers (8/25)
8 size / 24 speed
Credits to elPablocro
-- 7 Billion Humans (2235) -- -- 55: Data Flowers -- pickup s a: step n if s != datacube: jump a endif mem1 = foreachdir nw,w,sw,n,s,ne,e,se: mem2 = calc mem2 + mem1 endfor write mem2 drop


Year 56 - 60
-------------------------------------------------------------------------------------------------------
Year 56: Local Maximums (8/14)
8 size / 13 speed
-- 7 Billion Humans (2231) -- -- 56: Local Maximums -- step w step w mem1 = foreachdir nw,w,sw,n,s,ne,e,se: if mem1 > mem2: mem2 = set mem1 endif endfor pickup mem2 mem3 = nearest shredder giveto mem3



Year 57: Neighborly Sweeper (16/100)
14 size / 96 speed
Credits to abfipes
-- 7 Billion Humans (2235) -- -- 57: Neighborly Sweeper -- mem4 = set e a: if mem4 == wall: step w else: step e endif if c == datacube: mem2 = set 0 mem1 = foreachdir nw,w,sw,n,s,ne,e,se: if mem1 >= 0: mem2 = calc mem2 + 1 endif endfor pickup c write mem2 drop endif jump a



Year 58: Good Neighbors (10/175)
9 size / ~130 speed
Credits to wuenry
-- 7 Billion Humans (2235) -- -- 58: Good Neighbors -- a: if nw != datacube and w != datacube and se != datacube or c != datacube: b: step nw,w,sw,n,s,ne,e,se jump a endif pickup c c: if c == datacube or nw == datacube or w == datacube or se == datacube: step nw,w,sw,n,s,ne,e,se jump c endif drop jump b



Year 59: Glory Hole (7/15)
6 size / 12 speed
Credits to JoeKing
-- 7 Billion Humans (2231) -- -- 59: Glory Hole -- mem1 = nearest datacube a: step mem1 mem2 = foreachdir nw,w,sw,n,s,ne,e,se: if mem1 == 1 and mem2 == hole or mem2 < mem1: mem1 = set mem2 jump a endif endfor



Year 60: Understaffed Sorting (12/200)
12 size / ~160 speed
Credits to wuenry
-- 7 Billion Humans (2235) -- -- 60: Understaffed Sorting -- a: if sw > s and s == datacube and w != worker: pickup sw drop pickup s step sw drop pickup ne step e drop step n endif step w,e jump a


Year 61 - 65
-------------------------------------------------------------------------------------------------------
Year 61: Lazy Pathways (11/250)
11 size / ~180 speed
Credits to soerface and abfipes
-- 7 Billion Humans (2235) -- -- 61: Lazy Pathways -- a: step nw,w,sw,ne,se mem3 = nearest datacube if mem3 == datacube and mem3 <= 9: mem1 = calc mem3 + 1 mem2 = foreachdir nw,w,sw,n,s,ne,e,se: if mem2 == datacube and mem2 > mem1: pickup mem2 write mem1 drop step mem3 endif endfor endif jump a



Year 62: The Sorting Floor (48/174)
30 size / ~145 speed
Credits to Kelin
-- 7 Billion Humans (2235) -- -- 62: The Sorting Floor -- mem1 = foreachdir nw,n,ne,e,se: step n endfor a: b: if s == nothing: step n step n else: step s endif if w == hole or e == hole: listenfor hi drop jump a endif if w > c: pickup c giveto w pickup w drop endif if e < c: pickup c giveto e pickup e drop endif if sw < e: pickup sw giveto e pickup e step sw drop step ne endif tell everyone hi jump b



Year 63: Defrag Disordered (28/95)
21 size / 41 speed
Credits to rmsgrey
-- 7 Billion Humans (2231) -- -- 63: Defrag Disordered -- a: mem1 = nearest datacube step mem1 if w != datacube or e != datacube and w != hole and e != hole: pickup mem1 endif step nw b: if n != hole: step n jump b endif step s c: if c == datacube and ne != datacube and ne != worker: step ne endif if c == datacube and se != datacube and se != worker: step se endif if c == datacube: step e jump c endif drop d: if s != hole: step s jump d endif jump a



Year 64: Binary Counter (17/54)
15 size / 48 speed
Credits to davidgauch
-- 7 Billion Humans (2235) -- -- 64: Binary Counter -- step s pickup c a: step s if myitem != datacube: tell nw go step n listenfor ready jump a endif b: listenfor go tell everyone ready drop listenfor go tell w go pickup c jump b



Year 65: Defrag Ordered (25/500)
14 size / 369 speed
Credits to n05ucc4u
-- 7 Billion Humans (2231) -- -- 65: Defrag Ordered -- mem1 = foreachdir nw,w,n,s,ne,e,se: step n endfor a: if w != datacube and c == datacube and myitem != datacube or mem2 != datacube: pickup c step mem2 mem2 = set myitem endif drop if e == hole: step sw mem1 = foreachdir nw,w,n,ne,e,se: step w endfor else: step e endif jump a


Year 66 - 69
-------------------------------------------------------------------------------------------------------
Year 66: Decimal Counter (23/120)
23 size / 113 speed
Credits to DeepAQ
-- 7 Billion Humans (2235) -- -- 66: Decimal Counter -- step s step s if c == button: a: step n listenfor ok step s jump a endif pickup n mem1 = set myitem b: tell everyone ok drop mem1 = calc mem1 + 1 if se != button: listenfor go endif if mem1 > 9: tell w go mem1 = set 0 if se == button: mem1 = set 1 endif listenfor ok endif pickup c write mem1 jump b



Year 67: Decimal Doubler (25/250)
19 size / 231 speed
Based on a solution by Tiza59
-- 7 Billion Humans (2235) -- -- 67: Decimal Doubler -- step s if s != button: pickup c step s a: drop step se step nw mem3 = calc c x 2 if e >= 5: mem3 = calc mem3 + 1 else: mem1 = calc 0 + 0 endif if mem3 >= 10: mem3 = calc mem3 - 10 else: mem1 = calc 0 + 0 endif pickup c write mem3 jump a endif



Year 68: Goodbye, Humans! (9/50)
8 size / 29 speed
Credits to wuenry
-- 7 Billion Humans (2235) -- -- 68: Goodbye, Humans! -- a: if sw != hole and sw != wall: step sw endif step se mem1 = nearest worker if mem1 == nothing: tell everyone goodbye endif step s jump a



Year 69: Mom and Dad of Invention
  • Cutscene


Achievements
These will unlock along the way, while you use the solutions above to optimize all levels:
  • Career Milestone 1
    Finish the You're Hired! cutscene.


    Career Milestone 2
    Finish the Intro to Morale Officers cutscene.


    Career Milestone 3
    Finish the Fitness Program cutscene.


    Career Milestone 4
    Finish the Morning Petroleum cutscene.


    Career Milestone 5
    Finish the Mom and Dad of Invention cutscene.



  • Excellent Instruction Follower
    All levels complete. Congratulations.



  • Green Optimization Award
    Green path fully optimized.


    Blue Optimization Award
    Blue path fully optimized.


    Orange Optimization Award
    Orange path fully optimized,


    Red Optimization Award
    Red path fully optimized.



  • Worker's Comp: Crushing It
    A worker is a crushed by an appliance.


    Worker's Comp: Trust Exercise
    A worker fell into an infinite pit.



Social Engineer
Listen to all worker thoughts in a level.


In any year:
Click on every human once to make them talk.


Worker's Comp: Shredding It
A worker is shredded by a shredder.


Year 19:
-- 7 Billion Humans (2059) -- -- 19: Content Creators Bug Fix -- giveto se


Worker's Comp: Shrieking Steel Blades
A worker is shredded by a killbot.


Year 23:
-- 7 Billion Humans (2059) -- -- 23: Sorting Hall -- step n


Worker's Comp: Explosive Failure
A worker exploded.


Year 66:
-- 7 Billion Humans (2059) -- -- 66: Decimal Counter -- pickup s write 10


Glorious Failure: Solution Not Robust
Your solution fails more than 50% of the time.


You need to start on a successful attempt and then fail >50% during the optional challenge evaluation. This may require reseting via a diffierent solution or going back and forth to the elevator and back until it pops.

Year 22 - Credits to abfipes and nezhi
-- 7 Billion Humans (2059) -- -- 7 Billion Humans (2235) -- -- 22: Number Royale -- if s < 89 or sw > s or se > s: a: step s jump a endif pickup s


King of Verbosity
Solve any puzzle with at least 4x the number of commands required by the size
challenge.

Queen of Inefficiency
Solve any puzzle with at least 4x the number of seconds required by the speed
challenge.

Year 2 - Credits to abfipes:
-- 7 Billion Humans (2235) -- -- 2: Welcome, New Employees -- step s step n pickup c step ne step sw pickup c step nw step se pickup c step s pickup c drop

339 comentarios
Bryan 22 ABR a las 10:52 
Thank you for the guide! These kind of games are leaps and bounds above my abilities. :steamsad:
abfipes 3 ENE a las 3:15 
current year 21 works for me

but if you want a quick solution with 7 commands try:

step s
a:
if myitem != datacube:
takefrom s
endif
if myitem < 50:
giveto sw
step e
endif
jump a

it is ~26-34s
nieteenvloer 2 ENE a las 15:13 
Year 21 is incorrect. It requires no casualities. In order to stay below 7 commands I suggest the following:


step s
a:
takefrom s
if myitem < 50 :
giveto sw
step e
endif
giveto n
jump a

The timing is quite bad at 55s but it's the only solution with less than 7 commands I could come up with.
Brachragon  [autor] 22 DIC 2024 a las 3:43 
@abfipes - Alright, took me a few days to find the motivations of going through an entire repository, but the guide is now up to date.
Thanks a lot! :mhwhappy:
abfipes 18 DIC 2024 a las 2:08 
For inefficiency and verbosity achievements pickup command is more time consuming so this give shorter code and fits perfectly in x4 time and instruction count
[code]
-- 7 Billion Humans (2235) --
-- 2: Welcome, New Employees --

step s
step n
pickup c
step ne
step sw
pickup c
step nw
step se
pickup c
step s
pickup c
drop
[/code]

and for Solution Not Robust there are some shorter solutions too.
[code]
-- 7 Billion Humans (2235) --
-- 22: Number Royale by nezhi [ https://steamcommunity.com/profiles/76561198013091047 ] --
-- and @abfipes12 --
-- successful => 43.12% --
-- Size: 4 ; speed: 1s --

if s < 89 or
sw > s or
se > s:
a:
step s
jump a
endif
pickup s
[code]
and
[code]
-- 7 Billion Humans (2235) --
-- 56: Local Maximums by @n05ucc4u --

pickup nw
write 99
mem1 = nearest shredder
giveto mem1
[/code]
abfipes 17 DIC 2024 a las 9:19 
the solutions are at https://github.com/abfipes12/7-Billion-Humans-Solutions

level 53 is indeed 73s. something went wrong during writing, I will fix that.

I see that not only the fastest solutions that fit within the challenge length are of interest, but also the shortest solutions that fit within the challenge time. Maybe I'll add this category
Brachragon  [autor] 16 DIC 2024 a las 10:23 
@abfipes - Can you provide the improved code for years 04, 06, 16, 21, 32, 37, 43, 44, 46, 57 and 61?
If they meet the criteria given at the top, I'd love to put them into the guide!

Are there solutions with possible fail conditions in the guide? I tried to avoid them, though such a solution or 2 might have slipped through, if failing occurs really rarely. I do not intend to add more of those to the guide, even if successful performance would be an improvement.

Fixed the times for year 10 and 66, thanks. Though 53 remains at a 100% consistent 73s for me =/
abfipes 16 DIC 2024 a las 1:59 
As this guide is that long why not to cut header comments from solutions eg. "-- 7 Billion Humans (2235) --"

What about solutions that are not successful all the time?

Years 04 06 16 21 32 37 43 44 46 57 61 can be improved

Year 10 speed is ~155-221s
year 66 speed is 113s
year 53 speed is 67s
year 66 speed is 113s
Luke ✞ Jesus Saves ✞ 13 OCT 2024 a las 23:23 
I haven't seen this one from Google yet but this solution for year 50 is 3s faster than the current record (46s vs 49s).

[code]
-- 7 Billion Humans (2235) --
-- 50: Cubical Communication --

mem1 = nearest datacube
mem2 = set mem1
a:
takefrom s
step e
b:
if mem2 > 1:
mem2 = calc mem2 - 1
jump b
endif
giveto s
step w
mem2 = set 4
jump a


[/code]
mfdsrax2 6 OCT 2024 a las 8:54 
what does 'step n,s' mean?