I still need to do 16, 17.2, and 19.2. I've got 19.2 running on my work laptop right now, which has a lot of RAM... and it seems like brute force WILL eventually finish.
but not trimming the tree as much as I could.
There's a few other ways I could implement, but at this point, fuck it, ha, going to just let it run.
In particular I never bothered to implement a check for "Should I build a robot?" beyond "Is resource robot > max of this resource required".
but there are other methods, like "Do I have enough resources of robot X to never bother needing it again anyways" and "Is there even enough time left to build this"? (aka shoulkd I bother waiting to save for it).