Az Önhöz hasonló olvasók támogatják a MUO-t. Amikor a webhelyünkön található linkek használatával vásárol, társult jutalékot kaphatunk. Olvass tovább.

Az év vége közeledtével a programozók gondolatai a Code megjelenése felé fordulnak. A 2015 óta működő webhely a decemberi ünnepeket és a kódolást ünnepli, napi kihívások gyűjteményével.

Hogyan működik?

A A Code megjelenése Az oldal sok szöveget tartalmaz, zöld hivatkozásokkal és általános bemutatóval, amely egy szövegszerkesztőt vagy terminál munkamenetet utánoz.

Képernyőkép a szerzőtől

December 1-től 25-ig minden nap új kihívás érhető el. Minden kihívás egyértelműen le van írva, példákkal és letölthető releváns bemeneti fájlokkal. Kihívásonként két feladat van.

Minden feladatban meg kell adnia egy végső választ, amelyet a programnak ki kellett volna számítania. A feladat elvégzéséhez bármilyen nyelvet használhat. Elméletileg ki lehet dolgozni néhány megoldást kézzel is, de ez általában fáradságos – és egyáltalán, hol van ebben a móka?

Hogyan veszel részt?

  1. Kezdje ezzel bejelentkezés az adventofcode.com webhelyre, a webhely által támogatott OAuth-szolgáltatások bármelyikének használatával. A legkézenfekvőbb szolgáltatás az GitHub, az együttműködésen alapuló nyílt forráskódú platform. Használhat Google-, Twitter- vagy Reddit-fiókot is.
  2. Menj a napi feladathoz. Ha későn kezdi, ne aggódjon; mindig elvégezheti az előző napok feladatait, hogy felzárkózzon. Mindenképpen meg kell próbálnia rendesen végigdolgozni minden napot.
  3. Mint minden feladatnál, vizsga- vagy interjúkérdésnél, itt is figyelmesen olvassa el az utasításokat! Általában fontos részleteket kell feljegyeznie félkövér, fehér szöveggel.
  4. Töltse le a szükséges adatfájlokat.
  5. Írja le a megoldást bármely választott nyelven. Még az is lehet, hogy néhány feladatot meg tud oldani a szabvány használatával Linux parancssor eszközöket.
  6. Ha megvan a megoldás, írja be a feladat alján található mezőbe. Minden nap első feladatának elvégzése után lesz egy második, amely tovább nyújtja Önt.

Milyenek a kihívások?

A kihívások egyszerűen kezdődnek, és a hónap előrehaladtával egyre nehezebbek lesznek. Az idei év első feladata egyszerűen az, hogy egy szöveges fájlból adjunk hozzá néhány számcsoportot, és számítsuk ki a legnagyobb összeget.

Egy feladat kezdetben egyszerűnek tűnhet, és sokakat „durva erővel” kényszeríthet, különösen a könnyűeket. Mivel azonban a kihívás bármilyen nyelv használatát lehetővé teszi, és csak a végső választ kéri, bármit kihozhat belőle. Például érdemes lehet használni a sorozatot az alábbi módok egyikén:

  • Megtanulni egy teljesen új nyelvet a semmiből.
  • „Sebesség” tesztként, hogy megtudja, milyen gyorsan tudja megoldani az egyes feladatokat.
  • Hogy próbára tegye magát minden nap más nyelven.
  • Hogy megtudja, milyen hatékonyan tud előállítani egy programot, akár milyen gyorsan fut, milyen kevés memóriát használ, vagy milyen kevés kódsort tartalmaz.
  • Az írás gyakorlataként a legtisztább, legolvashatóbb kód tudsz.

Az összes kihívás egy tágabb téma része, amely jellemzően a karácsonyhoz kapcsolódik. Az idei történet arról szól, hogy a Mikulás manói gyümölcsöt gyűjtenek, hogy eltartsák őket a legforgalmasabb munkájuk során.

Tanuljon kihívásokkal és szórakozással

A web tele van programozási játékokkal és kihívásokkal, amelyekben részt vehetsz. Lehet, hogy nem mindig hoznak gyakorlati eredményt, de szórakoztató kikapcsolódást kínálnak a mindennapi munkától. Az érdekes feladatokat pedig sokszor könnyebb átlátni, mint a hétköznapiakat.