Svaki paket treba verziju. Svaka verzija postavlja zahtjeve. Odaberite krivo i izgradnja će propasti.
Pakao ovisnosti je zagonetka s ograničenjima o stvari s kojom se svaki programer borio u 2 ujutro: sukobi verzija.
KAKO RADI
Svaka ploča je nekoliko paketa. Odaberite točno jednu verziju za svaki.
Kvaka: svaka verzija koju odaberete nameće vlastite zahtjeve ostalima. Odaberite left-pad 2.0 i on odjednom zahtijeva core-utils 3.0 ili noviji. Zahtjev se primjenjuje samo dok je odabrana njegova verzija - pa promjena jednog paketa preoblikuje cijelu ploču.
Graf ovisnosti crta se uživo iza kartica. Zeleni rubovi su zadovoljeni. Crveni, prekinuti rubovi su sukobi. Obojite svaki rub u zeleno i izgradnja prolazi.
TOČNO JEDNO RJEŠENJE. UVIJEK.
Svaka ploča se provjerava iscrpnom pretragom prije nego što je ikada vidite. Uvijek postoji točno jedan valjan odgovor - nikad nula, nikad dva. Nema nagađanja. Nema nerješivih ploča. Nema večeri potrošenih na zagonetku koja nikada nije imala odgovor.
TEŠKOĆA KOJA ZAPRAVO RASTE
Počinje s malim: tri paketa, dvije verzije svakog. Raste do šest paketa i pet verzija, gdje se rasponi verzija otključavaju i odbitak postaje zaista težak. Razine se ne iscrpljuju.
POŠTEN DIZAJN
Nema računa. Nema prijave. Ništa za registraciju.
Vaš napredak na razinama i evidencija ostaju na vašem uređaju.
Zagonetke se izvode izvan mreže. Samo opcionalni oglasi trebaju vezu.
Oglasi su dostupni samo uz prijavu. Pogledajte jedan za savjet ili da biste preskočili razinu - ili nikada ne gledajte nijedan. Ništa vas ne prekida. Nikad banner. Nikad međuprostor.
ZADRŽITE ZAPISNIKE
Riješene razine. Najbolje vrijeme. I vaš niz bez savjeta: niz koji gubite u trenutku kada shvatite savjet.
Sva imena paketa su izmišljena. Svaka sličnost s registrom koji ste osobno pretrpjeli je potpuno slučajna.
Riješite graf ili će izgradnja izgorjeti. Logička zagonetka o sukobima verzija.