پروژه های نجاتی!
199 subscribers
13 photos
30 videos
12 files
15 links
اینجا نجاتی فقط از پروژه‌هاش میگه 😁
بیشتر سعی می‌کنم چالش‌های برنامه‌نویسی رو بگم 🙃
تصصشم حدود 6 ساله PHP , Laravel و Nodejs هست.
به بچه‌ها یاد بدم و قدم‌به‌قدم باهم بریم جلو 🚀

دیلی وی:
👉 t.me/anotherme_night
Download Telegram
Forwarded from Hich (Mr Hich)
📶 با توجه به شرایط فعلی، قیمت بسته‌های اینترنت عادی اپراتورها به‌طور میانگین حدود ۷ تا ۷۵۰۰ تومان به ازای هر گیگابایت است.
من بررسی‌هایی انجام دادم و دیدم دو اپراتور بسته‌های مقرون‌به‌صرفه‌تری دارند: رایتل و مبین‌نت.

🔹 در مورد بسته‌های مبین‌نت:
بسته‌های مبین‌نت به سه صورت ارائه می‌شوند: گیگ‌پک، طرح اینترنت و حجم اضافه.

به این صورت که شما یک طرح می‌خرید؛ مثلاً ۱۳۰۰ گیگابایت با قیمت ۲,۷۳۰,۰۰۰ تومان که هزینه هر گیگابایت آن کمتر از ۳ هزار تومان می‌شود.
اگر این حجم تمام شود، در همان دوره می‌توانید حجم اضافه را با قیمت حدود ۴۹۰۰ تومان به ازای هر گیگابایت تمدید کنید.

بسته‌های گیگ‌پک روزانه هم وجود دارد که می‌توانید آن‌ها را در تصاویر ببینید.

نکته مثبت مبین‌نت، فیلترگریزی نسبتاً خوب آن است و بیشتر کانفیگ‌ها معمولاً روی آن جواب می‌دهند.

🔹 رایتل:
در قسمت پیشنهادهای ویژه رایتل می‌توانید بسته‌های منطقی پیدا کنید.

۵ ماه اول، بسته‌های ویژه مشترکان جدید ارائه می‌شود و بعد از آن بسته‌هایی مثل «دست‌دوز» و «آدرنالین» وجود دارند که واقعاً به‌صرفه هستند.

🔹 ایرانسل:
در حال حاضر، بخش پیشنهادهای ویژه ایرانسل چندان مقرون‌به‌صرفه نیست.

🔹 همراه اول:
در اپلیکیشن «همراه من» بخشی به نام بسته‌های همراهی وجود دارد که شامل بسته‌های CIP و بسته‌هایی بر اساس رفتار مصرفی شماست.
این بخش را نمی‌توانم به‌صورت دقیق معرفی کنم، چون قیمت‌ها برای هر فرد متفاوت است.
@anotherme_night
❤5🤣2
چه خبر بچه ها؟
خیلی وقته پروژه ای نداشتیم
🔥3
دو عدد a و b بگیرد و تمام اعداد بین آن‌ها را پیدا کند که هم اول باشند و هم مجموع رقم‌هایشان زوج باشد.
جوابشو با پایتون الان میزارم کانال.
این سوال مال دیشبه
ویدیو جواب رکورد شد
داره خروجی میگیره
بعد آپلود میکنم
این سوال #شبانه
#شب_اول
هست
🐍 حل تمرین با پایتون | اعداد اول

کد جواب 👇


numbers = input("Please Enter Two Numbers: ")
a, b = numbers.split(' ')
a, b = int(a), int(b)

result = []

for i in range(a, b):
if i == 0:
continue

is_prime = True

for j in range(2, i):
if i % j == 0:
is_prime = False
break

if is_prime:
total = 0
number = i

while number > 0:
yekan = number % 10
total += yekan
number = int(number / 10)

if total % 2 == 0:
result.append(i)

print(result)


🧠 حالا ببینیم با چه منطقی به جواب رسیدیم:

1️⃣ گرفتن بازه از کاربر

اول دو عدد رو از ورودی می‌گیریم:


numbers = input("Please Enter Two Numbers: ")
a, b = numbers.split(' ')
a, b = int(a), int(b)


کاربر دو عدد رو با فاصله وارد می‌کنه، مثلاً:

10 100

با split این دو عدد رو از هم جدا می‌کنیم و بعد با int به عدد صحیح تبدیلشون می‌کنیم. 🔢

2️⃣ تشخیص عدد اول


is_prime = True

for j in range(2, i):
if i % j == 0:
is_prime = False
break


🔍 عدد اول عددیه که فقط بر ۱ و خودش بخش‌پذیر باشه.

پس از عدد 2 شروع می‌کنیم و تا قبل از خود عدد جلو می‌ریم.

اگر حتی یک عدد پیدا کنیم که i بر اون بخش‌پذیر باشه:


i % j == 0


یعنی i عدد اول نیست ❌

پس:


is_prime = False


