نحوه پنهان کردن متن در تلگرام.
مثال:
این یک پیام پنهان شده است.
(روش یک بار کلیک کنید تا دیده بشه.)
برای پنهان کردن یک متن باید اون متن رو بین چهار تا خط عمود قرار بدید.(دوتا سمت راست، دوتا هم سمت چپ. بین دوتا خط عمود هم فاصله نگذارید.)
مثال:
|| متن | |
(بین اون دوتا خط عمود دومی فاصله گذاشتم تا بتونید ببینید.)
توی بعضی گوشی ها وقتی متن رو انتخاب(select) میکنید گزینهی spoiler رو نداره برای همین این آموزش رو گذاشتم.
#آموزش
@Pairen_Programmers
مثال:
برای پنهان کردن یک متن باید اون متن رو بین چهار تا خط عمود قرار بدید.(دوتا سمت راست، دوتا هم سمت چپ. بین دوتا خط عمود هم فاصله نگذارید.)
مثال:
|| متن | |
(بین اون دوتا خط عمود دومی فاصله گذاشتم تا بتونید ببینید.)
توی بعضی گوشی ها وقتی متن رو انتخاب(select) میکنید گزینهی spoiler رو نداره برای همین این آموزش رو گذاشتم.
#آموزش
@Pairen_Programmers
⭕️ فیلم مرد عنکبوتی یا بدافزار ماینر رمزارز؟!
🔌 بهتازگی در یک نسخه از سری آخر فیلم مرد عنکبوتی (Spider-Man: No Way Home) که در تورنت بارگذاری شده، یک بدافزار ماینر رمزارز مونرو کشف شده است.
🎞 نام فایل این بدافزار spiderman_net_putidomoi.torrent.exe بوده، که مشخص است فرمت آن متعلق به یک فایل اجرایی است نه یک فیلم!
🔓 پس از دانلود، این بدافزار با استفاده از مسیر زیر، مانع از اسکن فولدرهای مورد استفادهاش توسط ویندوز دیفندر میشود:
Settings > Update & Security > Windows Security > Virus & threat protection > Manage settings > Add or remove exclusions > Add an exclusion
📖 گفتنی است ماینر مذکور، نسخهای از پروژهی SilentXMRMiner است که بطور رایگان در گیتهاب قرار داده شده است.
🌐 مشخصات ماینر + پروژهی ماینر رمزارز SilentXMRMiner
منبع: آزمایشگاه بیتبان
#دانستنی
#بدافزار
@Pairen_Programmers
🔌 بهتازگی در یک نسخه از سری آخر فیلم مرد عنکبوتی (Spider-Man: No Way Home) که در تورنت بارگذاری شده، یک بدافزار ماینر رمزارز مونرو کشف شده است.
🎞 نام فایل این بدافزار spiderman_net_putidomoi.torrent.exe بوده، که مشخص است فرمت آن متعلق به یک فایل اجرایی است نه یک فیلم!
🔓 پس از دانلود، این بدافزار با استفاده از مسیر زیر، مانع از اسکن فولدرهای مورد استفادهاش توسط ویندوز دیفندر میشود:
Settings > Update & Security > Windows Security > Virus & threat protection > Manage settings > Add or remove exclusions > Add an exclusion
📖 گفتنی است ماینر مذکور، نسخهای از پروژهی SilentXMRMiner است که بطور رایگان در گیتهاب قرار داده شده است.
🌐 مشخصات ماینر + پروژهی ماینر رمزارز SilentXMRMiner
منبع: آزمایشگاه بیتبان
#دانستنی
#بدافزار
@Pairen_Programmers
کانال ما رو به دوستانتون معرفی کنید.
این قابلیت هم جدیدا به تلگرام اضافه شده.
برید توی پروفایل اشخاص یا کانال ها یک عکس QRcode میبینید (سمت چپ لینک) اون رو بزنید تم انتخاب میکنید و بعد به اشتراک میگذارید.
#دانستنی
@Pairen_Programmers
این قابلیت هم جدیدا به تلگرام اضافه شده.
برید توی پروفایل اشخاص یا کانال ها یک عکس QRcode میبینید (سمت چپ لینک) اون رو بزنید تم انتخاب میکنید و بعد به اشتراک میگذارید.
#دانستنی
@Pairen_Programmers
❤1
انواع متد های استرینگ پر کاربرد در پایتون:
خوب دوستان شاید زیاد برای شما پیش اومده باشه که بخواید یک استرینگ رو تبدیل به لیست کنید یا بخواید اسپیس ها رو ازش حذف کنید و...
توی این آموزش یک سری از متد های استرینگ که خیلی زیاد استفاده میشن رو بهتون آموزش بدیم.
1: String.split(separator, maxsplit)
خوب این متد میاد و بر اساس چیزی که بهش میدید استرینگ شما رو جدا میکنه و تبدیل میکنه به لیست مثلا الان من به جای separator فاصله گذاشتم پس هر جا که توی استرینگ من فاصله باشه جدا میشه و یک آبجکت از لیست من رو تشکیل میده البته اگه جای پرانتز رو هم خالی بگذارید به صورت پیشفرض هر جا که اسپیس باشه رو جدا میکنه.(اون اسپیس یا هر چیزی که حکم جدا کننده رو داره هم دیگه کلا پاک میشه و جز آبجکت ها هم قرار نمیگیره.)
ضمنا توی مقدار دومی(maxsplit) که بهش میدید بهش میگید که چند بار اجازه داره تا اون فاصله یا هرچیز دیگه رو پاک کنه و اونجا نقطه قطع یک آبجکت از یک آبجکت دیگه باشه مثلا اگه من توی مقدار دوم عدد 1 رو وارد کنم فقط یک بار میاد و استرینگ من رو جدا میکنه و این یعنی من در نهایت فقط دوتا آبجکت خواهم داشت.
2: String.join(iterable)
این متد هم که میبینید توی بخش ایتربل یک ایتربل مثل لیست یا توپل میگیره و بعد میاد بر اساس چیزی که به وسیلهی String بهش میدید وقتی داره تبدیل به استرینگ میکنه بینش اون کارکتر های String رو میذاره دقیقا کار برعکس split رو انجام میده.
مثال:
myTuple = ("John", "Peter", "Vicky")
x = "|".join(myTuple)
print(x)
خروجی:
John|Peter|Vicky
3: String.strip(characters)
این متد که به شدت کاربردی هست برای ورودی گرفتن از کاربر هست. اگه توی پرانتز ورودی ندید باعث میشه اسپیس هایی که در اول متن و آخر متن هست رو پاک کنه مثلا اگه من ۱۰ تا اسپیس زده باشم بعد یک حرف انگلیسی وارد کنم یک اسپیس بزنم و یک عدد وارد کنم و بعد بیام ۵ تا اسپیس بزنم اون ۱۰ اسپیس اول و ۵ اسپیس آخر از ورودی من حذف میشن ولی اسپیس هایی که اون بین هست حذف نمیشن.
یک متد های دیگه هم هست که زیر مجموعه این متد هستن مثل lstrip و rstrip این دوتا هم همون کار رو انجام میدن ولی lstrip فقط اسپیس های سمت چپ رو پاک میکنه و rstrip هم اسپیس های سمت راست.
اگه بهش ورودی بدید فقط همون ورودی ها رو از اول و آخر حذف میکنه.
مثال:
txt = ",,,,,rrttgg.....banana....rrr"
x = txt.strip(",.grt")
print(x)
خروجی:
banana
4: String.count(value, start, end)
این متد میاد و تعداد تکرار یک کلمه یا حروف رو که توی متن هست رو بهتون میگه.
مثال:
txt = "I love apples, apple are my favorite fruit"
x = txt.count("a")
print(x)
خروجی:
4
به جای a میتونید بنویسید apple اینطوری بهتون عدد 2 رو نمایش میده. اون start و end هم مربوط به نقطهی شروع و پایان هستن که باید بهشون ایندکس(اندیس) بدید مثلا بگید از 0 تا 20 بعد میاد اون کلمه رو بین ایندکس های 0 تا 20 پیدا میکنه و تعداد رو بهتون میگه.(عدد ایندکس آخر رو یک دونه اضافه بدید چون ایندکس شماره 20 رو در نظر نمیگیره.)
#Python
#آموزش
@Pairen_Programmers
خوب دوستان شاید زیاد برای شما پیش اومده باشه که بخواید یک استرینگ رو تبدیل به لیست کنید یا بخواید اسپیس ها رو ازش حذف کنید و...
توی این آموزش یک سری از متد های استرینگ که خیلی زیاد استفاده میشن رو بهتون آموزش بدیم.
1: String.split(separator, maxsplit)
خوب این متد میاد و بر اساس چیزی که بهش میدید استرینگ شما رو جدا میکنه و تبدیل میکنه به لیست مثلا الان من به جای separator فاصله گذاشتم پس هر جا که توی استرینگ من فاصله باشه جدا میشه و یک آبجکت از لیست من رو تشکیل میده البته اگه جای پرانتز رو هم خالی بگذارید به صورت پیشفرض هر جا که اسپیس باشه رو جدا میکنه.(اون اسپیس یا هر چیزی که حکم جدا کننده رو داره هم دیگه کلا پاک میشه و جز آبجکت ها هم قرار نمیگیره.)
ضمنا توی مقدار دومی(maxsplit) که بهش میدید بهش میگید که چند بار اجازه داره تا اون فاصله یا هرچیز دیگه رو پاک کنه و اونجا نقطه قطع یک آبجکت از یک آبجکت دیگه باشه مثلا اگه من توی مقدار دوم عدد 1 رو وارد کنم فقط یک بار میاد و استرینگ من رو جدا میکنه و این یعنی من در نهایت فقط دوتا آبجکت خواهم داشت.
2: String.join(iterable)
این متد هم که میبینید توی بخش ایتربل یک ایتربل مثل لیست یا توپل میگیره و بعد میاد بر اساس چیزی که به وسیلهی String بهش میدید وقتی داره تبدیل به استرینگ میکنه بینش اون کارکتر های String رو میذاره دقیقا کار برعکس split رو انجام میده.
مثال:
myTuple = ("John", "Peter", "Vicky")
x = "|".join(myTuple)
print(x)
خروجی:
John|Peter|Vicky
3: String.strip(characters)
این متد که به شدت کاربردی هست برای ورودی گرفتن از کاربر هست. اگه توی پرانتز ورودی ندید باعث میشه اسپیس هایی که در اول متن و آخر متن هست رو پاک کنه مثلا اگه من ۱۰ تا اسپیس زده باشم بعد یک حرف انگلیسی وارد کنم یک اسپیس بزنم و یک عدد وارد کنم و بعد بیام ۵ تا اسپیس بزنم اون ۱۰ اسپیس اول و ۵ اسپیس آخر از ورودی من حذف میشن ولی اسپیس هایی که اون بین هست حذف نمیشن.
یک متد های دیگه هم هست که زیر مجموعه این متد هستن مثل lstrip و rstrip این دوتا هم همون کار رو انجام میدن ولی lstrip فقط اسپیس های سمت چپ رو پاک میکنه و rstrip هم اسپیس های سمت راست.
اگه بهش ورودی بدید فقط همون ورودی ها رو از اول و آخر حذف میکنه.
مثال:
txt = ",,,,,rrttgg.....banana....rrr"
x = txt.strip(",.grt")
print(x)
خروجی:
banana
4: String.count(value, start, end)
این متد میاد و تعداد تکرار یک کلمه یا حروف رو که توی متن هست رو بهتون میگه.
مثال:
txt = "I love apples, apple are my favorite fruit"
x = txt.count("a")
print(x)
خروجی:
4
به جای a میتونید بنویسید apple اینطوری بهتون عدد 2 رو نمایش میده. اون start و end هم مربوط به نقطهی شروع و پایان هستن که باید بهشون ایندکس(اندیس) بدید مثلا بگید از 0 تا 20 بعد میاد اون کلمه رو بین ایندکس های 0 تا 20 پیدا میکنه و تعداد رو بهتون میگه.(عدد ایندکس آخر رو یک دونه اضافه بدید چون ایندکس شماره 20 رو در نظر نمیگیره.)
#Python
#آموزش
@Pairen_Programmers
❤1👍1
PAIREN (Programming Channel)
سوال: در شهری تعدادی ساختمان که هر کدام داری عرض یک متر هستند وجود دارد که ارتفاع های آنها متفاوت است در صورتی که باران بیاید چقدر آب بین ساختمان ها جمع میشود؟ برنامهای بسازید که فقط ارتفاع های ساختمان ها را بگیرد و این محاسبه را انجام دهد.(خروجی بر حسب متر…
جواب سوال المپیاد کامپیوتر:
1-این کد اول مال من هست.
non = input("enter num: ")
non = int(non)
nums = input("Enter nums of bildings: ").split()
nums = [int(num) for num in nums]
n = 0
prog = True
try:
while nums[0] <= nums[1] or nums[-1] <= nums[-2] :
nums = [num-1 for num in nums]
for nu in range(non):
if nums[0] == 0:
nums.pop(0)
else: break
for nu in range(non):
if nums[-1] == 0:
nums.pop(-1)
else: break
except:
prog = False
print(0)
if prog == True:
cunt = 0
test = nums.copy()
test.sort()
try:
for n in range(test[-1]):
nums = [num-1 for num in nums]
for num2 in nums:
if num2 < 0:
cunt +=1
if nums[0] == 0 or nums[-1] == 0:
test2 = nums.copy()
for num3 in test2:
if nums[0] <= 0:
nums.pop(0)
else: break
for num4 in test2:
if nums[-1] <= 0:
nums.pop(-1)
else: break
except: pass
print(cunt)
2-این کد هم یکی از افراد کانال زده که کد خیلی خوبی هست.
n=int(input())
nums=input().split()
a=[int(num) for num in nums]
sum=0
for i in range(1 , n-1):
max_left=a[i]
for j in range(i):
if a[j]>max_left:
max_left= a[j]
max_right=a[i]
for k in range(i+1,n):
if a[k]>max_right:
max_right=a[k]
bagimandeh=min(max_left , max_right)-a[i]
sum += bagimandeh
print(sum)
توی سوال اصلی تعداد گونه ها رو میگرفت ولی توی سوالی که من مطرح کردم تعداد خونه ها گرفته نمیشه.
اون رو میتونید به کمک len حل کنید.
با اسپیس که اون اعداد رو از هم جدا کردید و تبدیلشون کردید به لیست میتونید len لیست رو در بیارید و به جای اون اینپوت اولی قرار بدید.
@Pairen_Programmers
1-این کد اول مال من هست.
non = input("enter num: ")
non = int(non)
nums = input("Enter nums of bildings: ").split()
nums = [int(num) for num in nums]
n = 0
prog = True
try:
while nums[0] <= nums[1] or nums[-1] <= nums[-2] :
nums = [num-1 for num in nums]
for nu in range(non):
if nums[0] == 0:
nums.pop(0)
else: break
for nu in range(non):
if nums[-1] == 0:
nums.pop(-1)
else: break
except:
prog = False
print(0)
if prog == True:
cunt = 0
test = nums.copy()
test.sort()
try:
for n in range(test[-1]):
nums = [num-1 for num in nums]
for num2 in nums:
if num2 < 0:
cunt +=1
if nums[0] == 0 or nums[-1] == 0:
test2 = nums.copy()
for num3 in test2:
if nums[0] <= 0:
nums.pop(0)
else: break
for num4 in test2:
if nums[-1] <= 0:
nums.pop(-1)
else: break
except: pass
print(cunt)
2-این کد هم یکی از افراد کانال زده که کد خیلی خوبی هست.
n=int(input())
nums=input().split()
a=[int(num) for num in nums]
sum=0
for i in range(1 , n-1):
max_left=a[i]
for j in range(i):
if a[j]>max_left:
max_left= a[j]
max_right=a[i]
for k in range(i+1,n):
if a[k]>max_right:
max_right=a[k]
bagimandeh=min(max_left , max_right)-a[i]
sum += bagimandeh
print(sum)
توی سوال اصلی تعداد گونه ها رو میگرفت ولی توی سوالی که من مطرح کردم تعداد خونه ها گرفته نمیشه.
اون رو میتونید به کمک len حل کنید.
با اسپیس که اون اعداد رو از هم جدا کردید و تبدیلشون کردید به لیست میتونید len لیست رو در بیارید و به جای اون اینپوت اولی قرار بدید.
@Pairen_Programmers
Q1.pdf
206.7 KB
کوییز دانشگاه صنعتی شریف رو براتون آوردم. :))
سوالات مربوط به زبان برنامه نویسی پایتون هست.
#Python
#سوال
@Pairen_Programmers
سوالات مربوط به زبان برنامه نویسی پایتون هست.
#Python
#سوال
@Pairen_Programmers
👍2
از یجا به بعد انتخاب زبان دست خودت نیست دست کشش سیستم و کشش اعصابته.
👤 k
#سخن_یک_شخص
@Pairen_Programmers
👤 k
#سخن_یک_شخص
@Pairen_Programmers
میخواستم روز اول و دوم کتاب حسابان رو برای امتحان تموم کنم و برم سراغ کتاب کمک آموزشی.
متاسفانه کتاب من رو تموم کرد.
(اندر احوالات یک برنامه نویس در موقع امتحانات.)
#طنز_اما_واقعی
@Pairen_Programmers
متاسفانه کتاب من رو تموم کرد.
(اندر احوالات یک برنامه نویس در موقع امتحانات.)
#طنز_اما_واقعی
@Pairen_Programmers
https://www.akkadia.org/drepper/SHA-crypt.txt
این کد SAH-crypt هست کسایی که علاقهمند هستن که بدونن چطوری هش SHA ساخته میشه میتونن برن این مطلب رو مطالعه کنن.
کدش هم هست.
#دانستنی
@Pairen_Programmers
این کد SAH-crypt هست کسایی که علاقهمند هستن که بدونن چطوری هش SHA ساخته میشه میتونن برن این مطلب رو مطالعه کنن.
کدش هم هست.
#دانستنی
@Pairen_Programmers
PAIREN (Programming Channel)
ابزارش چطوره؟ :) (شماره تلفن ایرانی دیکریپت میکنه.) #ابزار @Pairen_Programmers
حدس بزنید مقدار رمی که این ابزار استفاده میکنه چقدره.
Anonymous Quiz
28%
۵۰۰ مگابایت
6%
۳۰۰ مگابایت
22%
۱۰۰ مگابایت
44%
۵۰ مگابایت
سوال: برنامه ای بنویسید که یک مجموعه دریافت کند و تمام زیرمجموعه های آن مجموعه را بنویسد.
ورودی:
{1, 2}
خروجی:
{}
{1}
{2}
{1, 2}
#سوال
#Python
@Pairen_Programmers
ورودی:
{1, 2}
خروجی:
{}
{1}
{2}
{1, 2}
#سوال
#Python
@Pairen_Programmers
This media is not supported in your browser
VIEW IN TELEGRAM
بازی ایرانی Nobody’s Left ساختهی Mad Rain Studio، درباره یک Bounty Hunter (جایزه بگیر) است که ناخواسته وارد جریانی میشود؛ درگیری بین دو جناح که تمام تلاشش این است تا خودش را از این مخمصه و اتفاقات کوچک و بزرگ و ماجراهای وحشتناکی که رخ میدهد، نجات دهد.
بازی در سبک شوتر سوم شخص با المانهای بقا است و روی لوت کردن، گشت و گذار در محیط و موسیقی متن بازی (از آنجا که سازنده اثر، موسیقیدان است) بسیار تأکید شده.
طبق گفتهی سازنده بازی Nobody’s Left، منابع الهام این اثر، بازیهایی همچون
Tom Clancy’s The Division،
Red Dead Redemption،
Days Gone،
The Last of Us
هستند. همچنین به دلیل اتمسفر و فضاسازی بازی Inside، از این بازی بیشترین الهام گرفته شده است.
این بازی توسط فقط یک نفر، با موتور آنریل انجین ۴ به مدت بیش از ۳ سال در حال ساخت است. حدود ۴۰ درصد بازی پیش رفته و در حال حاضر روی گان پلی بازی کار میشود. برای انیمیشنهای بازی نیز از موشن کپچر استفاده شده است.
ادامهی مطلب: منبع
پ.ن: واقعا بازی فوقالعادهای است. امیدوارم ازش حمایت بشه.
@Pairen_Programmers
بازی در سبک شوتر سوم شخص با المانهای بقا است و روی لوت کردن، گشت و گذار در محیط و موسیقی متن بازی (از آنجا که سازنده اثر، موسیقیدان است) بسیار تأکید شده.
طبق گفتهی سازنده بازی Nobody’s Left، منابع الهام این اثر، بازیهایی همچون
Tom Clancy’s The Division،
Red Dead Redemption،
Days Gone،
The Last of Us
هستند. همچنین به دلیل اتمسفر و فضاسازی بازی Inside، از این بازی بیشترین الهام گرفته شده است.
این بازی توسط فقط یک نفر، با موتور آنریل انجین ۴ به مدت بیش از ۳ سال در حال ساخت است. حدود ۴۰ درصد بازی پیش رفته و در حال حاضر روی گان پلی بازی کار میشود. برای انیمیشنهای بازی نیز از موشن کپچر استفاده شده است.
ادامهی مطلب: منبع
پ.ن: واقعا بازی فوقالعادهای است. امیدوارم ازش حمایت بشه.
@Pairen_Programmers
👍1