This media is not supported in your browser
VIEW IN TELEGRAM
Coding isn't just a skill, it's a mindset.
Build, fail, learn, repeat
Build, fail, learn, repeat
🔥2
در دنیای ریاضیات و برنامهنویسی، سایت Project Euler یک منبع بسیار جذاب است. این سایت مجموعهای از مسائل چالشبرانگیز ریاضی و برنامهنویسی را ارائه میدهد که هدف آن تقویت مهارتهای منطقی و حل مسئله است.
شروع کردن به حل مسائل Project Euler میتواند تجربهای غنی و آموزشی باشد. یکی از مسائل جالب این سایت، مسئله شماره ۹ است که به دنبال سه عدد طبیعی a, b, و c است که در شرایط زیر صدق کنند:
در ابتدا، کلنجار رفته شد تا اعداد مثلثاتی را تولید کرده و شرط مسئله را بررسی کند. اما پس از مدتی متوجه شد که راهحل سادهتر و مستقیمتری وجود دارد. در نهایت، با استفاده از سه حلقه تو در تو، به جواب رسید:
این تجربه نشان داد که گاهی راهحلهای سادهتر و مستقیمتر، مؤثرترین راهحلها هستند. Project Euler نه تنها مهارتهای ریاضی را تقویت میکند، بلکه از پیچیدگیهای غیر ضروری دور کردن و به راهحلهای سادهتر رسیدن را تشویق میکند.
شروع کردن به حل مسائل Project Euler میتواند تجربهای غنی و آموزشی باشد. یکی از مسائل جالب این سایت، مسئله شماره ۹ است که به دنبال سه عدد طبیعی a, b, و c است که در شرایط زیر صدق کنند:
a^2+b^2=c^2 ,a+b+c=1000
در ابتدا، کلنجار رفته شد تا اعداد مثلثاتی را تولید کرده و شرط مسئله را بررسی کند. اما پس از مدتی متوجه شد که راهحل سادهتر و مستقیمتری وجود دارد. در نهایت، با استفاده از سه حلقه تو در تو، به جواب رسید:
for a in range(1, 997):
for b in range(a+1, 998):
for c in range(b+1, 999):
if a+b+c==1000 and a**2+b**2==c**2:
print(a * b * c)
این تجربه نشان داد که گاهی راهحلهای سادهتر و مستقیمتر، مؤثرترین راهحلها هستند. Project Euler نه تنها مهارتهای ریاضی را تقویت میکند، بلکه از پیچیدگیهای غیر ضروری دور کردن و به راهحلهای سادهتر رسیدن را تشویق میکند.
❤3👍1
توصیه میکنن برا شروع برنامه نویسی رقابتی (Competitive programming) یک تعداد قابل قبولی سوال ساده rate(800) و هچنین سوالات تگ پیاده سازی (implementation) حل کنید. برا اینکه با خوندن سوالات و روش فکر کردن رو سوالات بیشتر آشنا بشید.
ولی باز توصیه میشه که از یجایی به بعد برید سراغ سوالات سخت تر چون اینطوری چیزای جدید یادمیگیرین و ذهنتون قوی تر میشه.
تا اینجا من 148 تا مسئله ریت 800 حل کردم و دیگه وقتشه برم سراغ ریت 900
لینک افزونه CF Analytics: بهتون مثل عکس بالا نشون میده که مسائلی که حل کردید چه سطحی بودن و چه تگ هایی داشتن
ولی باز توصیه میشه که از یجایی به بعد برید سراغ سوالات سخت تر چون اینطوری چیزای جدید یادمیگیرین و ذهنتون قوی تر میشه.
تا اینجا من 148 تا مسئله ریت 800 حل کردم و دیگه وقتشه برم سراغ ریت 900
لینک افزونه CF Analytics: بهتون مثل عکس بالا نشون میده که مسائلی که حل کردید چه سطحی بودن و چه تگ هایی داشتن
🔥6🖕1
Forwarded from Lack of leak XD
جلسه اول درس طراحی زبان های برنامه سازی:
در واقع دستور زیر توی زبان سی معنا داره
اینطوری باهاش برخورد میکنه که اول عملیات a++ انجام میشه و بعد a + b و چون عملیات a++ در خط بعدی برنامه اعمال میشه مقدار متغیر c هفت خواهد شد.
و در خروجی:
در واقع دستور زیر توی زبان سی معنا داره
int a = 2, b = 5, c;
c = a+++b;
اینطوری باهاش برخورد میکنه که اول عملیات a++ انجام میشه و بعد a + b و چون عملیات a++ در خط بعدی برنامه اعمال میشه مقدار متغیر c هفت خواهد شد.
#include <stdio.h>
int main(){
int a = 2, b = 5, c;
c = a+++b;
printf("%d%s", b, "\n");
printf("%d%s", a, "\n");
printf("%d%s", c, "\n");
return 0;
}
و در خروجی:
5
3
7
🔥3👏3
This media is not supported in your browser
VIEW IN TELEGRAM
در جواب اون دسته از افرادی که معتقدند عمل مرتب سازی تو زمان کمتر از O(n log n) نمیتونه انجام بشه.😂
تو این ویدیو نحوه کار مرتب سازی استالین رو مشاهده میکنید که توی O(n) داده هارو مرتب میکنه😏
تو این ویدیو نحوه کار مرتب سازی استالین رو مشاهده میکنید که توی O(n) داده هارو مرتب میکنه😏
def stalin_sort(arr):
if not arr:
return arr
max_val = arr[0]
result = [max_val]
for i in range(1, len(arr)):
if arr[i] >= max_val:
result.append(arr[i])
max_val = arr[i]
return result
آقا ما امروز یه کانتست کوچولو بر بستر کدفورسز برگزار کردیم و در حد چند ثانیه با پیغام bad gateway مواجه شدیم😂
خلاصه که برگزاری مسابقه چه بسا بر بستر های آماده چالش برانگیزه
خلاصه که برگزاری مسابقه چه بسا بر بستر های آماده چالش برانگیزه
😁2🔥1👌1
Forwarded from Hello Kitty (Matin)
This media is not supported in your browser
VIEW IN TELEGRAM
"هر کسی میتونه یک گل را دوست داشته باشد، اما دوست داشتن یک برگ کار زیادی میطلبد. دوست داشتن زیبایی کار عادیای است، اما دوست داشتن چیزهای معمولی، خودش زیباست."
❤1👍1🔥1
lab
https://youtu.be/Kp_TBXtT398?si=bSMDzyM9XnvYr-6i یکی دیگه از اینا امیدوارم آخریش باشه 🥰
از این مسابقه ها همین عکساست که میمونه😏
❤🔥2🔥2
Forwarded from AMIRHOSΣIN
میگن برنامه نویسه زنش میمیره
توی لینکدین میزنه open to marriage
توی لینکدین میزنه open to marriage
Forwarded from AMIRHOSΣIN
سیستم عاملا وقتی میخوان بی اهمیت بودن یه موضوع را نشون بدن میگن
به کرنلم
به کرنلم