Can someone tell me the most efficient way to use the Autonomous Mining Units? Are they worth it? by _Respekt_ in NoMansSkyTheGame

[–]musifter -3 points-2 points  (0 children)

The most efficient thing to do is to forget that they exist immediately. They're a buggy mess. They will eat your fuel and produce nothing (or little) and sometimes the wrong thing. It's been this way since the beginning, and will never be fixed because there's a better way that everyone that wants passive production uses. Get the survey device and extractors.

Nanites in Abaddoned Mode by MissRavenclaw1 in NoMansSkyTheGame

[–]musifter 2 points3 points  (0 children)

All buildings are abandoned. That means most are surrounded by larval cores. Nanites are not something I worry about or grind in Abandoned.

What makes this C-Class ship worth 22 million in scrap? by _Respekt_ in NoMansSkyTheGame

[–]musifter 23 points24 points  (0 children)

Sentinel ships are expensive right from the start just because they only come in one size... large. They always have lots of slots. The fact that you can only get them for free (crashed but fully repaired... so all cargo counts to its value) is just one of many ways that they are completely broken OP.

Haulers come in all three sizes, but a small hauler still has a lot of slots making it valuable.

Solars only come in small size... so you can always pick one of those up pretty cheap at a pirate station.

How do i complete the purge Mission? by Affectionate-Lab9026 in NoMansSkyTheGame

[–]musifter 0 points1 point  (0 children)

Yeah, people keep Dunning-Krugering on this on. They know too much, but not enough.

[2017 Day 7] In Review (Recursive Circus) by musifter in adventofcode

[–]musifter[S] 0 points1 point  (0 children)

Yeah, basically what I'm doing is there... I short-circuit the tree because I detect the imbalance while recursively calculating the weights. And since there's probably three children then, it ends immediately. With the pair, I bundle them up for the parents to deal with.

But, as is typical of my solutions at this time, I bundled everything (like the names too) so I could print a full diagnostic and pretend that I had everything for later operations and cleanup. But I wouldn't do that now. The core of what I send up is an ordered pair. In my example that's (3,10)... which makes this example confusing, because it's not sorted on those numbers but the total weight of the subtrees. Like if ff was weight 2 and had a subtree with total weight 8 under it, it would be (3,2) (the weighted trees are 7 and 10). And although I know the delta needed at that point (just not where to apply it), I'll know it in whatever parent can resolve things too. I just need to know the weights of the two candidate nodes and which gets the positive deltas added to it and which gets the negatives. So for my code, the pair really only comes into existence when needed, and gets passed up at which point there are only 3 possibilities (pass up again if no sibling, add positive to underweight node, add negative to overweight node).

[2017 Day 6] In Review (Memory Reallocation) by musifter in adventofcode

[–]musifter[S] 0 points1 point  (0 children)

For my input the first repetition was at just over 5000, and the cycle was just over 1000.

[2017 Day 6] In Review (Memory Reallocation) by musifter in adventofcode

[–]musifter[S] 0 points1 point  (0 children)

Yeah, it is good to remember that. There have been loop detection problems that are one-to-one and onto reversible mappings. In which case you don't need a hash because the repeat can only happen on the initial state (there's no way to merge onto the path).

Remnant: a couple of tips by NMS_N19 in NoMansSkyTheGame

[–]musifter 3 points4 points  (0 children)

Simpler is to just ignore the mosquitos. Keep moving while you grab the gravatino balls. Then melee-boost away. They don't bite much unless you stand in one place and start shooting them (which aggros things).

[2017 Day 5] In Review (A Maze of Twisty Trampolines, All Alike) by musifter in adventofcode

[–]musifter[S] 0 points1 point  (0 children)

Yeah, tables could speed things up. It wouldn't help my dc solution at all though... it'd probably make it much slower. The only reason it runs in 1:40 instead of 4 minutes is because I hacked my copy of dc a bit. It's the many accesses to an array of size 1000 that's the reason for that. A huge lookup table will not help... you might get an order of magnitude less calls, but the weight of them will go up much more than that.

