lab – Telegram
214 subscribers
366 photos
354 videos
21 files
322 links
ما اینجا میم میزاریم بینش پست آموزشی
Download Telegram
👍2🥰1
This media is not supported in your browser
VIEW IN TELEGRAM
خواستم منم امتحانش کنم ولی ۴۰۴ گیگ نه حافظه دارم نه اینترنت😭
🥰2
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
🔥2
فعالیت های شبانه
در دنیای ریاضیات و برنامه‌نویسی، سایت 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: بهتون مثل عکس بالا نشون میده که مسائلی که حل کردید چه سطحی بودن و چه تگ هایی داشتن
🔥6🖕1
تو مسابقه کدفورسز (div 1) که امشب بوده امدن مسئله A رو سخت انتخاب کردن به شکلی که tourist هم نتونسته حلش کنه!
اما جالب تر از اون سیستم ریتینگ کدفورسزه بنظرم که از اکانتی که ریت 2365 داشته و نتونسته هیچی حل کنه فقط 131 ریت کم کرده
این هم قابل ذکره که باز توریست نفر اول کدفورسز شد
🔥2
Forwarded from Lack of leak XD
ادم میمونه چی بگه والا، ۲ دهه قبل پنجره و تسکبار شفاف wtf!


@lack_xd
جلسه اول درس طراحی زبان های برنامه سازی:
در واقع دستور زیر توی زبان سی معنا داره
‍‍‍
  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