و با break از حلقه خارج می‌شیم؛ چون دیگه نیازی نیست بقیه اعداد رو بررسی کنیم.

3️⃣ محاسبه مجموع رقم‌ها

اگر عدد اول بود، حالا باید مجموع رقم‌هاش رو حساب کنیم:


total = 0
number = i

while number > 0:
yekan = number % 10
total += yekan
number = int(number / 10)


مثلاً عدد 127 رو در نظر بگیرید:

🔹 127 % 10 = 7

🔹 12 % 10 = 2

🔹 1 % 10 = 1

پس:

7 + 2 + 1 = 10

یعنی مجموع رقم‌های 127 برابر 10 است. ✅

4️⃣ بررسی زوج بودن مجموع رقم‌ها

در آخر بررسی می‌کنیم مجموع رقم‌ها زوج هست یا نه:


if total % 2 == 0:
result.append(i)


اگر باقی‌مانده تقسیم مجموع رقم‌ها بر 2 برابر صفر باشه، یعنی مجموع رقم‌ها زوجه. ✌️

در نتیجه عدد رو به لیست جواب‌ها اضافه می‌کنیم.

و در آخر:


print(result)


📌 لیست جواب‌ها نمایش داده می‌شه.

به همین راحتی! 😎🔥

#شب_اول
#پایتون
#Python
#برنامه_نویسی
😭1
اگه سوالی دارین بپرسین
سوال #شب_دوم
خب حالا توی تمرین امشب تایین کنین یه عدد آینه ای هست یا نه (از کتاب خونه های str استفاده نکنین)
یعنی چی؟
اگر کاربر ۱۲۵
یعنی عدد آینه ای نیست
چون اگر برعکش کنیم میشه
۵۲۱
اما عدد ۱۲۱ آینه ایه
بچه ها ویدیوش داره آپلود میشه
❤1
orgNumber = int(input("Please enter a number: "))

number = orgNumber
result = 0

while number > 0:
yekan = number % 10
result = result * 10 + yekan
number = int(number / 10)
if orgNumber == result:
print(f"Adade {orgNumber} Ayyenee hast.")
else:
print(f"Adade {orgNumber} Ayyenee nist.")

خب خب بچه ها
یکم این سوال سخته توضیحش که بخوام توی پیام بزارم
فقط کد رو براتون گذاشتم ویدیو رو ببینین نظرتون رو هم بهم بکین
❤1
تمرین #شب_سوم
عدد n را بگیرد، n! را حساب کند و مشخص کند جواب چند صفر در انتها دارد.
مثلاً:
Input: 10
10! = 3628800
Trailing zeros: 2
خب بچه ها گیم آف لایف رو کی میشناسه؟
🧬 بازی زندگی کانوی (Conway’s Game of Life)

گیم آو لایف برخلاف اسمش، در واقع «بازی» به معنای معمول نیست؛ بازیکن هم نداره! 😄
یک شبیه‌سازی ساده‌ست که نشون می‌ده چطور فقط با چند قانون خیلی ساده، رفتارهای پیچیده‌ای به وجود میان.

🔲 محیط بازی یک صفحه از خانه‌هاست.
هر خانه فقط دو حالت داره:

⬛ زنده
⬜ مرده

در هر مرحله، وضعیت تمام خانه‌ها با توجه به ۸ همسایه اطرافشون تعیین می‌شه.

📌 قوانین فقط این ۴ تاست:

1️⃣ اگر یک سلول زنده کمتر از ۲ همسایه زنده داشته باشه، از تنهایی می‌میره.

2️⃣ اگر یک سلول زنده ۲ یا ۳ همسایه زنده داشته باشه، زنده می‌مونه.

3️⃣ اگر یک سلول زنده بیشتر از ۳ همسایه زنده داشته باشه، به دلیل ازدحام می‌میره.

4️⃣ اگر یک سلول مرده دقیقاً ۳ همسایه زنده داشته باشه، زنده می‌شه.

🔄 بعد دوباره همین قوانین روی نسل جدید اجرا می‌شن و این روند ادامه پیدا می‌کنه.

نکته جذاب اینجاست که با همین **۴ قانون ساده**، الگوهای خیلی پیچیده‌ای شکل می‌گیرن؛ بعضی ثابت می‌مونن، بعضی مرتب تکرار می‌شن و بعضی حتی روی صفحه حرکت می‌کنن! 🚀

مثلاً الگویی به اسم Glider وجود داره که با گذشت نسل‌ها واقعاً در صفحه جابه‌جا می‌شه.

💡 Game of Life نمونه خیلی قشنگیه از این ایده:

«قوانین بسیار ساده می‌تونن رفتارهای بسیار پیچیده ایجاد کنن.»

این شبیه‌سازی رو ریاضیدان بریتانیایی John Conway در سال ۱۹۷۰ معرفی کرد و امروز یکی از معروف‌ترین مثال‌های Cellular Automata (اتوماتای سلولی) محسوب می‌شه. 🧠