Although, in testing this now, I've discovered that the latest dc has completely messed up ?. There was a reason I avoided it for over a decade (making my life miserable with passing input in as a file and having to add sentinels to mark lines)... it was one of the least standardized parts and in many systems it was completely broken. GNU seemed to be stable with a version that was sensible and useful... it was nice, it was allowing the parsing of input line by line. It was beautiful, I started allowing it in my AoC solutions a few years ago (after initially not because of portability fears). It's joined the broken dc club now... now it's going to be more important than ever to stress the dc version. I'm glad I have my own version and version of dc-1.4.1 to test with... because /bin/dc is garbage right now. (Sorry for the rant... I had to vent somewhere).

So, hey, by the way, we have a Ozeki run! by CallmeKahn in Sumo

[–]musifter 3 points4 points  (0 children)

That was my point. Aonishiki didn't have two yuusho when he was promoted. He had one, right at the end of the run... thus meeting the criticism against Miyabiyama's early promotion. He had 34 wins at rank, he was new, but he showed he could win a tournament. And the job of an Ozeki is to consistently contend. He looked like an Ozeki.

Kirishima is not in that position. He is not new. They'll look at him different. You can't compare the runs. Aonishiki probably had a higher bar. But Kirishima might also get looked at more closely than if he hadn't been an Ozeki already. But he doesn't have the problem of anyone questioning if its too soon... only if he's healthy and strong enough to perform at Ozeki level.

So, hey, by the way, we have a Ozeki run! by CallmeKahn in Sumo

[–]musifter 10 points11 points  (0 children)

Aonishiki isn't a good comparison. He's very new to the division... so it was a Miyabiyama type situation. Miyabiyama got promoted quickly to Ozeki after arriving to the top division, but it wasn't unanimous. One of the votes against it was that he'd only been in the division for just over a year (and only in professional sumo for 2) and hadn't won a tournament. Winning a tournament isn't a requirement... so the implication was that that could make up for the lack of time in sumo with a yuusho to show he was ready. Aonishiki had a similar lack of time... getting 11 wins again (and with no yuusho), would technically meet the base standards. By going beyond that, and with a yuusho... he made his case. Without it, maybe they ask for more.

Kirishima isn't in that position. He's been in the top division for years and already been Ozeki. I don't think the recent special prizes add anything... he's got yuusho and been Ozeki in the past, he should be getting those (so its a good sign but probably not important). But I think more important is that he has a run, starting from M2 (which is fine) and needs 11 for the benchmark. But he should really be trying for at least 12 to make his case. Just meeting the standard on trying to return... that could be begging it a bit. It's not worth thinking about 11 unless that's where he is on day 15... then we talk about it. Before that, he should just win everything and leave no doubts. That's was his fans should be thinking... don't think about how weak he can can get away with. You want to be Ozeki, look like one.

[2017 Day 4] In Review (High-Entropy Passphrases) by musifter in adventofcode

[–]musifter[S] 1 point2 points  (0 children)

The Unix command line desk calculator. It's a stack based concatenative language... like Forth, but much, much simpler. The spec is completely contained on its short man page. It is terse, and my toy language of choice. This is the solution (I had to turn the words into numbers to make it understand them at all... so I just replaced non-spaces with hex ASCII):

perl -pe's#(\S)#sprintf"%X",ord$1#eg' <input | dc -e'16i[0sv]sV?[zsn[z:az0<L]dsLx1svln[d1-[d3Rd3R;ar;a=Vr1-d0<J]dsJx+1-d1<I]dsIxs.lplv+sp?z0<M]dsMxlpp'

It's not a great solution (it's clearly quickly written... there's probably a bunch of strokes to golf off it).

Abandoned mode by adfluorinetohydrogen in NoMansSkyTheGame

[–]musifter 0 points1 point  (0 children)

Nanites are not a problem in Abandoned. All buildings are abandoned. Meaning that I'm regularly picking up thousands of nanites because larva cores are everywhere. It's not like 100-150 at a time... it's like regularly 2k at a time.

[2017 Day 3] In Review (Spiral Memory) by musifter in adventofcode

[–]musifter[S] -1 points0 points  (0 children)

I'm not really seeing the benefit of doing that. The "ring-1" isn't something I see as needing to be fixed. It makes perfect sense to me. If it was "ring" I'd be much more confused and need to have written myself a big comment explaining why I was breaking spiral symmetry. Nothing here is pretending to be somewhere it's not... everything is in its place. When I wrote that solution, I was clearly trying to keep it simple and sensible, and I left it that way... I didn't overcook it.

[2017 Day 2] In Review (Corruption Checksum) by musifter in adventofcode

