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 Exercismen próbára teszik a fogalmak megértését.
Egy számjegyekből álló string esetén számítsd ki a legnagyobb szorzatot egy n hosszúságú, összefüggő számjegysorozatra.
Alakítsd át az ellenállásokon használt színkódokat ember által olvasható címkévé.
Számítsd ki két DNS-szál Hamming-távolságát.
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 Exercismen 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