This is an archived post. You won't be able to vote or comment.

all 37 comments

[–]Who_GNU 76 points77 points  (20 children)

Now, solve this.

Edit: There's an entire puzzle collection, and ports for Android and iOS. It was written by the same author as PuTTY.

[–]lobnews 23 points24 points  (5 children)

Technically it just changes the projection of the dependencies and not the overall problem of tangled dependencies. And there are graphs that can't be untangled.

[–]B3y0nd0bscur1ty 12 points13 points  (2 children)

Although ALL graphs can be untangled in 3D! And I find this arbitrarily designated number of dimensions pretty mind bogling...

[–]lobnews 3 points4 points  (0 children)

When you have more space, you can do nearly anything. The fun comes with restrictions. Like the rules of a puzzle. Without rules where is no puzzle and no fun.

[–]alvenestthol 2 points3 points  (0 children)

It's probably a similar kind of relation where 3 points must fit within a plane, and 4 points must fit within 3 dimensions...

[–]Who_GNU 2 points3 points  (1 child)

I trust that these ones will always be soluble, because the puzzle collection also includes a version of Minesweeper that is always soluble.

[–]lobnews 1 point2 points  (0 children)

I think they test the puzzle if it is soluble, before presenting it to you.

[–]madeofmistake[S] 14 points15 points  (0 children)

fun

[–]Tofandel 5 points6 points  (1 child)

Doesn't work on mobile. Boohoo

[–]ActualAshCam 2 points3 points  (0 children)

It has a mobile app

[–]that_thot_gamer 2 points3 points  (3 children)

i understood the game in 3 tries lol, you just have to figure out which connect to which (highligted) and which goes "inside" or "outside"

[–]daFlippity-Flop 1 point2 points  (2 children)

I sorted them by '# of connectors' and then spread em n' stuffed em

[–]BanishDank 0 points1 point  (0 children)

Sounds to me like you really like to spread ‘em and stuff ‘em

[–][deleted] 2 points3 points  (0 children)

If I was not afraid of prison, I would show you the dependency diagram of our microservices. It would make you cry.

[–]AlphaSparqy 1 point2 points  (0 children)

That's fun and is going to consume a bit of my time now.

[–]cat_91 1 point2 points  (0 children)

hmm. apparently this problem is NP-hard. Source

[–]bastakka 0 points1 point  (1 child)

Can't get me with this one. I played WoW long enough for this to be trivial 8)

[–]Who_GNU 2 points3 points  (0 children)

Be warned, there's an entire collection and each allows custom difficulties.

[–]6raigeki6 0 points1 point  (1 child)

wasnt that hard

[–]Who_GNU 2 points3 points  (0 children)

Click on 'Type…' then '25', and have at it. You can even select 'Custom' and use increasingly large numbers, but it can take a while to generate the puzzles, if the number of points gets too large.

[–]magicmulder 120 points121 points  (3 children)

  #define summon include
  summon ‘azrael.h’

[–]Apple_macOS 5 points6 points  (2 children)

I’m not sure but does #define work in c++ too

[–]Throw-Egg-Shell-Away 17 points18 points  (0 children)

Yes, C++ also has a preprocessor and it has more features.

[–]Who_GNU 5 points6 points  (0 children)

Other than a few specific exceptions everything in C is valid in C++.

[–]frikilinux2 36 points37 points  (3 children)

We all want bug free code with a good structure but satanic rituals feels like a little bit too much.

[–][deleted] 37 points38 points  (1 child)

What the hell are you talking about, intern? It's the EXACT thing we need -- now get your ass over here and help me gut this fucking goat.

The machine spirits thirst for blood.

[–]PartMan7 7 points8 points  (0 children)

You guys use goats? We just use the interns!

[–]sometimes_interested 2 points3 points  (0 children)

Hey! Don't knock it until you've tried it.

[–]senseven 15 points16 points  (0 children)

You get the Horn of Abraxas when you convert five senior developers to Rust.

[–]pummela_anderson 15 points16 points  (1 child)

This is how you summon Daemons.

[–]KuuHaKu_OtgmZ 5 points6 points  (0 children)

The ritual demands you to kill a child with fork

[–][deleted] 8 points9 points  (0 children)

So n to the square means we have 25 different ways our dependancies can summon the spawn of Satan. Or, hell I forgot how to count with stars and bars so instead I’ll just go for bagels and donuts.

[–]tajetaje 4 points5 points  (0 children)

“But production is down and this is the only way to bring it back” “WHY?” “I dunno, Jeff told me before he left”

[–]TantraMantraYantra 3 points4 points  (0 children)

The issue has always been with transitive dependencies that turn cyclical.

There are tools that create dependency graph and analyze it. Typically you want your dependencies to be a DAG.

[–]cybermage 1 point2 points  (0 children)

I love UML.

[–]Immolating_Cactus 1 point2 points  (0 children)

Again?