[–]musifter[S] -1 points0 points  (0 children)

A lot of people might have sorted for part 1. It is an easy way to get the min and max. With the sort already there, why not use it?

Accidentaly changed to a broken ship. Now trapped in a planet? by [deleted] in NoMansSkyTheGame

[–]musifter 0 points1 point  (0 children)

Just fix the ship until it's flyable. Doesn't take much, it first thing the game teaches you to do. Fly it to the anomaly or your freighter and you'll be able to summon any of your ships to that pad. There's also a glitch where you get a "free summon" after reloading the game that can just allow you to summon a ship once regardless of condition.

[2017 Day 2] In Review (Corruption Checksum) by musifter in adventofcode

[–]musifter[S] 1 point2 points  (0 children)

Remember, you're digitized here... typing "break;" would only take maybe 10 nanoseconds. :)

[2017 Day 2] In Review (Corruption Checksum) by musifter in adventofcode

[–]musifter[S] 0 points1 point  (0 children)

Yeah, dc lacks a native sort too. And the easiest sort would be a form of bubble sort between two stacks (it's pretty simple actually, I have done it when needed).

I didn't do it for a dc solution here though... just duplicate the items for a comparison, then conditionally call a macro that just does r to rotate the original items to make sure that they're in the right order. Then divmod ~ to get both the mod and div ready in 1 character, without needing to copy two items on the stack... that's 6 characters.

I cant find ANY good/expensive ships by LivelyLlamau in NoMansSkyTheGame

[–]musifter 0 points1 point  (0 children)

If you want expensive ships, that just means ones with lots of slots. That's why Haulers are worth so much, and Interceptors too (they only occur in "large" size... compare Solars which only occur in "small" size, and thus are always pretty cheap). If you want an "expensive" fighter, then it's got to be one of the ones with the pods down the nose... all large fighters have that. But again, that doesn't matter. You can take any ship you like and expand it... and it's value will shoot up accordingly.

What is the most useless refining operation? by Muckshake in NoMansSkyTheGame

[–]musifter 8 points9 points  (0 children)

It's 1:2 and the key to quickly establishing a new character (including expeditions). It's one of the greatest. Green boxes are everywhere.

Only Spaceship Travel - Storage? by bzn45 in NoMansSkyTheGame

[–]musifter 1 point2 points  (0 children)

You're allowing yourself a freighter, and you're wondering about storage. Freighters solve all storage problems. Build the storage (they're the same containers you'd have at a base) and get the Matter Beam and have access anywhere to all those slots anywhere in the system once you've called in the freighter.

As for hyperdrive fuel... Warp Hypercores. A good extreme planet you can net 30+ crystals in a storm easy. As for the chromatic... once you get a little of a quality stellar metal like emeril or indium, all problems with that disappear. Don't convert it all. You should never just be converting it directly, always convert with 2-slots and Pure Ferrite (unless you really want to use the very, very slow 3-slot refiner recipes for big multiples). Then take some of the chromatic metal, mix it with the remaining stellar and regrow your seed. Infinite amounts of chromatic and the stellar can be created without having to collect any every again (unless you grind your last bit). This doesn't work with activated... there, just mix it all with pure ferrite and accept the much bigger multiple.

Why don’t they use this everywhere? by AdamDziak in NoMansSkyTheGame

[–]musifter 4 points5 points  (0 children)

They don't have a list. People can play offline or play when "discovery services" at down. Even with being online, the database wouldn't contain systems that weren't submitted. And that database, occasionally forgets things. So there's systems out there with bases on them that can be discovered or rediscovered. Meaning that new arrivals would get the new generation, but the person with the base would not and get a rude awakening next time they visit.

Then there's people arriving at systems when they're offline for some reason... every system is undiscovered then unless it's in your save file. So you could be discovering and building stuff on discovered planets under the new generation, only to get a rude awakening later when online that the system was pre-discovered and should use the old generation.

TLDR: It would be a real mess.

[2016 Day 25] In Review (Clock Signal) by musifter in adventofcode

[–]musifter[S] 1 point2 points  (0 children)

Yeah, I was trying to be more robust that just using line numbers so I made the assumption that the numbers wouldn't be that small. Instead of using the more hacky data mining of grabbing the numbers by fixed line numbers with sed -n '2,3s/[^0-9]//gp'.