به مسیر Lean در Exercism بپیوندید تا از این موارد بهرهمند شوید: 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 میسنجند، در برنامهنویسی بهتر شوید.
پیادهسازیای از رمز افاین، یک الگوریتم رمزنگاری باستانی از خاورمیانه، بسازید.
واژههایی را پیدا کنید که از همان حروف یک واژهی دیگر ساخته شدهاند.
فاصلهی همینگ بین دو رشتهی DNA را محاسبه کنید.
توابع قطعی، کد را قابل پیشبینی، قابل ترکیب و آسانتر برای فهمیدن میکنند.
رمزگذاری قواعد بهصورت مستقیم در نوعها باعث میشود نوعها خودمستند شوند و حالتهای نامعتبر غیرقابلنمایش باشند.
در همان زبان برنامه بنویسید و درستی آنها را اثبات کنید. مشخصات، خودِ کد است.
از تست فراتر بروید و ویژگیهای حیاتی کدتان را بهصورت ریاضی اثبات کنید.
دستهبندی نوعها در کلاسها، انتزاعی سبک و قابل گسترش فراهم میکند.
یک framework قدرتمند از ماکرو و بسطدهنده به شما این امکان را میدهد که زبان را متناسب با حوزهی خودتان گسترش دهید.
هر زبانی روش خودش را برای انجام کارها دارد. Lean هم از این قاعده مستثنا نیست. منتورهای ما به شما کمک میکنند مثل یک برنامهنویس Lean فکر کنید و کد را به سبک اصیل Lean بنویسید. بعد از اینکه تمرینی را حل کردید، آن را برای تیم داوطلبان ما ارسال کنید تا نکتهها، ایدهها و بازخوردی دربارهی این که چطور آن را به آنچه معمولاً در Lean میبینید نزدیکتر کنید به شما بدهند؛ آنها کمک میکنند چیزهایی را کشف کنید که نمیدانید که نمیدانید.
دربارهی منتورینگ بیشتر بدانیدمسیر Lean در Exercism شامل 100 تمرین است تا به شما کمک کند کد بهتری بنویسید.
همهی تمرینهای Lean را ببینید