Csatlakozz az Exercism Idris kurzusához, ahol hozzáférhetsz 58 feladathoz a kódod automatikus elemzéséhez és személyes mentoráláshoz, ráadásul mindez 100%-ban ingyenes.
module EvenOdd
data Even : Nat -> Type where
EZ : Even Z
ES : Even n -> Even (S (S n))
ee : Even n -> Even m -> Even (n + m)
ee EZ m = m
ee (ES n) m = ES (ee n m)
Fejleszd programozási tudásodat szórakoztató, jutalmazó programozási feladatokkal, amelyek az Exercism-ön próbára teszik a fogalmak megértését.
Valósítsd meg a lista alapvető műveleteit.
Állapítsd meg, hogy egy háromszög egyenlő oldalú, egyenlő szárú vagy különböző oldalú-e.
Adott egy N egész szám, keresd meg az összes pitagoraszi számhármast, amelyre a + b + c = N.
A biztonság az első! Erős garanciák a programok helyességére már fordítási időben.
A lambda-kalkulus ihlette: a scope-ok és a ciklusok függvények definiálásával és hívásával fejeződnek ki.
A típusok osztályokba sorolása típusbiztos túlterhelést tesz lehetővé.
Mivel az adatok megváltoztathatatlanok, a párhuzamosság biztonságosabb és könnyebben átgondolható.
Az Idris kevés általános célú funkciót kínál.
Az Idris aktívan fejlesztett kutatási tesztkörnyezet
Minden nyelvnek megvan a maga módja a dolgok elvégzésére. Idris sem kivétel. Mentoraink segítenek megtanulni úgy gondolkodni, mint egy Idris fejlesztő, és megtanítanak idiomatikus kódot írni Idris nyelven. Ha megoldottál egy feladatot, küldd be önkéntes csapatunknak, ők pedig tippeket, ötleteket és visszajelzést adnak arról, hogyan teheted még inkább olyanná, amit általában a(z) Idris nyelven látsz - segítenek felfedezni azokat a dolgokat, amelyekről nem tudod, hogy nem tudod.
Tudj meg többet a mentorálásrólA(z) Idris kurzus az Exercism-ön 58 feladatból áll, amelyek segítenek jobb kódot írni.
Nézd meg az összes Idris feladatotA legjobb rész: mindenkinek 100%-ban ingyenes.
Csatlakozz a(z) Idris kurzushoz