Exercism के Lean ट्रैक से जुड़िए और पाइए 100 अभ्यास आपके कोड का स्वचालित विश्लेषण और व्यक्तिगत मेंटरिंग, वह भी 100% मुफ्त.
namespace HelloWorld
inductive World where
| earth | mars
def hello (world : World) : String :=
match world with
| .earth => "Hello, Earth!"
| .mars => "Hi, Mars!"
end HelloWorld
Exercism के साथ मज़ेदार और फायदेमंद कोडिंग अभ्यासों के ज़रिए प्रोग्रामिंग में बेहतर बनिए, जो आपकी कॉन्सेप्ट की समझ परखते हैं।
तय कीजिए कि कोई संख्या आर्मस्ट्रांग संख्या है या नहीं।
Affine सिफर का कार्यान्वयन बनाइए। यह मध्य पूर्व का एक प्राचीन एन्क्रिप्शन एल्गोरिदम है।
एक वाक्यांश दिया गया है; उसमें हर शब्द कितनी बार आता है, यह गिनिए।
डिटरमिनिस्टिक फंक्शन कोड को पहले से अनुमान लगाने योग्य, आपस में जोड़ने योग्य और समझने में आसान बनाते हैं।
नियमों को सीधे टाइप में उतारने से टाइप खुद ही अपना अर्थ बता देते हैं और गलत स्थितियों को दर्शाना असंभव हो जाता है।
एक ही भाषा में प्रोग्राम लिखिए और उन्हें सही सिद्ध कीजिए। स्पेसिफिकेशन ही कोड है।
टेस्टिंग से आगे बढ़िए और अपने कोड के महत्वपूर्ण गुणों को गणितीय ढंग से सिद्ध कीजिए।
टाइप को क्लास में बाँटने से हल्का और बढ़ाने योग्य एब्स्ट्रैक्शन मिलता है।
एक शक्तिशाली मैक्रो और एलाबोरेटर फ्रेमवर्क की मदद से आप भाषा को अपने क्षेत्र के हिसाब से बढ़ा सकते हैं।
हर भाषा के अपने तरीके होते हैं। Lean भी इससे अलग नहीं है। हमारे मेंटर आपको Lean डेवलपर की तरह सोचना सिखाएँगे और यह भी बताएँगे कि Lean की शैली में कोड कैसे लिखा जाता है। जब आप कोई अभ्यास हल कर लें, तो उसे हमारी स्वयंसेवी टीम को जमा कीजिए। वे आपको संकेत, सुझाव और प्रतिक्रिया देंगे कि उसे Lean में आम तौर पर दिखने वाले कोड जैसा कैसे बनाया जाए। वे आपको वे बातें खोजने में भी मदद करेंगे जो आप नहीं जानते कि आप नहीं जानते।
मेंटर से मदद लेने के बारे में और जानिएExercism पर Lean ट्रैक में बेहतर कोड लिखने में मदद के लिए 100 अभ्यास हैं।
Lean के सभी अभ्यास देखें