Please open Telegram to view this post
VIEW IN TELEGRAM
❤10
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8
پارت۲
(پارت۱)
بریم ببینیم زبانهای برنامه نویسی مختلف برای حل مشکل سوگیری باقیمانده چیکار کردن. در واقع همهشون از همون ریاضیات استفاده میکنن، فقط به شکل و قالب خودشون🥸 اینجا مثال ما، تولید یک رمز ۵ کرکتری از حروف و اعداده.
👆اینجا در واقع تابع random.choices داره همون کار طرد کردن و ایجاد منطقه امن رو انجام میده.
👆برای جاوا هم تابع nextInt وظیفه طرد کردن و چک کردن محدوده امن رو داره
برای cpp عملاً توزیع رو داریم انجام میدیم. ما ۶۲ تا کرکتر داریم، که چون شماره درایههای آرایه بانک حروف، از ۰ شروع میشه، پس میشه از 0 تا 61. موتور تولید اعداد رندوم( باید حتما لایبرری random رو اضافه کرده باشید) اعداد بزرگی تولید میکنه که تو این بازه نیستن، پس باز هم با همون روش میاد و زوری اعداد رو میندازه تو این بازه، ولی حواسش هست که از سوگیری جلوگیری کنه و این دقیقا وظیفه این قسمته:
به این ترتیب اعداد بدون سوگیری میفتن تو این بازه، و در ادامه هر عدد رندومی که انتخاب بشه از این توزیع، در اصل نشون دهنده یه درایه از آرایه بانک حروف و اعداده، که اون کرکتر با توجه به شمارهش انتخاب، و جایگذاری میشه در رشته نهایی🥸
🔎خلاصه کار: همهشون از یه قانون ساده ریاضی پیروی میکنن
#comp_sci
#Algorithm
#code
#math
@mathloopinfinite
(پارت۱)
بریم ببینیم زبانهای برنامه نویسی مختلف برای حل مشکل سوگیری باقیمانده چیکار کردن. در واقع همهشون از همون ریاضیات استفاده میکنن، فقط به شکل و قالب خودشون🥸 اینجا مثال ما، تولید یک رمز ۵ کرکتری از حروف و اعداده.
import random
import string
def generate_random_string(length=5):
# بانک حروف (شامل حروف بزرگ، کوچک و اعداد)
chars = string.ascii_letters + string.digits
result = ''.join(random.choices(chars, k=length))
return result
print(generate_random_string())
👆اینجا در واقع تابع random.choices داره همون کار طرد کردن و ایجاد منطقه امن رو انجام میده.
import java.util.Random;
public class Main {
public static void main(String[] args) {
String chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
Random random = new Random();
StringBuilder result = new StringBuilder();
for (int i = 0; i < 5; i++) {
// این تابع عدد 62 را میگیره و یک عدد عادلانه بین 0 تا 61 میده
int randomIndex = random.nextInt(62);
result.append(chars.charAt(randomIndex));
}
System.out.println(result.toString());
}
}
👆برای جاوا هم تابع nextInt وظیفه طرد کردن و چک کردن محدوده امن رو داره
// بانک کرکترها
const char chars[] = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
//موتور تولید اعداد رندوم مثلاً اعداد خیلی بزرگ
thread_local mt19937 gen(random_device{}());
//توزیع اعداد تو بازه مورد نظر
uniform_int_distribution<int> dist(0, 61);
//دادن مقدار اولیه 0 به هر آرایه رشته ۵ حرفی
string result(5, '0');
//جایگذاری با کرکترهای توی بانک
for (char &c : result)
{
c = chars[dist(gen)];
}
return result;
برای cpp عملاً توزیع رو داریم انجام میدیم. ما ۶۲ تا کرکتر داریم، که چون شماره درایههای آرایه بانک حروف، از ۰ شروع میشه، پس میشه از 0 تا 61. موتور تولید اعداد رندوم( باید حتما لایبرری random رو اضافه کرده باشید) اعداد بزرگی تولید میکنه که تو این بازه نیستن، پس باز هم با همون روش میاد و زوری اعداد رو میندازه تو این بازه، ولی حواسش هست که از سوگیری جلوگیری کنه و این دقیقا وظیفه این قسمته:
uniform_int_distribution<int> dist(0, 61);
به این ترتیب اعداد بدون سوگیری میفتن تو این بازه، و در ادامه هر عدد رندومی که انتخاب بشه از این توزیع، در اصل نشون دهنده یه درایه از آرایه بانک حروف و اعداده، که اون کرکتر با توجه به شمارهش انتخاب، و جایگذاری میشه در رشته نهایی🥸
🔎خلاصه کار: همهشون از یه قانون ساده ریاضی پیروی میکنن
#comp_sci
#Algorithm
#code
#math
@mathloopinfinite
❤8
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10
📑هندسههای عجیب | قسمت ۱
قبل از شروع، دو نوع هندسه را بشناسیم:
📐 هندسهٔ اقلیدسی هندسهای است که روی یک صفحهٔ کاملاً صاف تعریف میشود؛ همان هندسهای که در مدرسه یاد میگیریم. در این هندسه، از یک نقطه خارج از یک خط، فقط یک خط موازی با آن میتوان رسم کرد.
🌍 هندسهٔ کروی روی سطح یک کره تعریف میشود؛ جایی که «خطها» در واقع دایرههای عظیم هستند و بسیاری از قوانین آشنای هندسهٔ اقلیدسی دیگر برقرار نیستند.
حالا به یک مثال جالب برسیم...
از کودکی یاد گرفتهایم که دو خط موازی هیچوقت همدیگر را قطع نمیکنند.
اما این فقط در هندسهٔ اقلیدسی درست است.
حالا زمین را تصور کن. دو نصفالنهار را در نظر بگیر؛ مثلاً نصفالنهار تهران و لندن. این دو خط روی استوا از هم فاصله دارند، اما هرچه به سمت شمال حرکت کنی، به هم نزدیکتر میشوند و در نهایت در قطب شمال به هم میرسند.
پس روی سطح کره، چیزی که در نگاه اول «خطهای موازی» به نظر میرسد، میتواند یکدیگر را ملاقات کند.
این یعنی قوانینی که روی کاغذ کاملاً بدیهی به نظر میرسند، همیشه برای جهان واقعی صدق نمیکنند.
همین ایده، پایهٔ هندسهٔ کروی است؛ هندسهای که در ناوبری، نقشهکشی، نجوم و حتی مسیر حرکت هواپیماها روی زمین از آن استفاده میشود.
شاید عجیبتر این باشد که کوتاهترین مسیر بین دو شهر روی کره، معمولاً یک خط صاف روی نقشه نیست؛ بلکه بخشی از یک دایرهٔ عظیم (Great Circle) است.
✨ ریاضیات فقط دربارهٔ اعداد نیست؛ گاهی کافی است شکل جهان را عوض کنی تا قوانین هم عوض شوند.
💈نکتهٔ علمی:
#math
#geometry
#math_facts
@mathloopinfinite
قبل از شروع، دو نوع هندسه را بشناسیم:
📐 هندسهٔ اقلیدسی هندسهای است که روی یک صفحهٔ کاملاً صاف تعریف میشود؛ همان هندسهای که در مدرسه یاد میگیریم. در این هندسه، از یک نقطه خارج از یک خط، فقط یک خط موازی با آن میتوان رسم کرد.
🌍 هندسهٔ کروی روی سطح یک کره تعریف میشود؛ جایی که «خطها» در واقع دایرههای عظیم هستند و بسیاری از قوانین آشنای هندسهٔ اقلیدسی دیگر برقرار نیستند.
حالا به یک مثال جالب برسیم...
از کودکی یاد گرفتهایم که دو خط موازی هیچوقت همدیگر را قطع نمیکنند.
اما این فقط در هندسهٔ اقلیدسی درست است.
حالا زمین را تصور کن. دو نصفالنهار را در نظر بگیر؛ مثلاً نصفالنهار تهران و لندن. این دو خط روی استوا از هم فاصله دارند، اما هرچه به سمت شمال حرکت کنی، به هم نزدیکتر میشوند و در نهایت در قطب شمال به هم میرسند.
پس روی سطح کره، چیزی که در نگاه اول «خطهای موازی» به نظر میرسد، میتواند یکدیگر را ملاقات کند.
این یعنی قوانینی که روی کاغذ کاملاً بدیهی به نظر میرسند، همیشه برای جهان واقعی صدق نمیکنند.
همین ایده، پایهٔ هندسهٔ کروی است؛ هندسهای که در ناوبری، نقشهکشی، نجوم و حتی مسیر حرکت هواپیماها روی زمین از آن استفاده میشود.
شاید عجیبتر این باشد که کوتاهترین مسیر بین دو شهر روی کره، معمولاً یک خط صاف روی نقشه نیست؛ بلکه بخشی از یک دایرهٔ عظیم (Great Circle) است.
✨ ریاضیات فقط دربارهٔ اعداد نیست؛ گاهی کافی است شکل جهان را عوض کنی تا قوانین هم عوض شوند.
💈نکتهٔ علمی:
از نظر دقیق ریاضی، نصفالنهارها «خط موازی» نیستند؛ آنها دو ژئودزیک (کوتاهترین مسیر روی کره) هستند که در قطبها یکدیگر را قطع میکنند. این مثال نشان میدهد که مفهوم موازی بودن در هندسهٔ کروی با هندسهٔ اقلیدسی متفاوت است.
#math
#geometry
#math_facts
@mathloopinfinite
🔥8❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤3
💈هندسههای عجیب | قسمت ۲
🔎دنیایی را تصور کن که از یک نقطه، بینهایت خط موازی میتوان رسم کرد.
از کودکی یاد گرفتهایم که:
اما این قانون فقط در هندسهٔ اقلیدسی درست است!
هندسهٔ هذلولوی شاخهای از هندسه است که در آن، فضا دارای خمیدگی منفی است؛ یعنی بهجای اینکه مانند یک صفحه صاف باشد یا مانند کره به بیرون خم شود، حالتی شبیه زین اسب دارد. در چنین فضایی، از یک نقطه خارج از یک خط، بینهایت خط میتوان رسم کرد که هیچگاه آن خط را قطع نکنند.
در نگاه اول، این موضوع غیرممکن به نظر میرسد؛ اما تنها چیزی که تغییر کرده، شکل فضا است، نه منطق ریاضیات.
🌌جالبتر اینکه هندسهٔ هذلولوی فقط یک ایدهٔ ذهنی نیست. این هندسه در شاخههایی از کیهانشناسی، نسبیت عام و مطالعهٔ فضاهای خمیده کاربرد دارد. شاید مهمترین درس هندسههای عجیب این باشد:
#math
#math_facts
#geometry
@mathloopinfinite
🔎دنیایی را تصور کن که از یک نقطه، بینهایت خط موازی میتوان رسم کرد.
از کودکی یاد گرفتهایم که:
از یک نقطه خارج از یک خط، فقط یک خط موازی با آن میتوان رسم کرد.
اما این قانون فقط در هندسهٔ اقلیدسی درست است!
هندسهٔ هذلولوی شاخهای از هندسه است که در آن، فضا دارای خمیدگی منفی است؛ یعنی بهجای اینکه مانند یک صفحه صاف باشد یا مانند کره به بیرون خم شود، حالتی شبیه زین اسب دارد. در چنین فضایی، از یک نقطه خارج از یک خط، بینهایت خط میتوان رسم کرد که هیچگاه آن خط را قطع نکنند.
در نگاه اول، این موضوع غیرممکن به نظر میرسد؛ اما تنها چیزی که تغییر کرده، شکل فضا است، نه منطق ریاضیات.
🌌جالبتر اینکه هندسهٔ هذلولوی فقط یک ایدهٔ ذهنی نیست. این هندسه در شاخههایی از کیهانشناسی، نسبیت عام و مطالعهٔ فضاهای خمیده کاربرد دارد. شاید مهمترین درس هندسههای عجیب این باشد:
گاهی با تغییر شکل فضا، بدیهیترین قوانین نیز تغییر میکنند.
#math
#math_facts
#geometry
@mathloopinfinite
❤8
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8❤1
Infinite Loop Of Math²
وقتی شما به عکس یک گربه نگاه میکنید، چشمتون گوشهای تیز و سیبیلش رو میبینه. اما هوش مصنوعی عکس گربه رو کلا یک نقطه در یک فضای 1000 بعدی میبینه. مغز ما انسانها فقط میتونه 3 بعد (طول، عرض، ارتفاع) رو تصور کنه. پس اگر یک نقطه در فضای 3 بعدی باشه، فاصلهاش…
پاسخ درست:
پلنگ.
🔹 هوش مصنوعی هویت تصاویر رو بر اساس اعدادی به اسم "بردار ویژگی" میسنجه.
وقتی عکس گربه واقعی رو وارد شبکه عصبی میکنیم، هوش مصنوعی قبل از اینکه بفهمه این موجود اسمش "گربهست"، به موارد متعددی توجه میکنه از جمله:
🔻 بافت و جنس: خطوط واقعی مو، پشم و بافت نرم خز و...
🔻آناتومی صورت: هندسه چشمهای درخشان، پوزه و زاویه گوشها
🔻 نور پردازی: نور طبیعی محیط و سایهروشنهای پیچیده
▫️مثلا در گزینه گربه کارتونی،
بافت انیمیشنی رنگهای یکدست داره؛ هوش مصنوعی اون رو پرت میکنه به بخش نقاشی و انیمیشن.
▫️در مجسمه سنگی، جنس سنگ و نداشتن بافت مو، اون رو میبره توی بخش مجسمهسازی و معماری.
.
📚 در نتیجه، هوش مصنوعی عکس پلنگ واقعی رو به خاطر بافت خز، ساختار صورت حیوانی و نور طبیعی، نزدیک گربه میبینه.
و پلنگ هم میدونیم که گربهسان هست.
#MachineLearning
#ComputerVision
#MathQuiz
#DeepLearning
@mathloopinfinite
🔹 هوش مصنوعی هویت تصاویر رو بر اساس اعدادی به اسم "بردار ویژگی" میسنجه.
وقتی عکس گربه واقعی رو وارد شبکه عصبی میکنیم، هوش مصنوعی قبل از اینکه بفهمه این موجود اسمش "گربهست"، به موارد متعددی توجه میکنه از جمله:
🔻 بافت و جنس: خطوط واقعی مو، پشم و بافت نرم خز و...
🔻آناتومی صورت: هندسه چشمهای درخشان، پوزه و زاویه گوشها
🔻 نور پردازی: نور طبیعی محیط و سایهروشنهای پیچیده
▫️مثلا در گزینه گربه کارتونی،
بافت انیمیشنی رنگهای یکدست داره؛ هوش مصنوعی اون رو پرت میکنه به بخش نقاشی و انیمیشن.
▫️در مجسمه سنگی، جنس سنگ و نداشتن بافت مو، اون رو میبره توی بخش مجسمهسازی و معماری.
.
📚 در نتیجه، هوش مصنوعی عکس پلنگ واقعی رو به خاطر بافت خز، ساختار صورت حیوانی و نور طبیعی، نزدیک گربه میبینه.
و پلنگ هم میدونیم که گربهسان هست.
#MachineLearning
#ComputerVision
#MathQuiz
#DeepLearning
@mathloopinfinite
❤7👎1
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6
میتونید به گپمون ملحق بشید!
https://t.me/MathAndCodeLovers
https://t.me/MathAndCodeLovers
Telegram
ILOM gap
به گروه ما خوش اومدی!
یه سری قوانین هست که برای نظم گروه بهتره رعایت کنیم:
از هر گونه توهین، چه نژادی، مذهبی و... پرهیز کنید
از فرستادن مطالب غیره و اسپم(در صورتی که نظم رو بهم بزنه) هم خودداری کنید
در غیر این صورت بر خورد میشه
یه سری قوانین هست که برای نظم گروه بهتره رعایت کنیم:
از هر گونه توهین، چه نژادی، مذهبی و... پرهیز کنید
از فرستادن مطالب غیره و اسپم(در صورتی که نظم رو بهم بزنه) هم خودداری کنید
در غیر این صورت بر خورد میشه
❤3
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6