افرادی که در رقابتهای برنامهنویسی شرکت میکنند میدانند که اعداد اول، از جمله موضوعات کلیدی است که طراحان سوال به آن میپردازند و سوالاتی پیرامون اعداد اول طرح میکنند. این در حالی است که دانشجویان رشتههای علوم و مهندسی کامپیوتر نیز در دروسی مانند مبانی برنامهنویسی، ساختمان دادهها و طراحی الگوریتم با مسائل متعدد مربوط به اعداد اول آشنا میشوند. در این مطلب، چندین الگوریتم تشخیص عدد اول معرفی و در «زبان برنامهنویسی پایتون» (Python Programming Language) پیادهسازی میشوند. در واقع، چگونگی بهینهسازی تابع برای تعیین اعداد اول در یک دامنه داده شده تشریح میشود و سپس، زمان اجرای روشهای بهینه بیان شده محاسبه میشوند. پیش از این نیز در مطلبی با عنوان «برنامه تشخیص اعداد اول در پایتون — به زبان ساده» به الگوریتم تشخیص اعداد اول پرداخته شده بود.
بر اساس تعریف، عدد اول یک عدد صحیح مثبت است که تنها بر خودش و ۱ تقسیمپذیر است. برای مثال، ۲، ۳، ۳، ۵ و ۷ اعداد اول هستند. اما، اگر یک عدد را بتوان به اعداد کوچکتر از خودش تجزیه کرد، به آن «عدد مرکب» (Composite Number) گفته میشود. برای مثال، 4=2*2، 6=2*3. عدد صحیح و مثبت هستند و عدد ۱ نه عدد اول است و نه مرکب است. بررسی اینکه آیا یک عدد اول است یا خیر در حالت کلی آسان است، اما انجام این کار به صورت بهینه و کارا، نیاز به تلاش بیشتری دارد.
در اینجا، از یک تابع خیلی ابتدایی برای بررسی اینکه یک عدد، برای مثال n، اول است یا نه استفاده میشود. در این روش، همه مقسومعلیهها از ۲ تا n-1 مورد بررسی قرار میگیرد. از ۱ و خود n صرفنظر میشود. اگر n بر هر عددی بخشپذیر بود، تابع مقدار False را باز میگرداند و در غیر این صورت، مقدار True را باز میگرداند. در ادامه، گامهای مورد استفاده در این روش ارائه شدهاند.
در این روش، از یک راهکار ساده استفاده میشود که اول بودن عدد با کاهش تعداد مقسومعلیههایی که مورد بررسی قرار میگیرند تشخیص داده میشود. همانطور که از مثالی که در ادامه آمده مشهود است، خط خوبی وجود دارد که مانند آینه عمل میکند و همانطور که مشهود است، تقسیمپذیری بالای خط و پایین خط معکوس یکدیگر هستند. خطی که فاکتورها را به دو نیمه تقسیم میکند، خط ریشه دوم عدد است. اگر عدد یک مربع کامل باشد، میتوان خط را یک واحد جا به جا کرد و مقدار صحیح خط جداکننده را دریافت کرد.
در این تابع، یک عدد صحیح که max_div نامیده شده محاسبه میشود؛ این عدد، ریشه دوم عدد است و مقدار جز صحیح با استفاده از کتابخانه پایتون math محاسبه میشود. در مثال پیشین، از ۲ تا n-1 تکرار انجام میشد. اما در اینجا، مقسومعلیهها به نیمی کاهش پیدا میکنند. نیاز به «وارد» (import) کردن ماژول math برای استفاده از توابع floor و sqrt است. گامهای زیر، در این روش مورد استفاده قرار میگیرند.
چگونه تشخیص دهیم یک عدد اول است
اکنون، کد بار دیگر بهینه میشود تا زمان اجرای آن باز هم کاهش پیدا کند. ممکن است این نکته توجه مخاطبان را جلب کرده باشد که در مثال پیشین، تکرار در اعداد زوج هم انجام میشد که اتلاف زمان بود. نکتهای که باید به آن توجه داشت این است که اعداد زوج به غیر از دو، نمیتوانند اول باشند. در این روش، از همه اعداد زوج صرفنظر میشود و صرفا بخشپذیری اعداد فرد مورد بررسی قرار میگیرد. در ادامه، گامهای استفاده شده در این روش، بیان شدهاند.
این روش، همه اعداد اول کوچکتر و مساوی یک عدد داده شده n را محاسبه میکند. برای مثال، اگر n برابر با ۱۰ باشد، خروجی باید ۲، ۳، ۵، ۷ باشد. اگر n برابر با ۲۰ باشد، خروجی باید {19 ,17 ,13 ,11 ,7 ,5 ,3 ,2} باشد. این روش، کارآمدترین و سریعترین روش برای محاسبه همه اعداد اول پیش از یک عدد داده شده است. این الگوریتم تشخیص عدد اول، برای بررسی یک عدد خاص مناسب نیست. بلکه، برای تولید لیستی از اعداد اول مناسب است.
اگر نوشته بالا برای شما مفید بوده است، آموزشهای زیر نیز به شما پیشنهاد میشوند:
^^
الهام حصارکی (+)
«الهام حصارکی»، فارغالتحصیل مقطع کارشناسی ارشد مهندسی فناوری اطلاعات، گرایش سیستمهای اطلاعات مدیریت است. او در زمینه هوش مصنوعی و دادهکاوی، به ویژه تحلیل شبکههای اجتماعی، فعالیت میکند.
بر اساس رای 23 نفر
آیا این مطلب برای شما مفید بود؟
آموزش برای مبتدی ها بسیار پیچیده بود
لطفا ساده تر بذارید
سلام خانم حصارکی عزیز. خیلی عالی بود.
موفق باشید
نشانی ایمیل شما منتشر نخواهد شد. بخشهای موردنیاز علامتگذاری شدهاند *
سازمان علمی و آموزشی «فرادرس» (Faradars) از قدیمیترین وبسایتهای یادگیری آنلاین است که توانسته طی بیش از ده سال فعالیت خود بالغ بر ۱۲۰۰۰ ساعت آموزش ویدیویی در قالب فراتر از ۲۰۰۰ عنوان علمی، مهارتی و کاربردی را منتشر کند و به بزرگترین پلتفرم آموزشی ایران مبدل شود.
فرادرس با پایبندی به شعار «دانش در دسترس همه، همیشه و همه جا» با همکاری بیش از ۱۸۰۰ مدرس برجسته در زمینههای علمی گوناگون از جمله آمار و دادهکاوی، هوش مصنوعی، برنامهنویسی، طراحی و گرافیک کامپیوتری، آموزشهای دانشگاهی و تخصصی، آموزش نرمافزارهای گوناگون، دروس رسمی دبیرستان و پیش دانشگاهی، آموزشهای دانشآموزی و نوجوانان، آموزش زبانهای خارجی، مهندسی برق، الکترونیک و رباتیک، مهندسی کنترل، مهندسی مکانیک، مهندسی شیمی، مهندسی صنایع، مهندسی معماری و مهندسی عمران توانسته بستری را فراهم کند تا افراد با شرایط مختلف زمانی، مکانی و جسمانی بتوانند با بهرهگیری از آموزشهای با کیفیت، به روز و مهارتمحور همواره به یادگیری بپردازند. شما هم با پیوستن به جمع بزرگ و بالغ بر ۶۰۰ هزار نفری دانشجویان و دانشآموزان فرادرس و با بهرهگیری از آموزشهای آن، میتوانید تجربهای متفاوت از علم و مهارتآموزی داشته باشید.
مشاهده بیشتر
هر گونه بهرهگیری از مطالب مجله فرادرس به معنی پذیرش شرایط استفاده از آن بوده و کپی بخش یا کل هر کدام از مطالب، تنها با کسب مجوز مکتوب امکان پذیر است.
© فرادرس ۱۳۹۹
اعداد اول همانند چهرههای مشهور در بین اعداد هستند. از آنها در فیلمها، کدهای امنیتی و معماها استفاده میشود و حتی اساتید دانشگاهی نیز با نگاهی حسرتبار به آنها مینگرند. ریاضیدانها مشغول یافتن بزرگترین عدد اول هستند. آنها تاکنون 20 میلیارد عدد اول را شناسایی کردهاند. بنابراین اجازه دهید افتخار یافتن بزرگترین عدد اول را به آنان واگذار کنیم و در این مقاله صرفاً به ارائه بینشی شهودی از اعداد اول بپردازیم.
در ادامه با ویژگیهای اعداد اول آشنا خواهیم شد:
یکی از اصول اولیه ریاضیات این است که هر عدد صحیحی را میتوان به صوت حاصلضرب اعداد اول تجزیه کرد. برای نمونه:
9 = 3 × 3 =32
چگونه تشخیص دهیم یک عدد اول است
12 = 2 × 2 × 3 = 22 × 3
100 = 4 × 25 = 2 × 2 × 5 × 5 = 22 × 52
اعداد اول اعدادی هستند که فقط به خودشان و ۱ بخشپذیر هستند و نمیتوان آنها را به عوامل دیگری غیر از این دو مورد تجزیه کرد. برای نمونه عدد ۲۴۱۵ را میتوان به صورت حاصل ضرب اعداد اول 3، 5، 7 و 23 در نظر گرفت. حتی عدد 2 نیز اول است. اما عدد 1 چطور؟ پاسخ این است که 1 عدد خاصی است که اول در نظر گرفته نمیشود، چون در این صورت نتایج عجیبی به دست میآید مثلاً $$1=1times 1times 1times cdots =1^{infty}$$ که باید آن را تعریف نشده در نظر گرفت. به همین علت حتی ریاضیدانها نیز 1 را از این بحث استثنا میکنند و آن را عدد اول در نظر نمیگیرند.
بازنویسی یک عدد به صورت حاصلضرب اعداد اول، تجزیه به عوامل اول نامیده میشود که گاهی به آن، یافتن فاکتورهای اول نیز گفته میشود. تا این جا که اعداد اول ساده به نظر میرسند. اما باید بگوییم که نباید آنها را ساده در نظر گرفت، چون مشخص شده است که:
در هر صورت باید اذعان کنیم که توزیع اعداد اول کاملاً پیچیده است.
اعداد اول مانند اتمها هستند. ما میتوانیم هر عددی را بر اساس «فرمول شیمیایی» آن بازنویسی کنیم که اجزای آن را مشخص میکند. در شیمی، میتوانیم بگوییم که مولکول آب در واقع همان H2O است:
آب = H2O= دو اتم هیدروژن و یک اتم اکسیژن
در مورد اعداد نیز میتوانیم آنها را به عوامل اولشان تجزیه کنیم. برای مثال عدد ۱۲ با تجزیه به عوامل اول به صورت زیر نوشته میشود:
12 = 2 × 2 × 3 = 22 × 3 = دو تا 2 و یک 3
میبینید قیاس جالبی به نظر میرسد. در حقیقت ۲ها همانند H و ۳ همانند O است.
اما نکته جالب این قیاس چیست؟ وقتی شیمیدانها عناصر اولیه خود را به صورت جدول تناوبی عنصرها تنظیم کردند، ارتباطی میان عناصر یافتند که به صورت زیر است:
این نتایج و دستاوردها برای سازماندهی مجدد دادههای از قبل موجود، چندان هم بد نیستند. میتوانیم تصور کنیم که چه خوب میشود اگر اعداد اول را همانند عناصر در یک جدول قرار دهیم. اما برای این کار مشکلی وجود دارد.
هیچ کس نمیداند که جدول بایستی به چه شکل باشد! اعداد اول نامتناهی هستند و با این که ما قرنها است که در جستجوی یافتن الگویی برای آنها هستیم، اما موفق نبودهایم. ما هیچ ایدهای در مورد این که شکاف بین اعداد اول چه اندازه میتواند باشد و یا این که عدد اول بعدی کجا ظاهر خواهد شد نداریم. این مسئله کاملاً واقعیت دارد و اگرچه فرضیهها و حدسهای جالبی در این خصوص وجود دارند، اما ما هنوز همه جزییات را نمیدانیم.
هر کسی که اندک اطلاعاتی از شیمی داشته باشد، میتواند رابطه آن را با اعداد اول تشخیص دهد. در ادامه عناصر شیمیایی در قالب جدول تناوبی، نشان داده شدهاند.
عناصر شیمیایی بر اساس موقعیتشان در جدول تناوبی، خصوصیاتی دارند:
در زمینه شیمی آلی ایدهای از گروههای عاملی وجود دارد: چند اتم میتوانند دسته کل مولکول را تعیین کنند. برای نمونه:
اکنون ببینیم اگر بخواهیم همین ایده را در مورد اعداد به کار بگیریم چه اتفاق رخ میدهد؟
به طور کلی یک ماده شیمیایی آلی شامل کربن است (البته الزامی نیست ولی شروع خوبی محسوب میشود). مهم نیست که چه عناصری را با هم ترکیب میکنید؛ اگر هیچ گاه کربن را به این ترکیب اضافه نکنید، در این صورت نمیتوانید یک ترکیب آلی بسازید.
خصوصیت زوج بودن یک عدد نیز به همین ترتیب است. یک عدد در صورتی زوج است که در تجزیه خود عدد 2 را داشته باشد. یعنی از 2 برای تشکیل آن استفاده شده باشد. حال این عدد میتواند یک 2 باشد یا پنجاه تا 2 باشد. اگر فقط یک 2 در تجزیه هر عددی وجود داشته باشد، در این صورت عدد شما زوج است و در صورتی که نداشته باشید، عدد شما فرد است.
اینک میتوانیم فرمولهایی که برای ضرب اعداد زوج و فرد در هم وجود دارد را مرور کنیم:
اگر بخواهیم این فرمولها را بر حسب اعداد اول توضیح دهیم باید بگوییم که ضرب کردن، همان ترکیبِ «فرمولهای عدد اول» است. از آنجا که اعداد زوج حامل فاکتور 2 هستند میتوان حدس زد که:
میبینید که یک نتیجهگیری ساده و جالب داریم. از آنجا که 2 عدد اول است، میدانیم که نمیتوانیم آن را از حاصلضرب اعداد دیگر به دست آوریم. بدین ترتیب روش متفاوتی برای تفکر در مورد این مسئله یافتیم. اینک میتوانیم پاسخ سؤالاتی مانند زیر را نیز به سادگی بدهیم:
حاصلضرب یک عدد فرد × عدد فرد × عدد فرد × عدد فرد × عدد زوج، عددی زوج خواهد بود یا فرد؟
بدیهی است که پاسخ زوج است، زیرا در گام آخر یک 2 را وارد ترکیب خود کردهایم.
احتمالاً از مشاهده نتیجه فوق هیجانزده شدهاید و انتظار یک فرمول شیمیایی دیگر را دارید. این بار از گروههای عاملی کمک میگیریم. فرض کنید یک عدد، گروه عاملی به صورت 2 * 5 دارد یعنی یک یا چند 2 و یک یا چند 5 در میان عوامل خود دارد. برای نمونه:
10 = 2 × 5
40 = 2 × 2 × 2 × 5
90 = 3 × 3 × 2 × 5
آیا به این الگو توجه کردید؟ اگر عددی یک گروه عاملی 5 × 2 داشته باشد، حتماً رقم انتهایی آن 0 خواهد بود.
دلیل این حالت آن است که 5 × 2 = 10 است. بنابراین 5 × 2 × 2 × 2 مانند این است که داشته باشیم 10 × (2 × 2). هر عدد کامل ضرب در 10 شود رقم انتهاییاش 0 خواهد بود. به طور کلی حاصلضرب عدد اول × (5 × 2) برابر با عددی است که رقم آخرش 0 خواهد بود.
بنابراین صرفاً با ملاحظه «فرمول اول» میتوانیم رقم انتهایی حاصلضرب دو عدد را تشخیص دهیم و دیگر نیازی به انجام ضرب وجود ندارد.
در این بخش نیز یک مثال دیگر از گروههای عاملی ارائه میکنیم. اعدادی را تصور کنید که گروه عاملی «33» داشته باشند. یک عدد میتواند 400 تا 3 داشته باشد، اما تا زمانی که دست کم یک 2 داشته باشد، مطلوب ماست. اگر عددی عامل 3×3 را در خود داشته باشد، بدین معنی است که:
برای نمونه عدد ۱۸ را در نظر بگیرید. این عدد را میتوان به صورت زیر نوشت.
چگونه تشخیص دهیم یک عدد اول است
3 × 3 × 2 = 18
همانطور که در بالا نیز نشان داده شده، این عدد گروه عاملی 3 × 3 را در خود دارد. مجموع ارقام آن به صورت 1 + 8 = 9 است که بر 9 بخشپذیر است.
عدد عجیبی مانند 31 × 3 × 3 = 279 را در نظر بگیرید. این عدد نیز گروه عاملی 3 × 3 را دارد و مجموع ارقامش 2 + 7 + 9 = 18 است. 18 بر 9 بخشپذیر است و از این رو این عدد نیز خصوصیات فوق را دارد.
این خصوصیت نیز کاملاً جالب است. ما صرفاً با مشاهده یک خصوصیت معین به صورت گروه عاملی میتوانیم در مورد مجموع ارقام یک عدد نظر بدهیم.
اعداد اول خصوصیاتی دارند که آنها را مفید ساخته است.
در واقع ما هنگام تجزیه یک عدد به عوامل اول، عملاً از روش آزمون و خطا استفاده میکنیم. یک روش این است که تلاش کنیم عدد را بر اعداد دیگر تا ریشه عدد تقسیم کنیم. این واقعیت که اعداد اول و تجزیههای عدد اول رمزآمیز هستند، میتواند سرنخ خوبی برای رمزنگاری باشد.
اعداد اول با اعداد غیر اول رابطهای ندارند. ولی کوچکترین مضرب مشترک دو عدد برحسب اعداد اول آنها نوشته میشود. برای نمونه 4 و 6 را در نظر بگیرید. کوچکترین مضرب مشترک این دو عدد برابر با 12 است که البته از حاصلضرب آنها یعنی ۲۴ کوچکتر است. با این حال کوچکترین مضرب مشترک برای اعداد اول از طریق ضرب آنها بدست میآید. برای مثال کوچکترین مضرب مشترک 5 و 7 عددِ ۳۵ است که از طریق 35 = 7 × 5 حاصل میشود و هیچ مقدار دیگری کوچکتر از ۳۵ نمیتواند مضرب مشترک این دو باشد.
ممکن است فکر کنید که عدم نظم در اعداد اول ممکن است چیز بدی باشد؛ اما این مسئله در طبیعت، یک مزیت محسوب میشود. حشره جیرجیرک هر 13 تا 17 سال یک بار از زیر زمین خارج میشود و این بدان معنی است که احتمال همپوشانی عمر آن با چرخه عمر جانور شکارچیاش (یعنی مضرب مشترک عمر آنها) که ممکن است در چرخه رایجتر 2 یا 4 ساله قرار دارد کاهش مییابد و با احتمال زیاد، عمر بیشتری نیز خواهد داشت.
در فیلم سینمایی تماس (1997) از اعداد اول به عنوان توالیهایی که در سراسر جهان درک میشوند یاد میشود. توالی اعداد اول (2، 3، 5، 7، 11، 13) یک توالی غیرمعمول است که تولید تصادفی آن دشوار است. برای مثال توالی 1، 0، 1، 0 میتواند توسط یک آونگ ایجاد شود در حالیکه به راحتی با دستگاههای مکانیکی نمیتوان توالی اعداد اول را ایجاد کرد.
اعداد اول در هر سیستم عددی که باشند اول محسوب میشوند. 1/3 یک کسر با دوره گردش در مبنای 10 (0.33333) است و میتوان استدلال کرد که عدد پی (3.14159…) در مبنای «$$pi$$» یک عدد گنگ نیست. اما همه بر این نظر اتفاق دارند که اعداد اول در هیچ سیستم عددی قابل تقسیم به عوامل دیگر نیستند. اعداد اول را حتی میتوان به یک سیستم عددی یکه که فاقد نقطه اعشاری است نیز انتقال داد:
بنابراین اعداد اول بینهایت، غیرتکراری، و به صورت یک توالی درک شده جهانی هستند که برای ارسال پیامها میتوان از آنها استفاده کرد.
نباید به این دلیل که اعداد اول متفاوت هستند، از آنها متنفر باشیم. در عوض ببینید که چه قدر خصوصیات مثبت دارند. عدم تطبیق در صورتی که قرار باشد به معنی عدم مواجهه با شکارچی باشد، هیچ گاه معنی نامناسبی نمیدهد! دشوار بودن تجزیه به عوامل سازنده، در صورتی که قرار باشد پیامی به صورت سری ارسال شود، خصوصیت بسیار خوبی محسوب میشود! برای مدتی طولانی اعداد اول صرفاً یک کنجکاوی نظری در نظر گرفته میشدند؛ اما چه موافق و چه مخالف مسلماً امروزه همگان اذعان دارند که این اعداد کاربردهای مفید زیادی دارند.
یکی از ویژگیهای مهم ریاضیات نیز همین است که تشخیص دهد چگونه خصوصیات عجیب اعداد، میتوانند در زندگی روزمره مفید باشند و هدف ما باید این باشد که دریابیم در کجا میتوانیم از این قواعد بهره بگیریم.
اگر به این نوشته علاقهمند بودید، پیشنهاد میکنیم موارد زیر را نیز ملاحظه کنید:
==
میثم لطفی (+)
«میثم لطفی» دانشآموخته ریاضیات و شیفته فناوری به خصوص در حوزه رایانه است. وی در حال حاضر علاوه بر پیگیری علاقهمندیهایش در رشتههای برنامهنویسی، کپیرایتینگ و محتوای چندرسانهای، در زمینه نگارش مقالاتی با محوریت نرمافزار نیز با مجله فرادرس همکاری دارد.
بر اساس رای 49 نفر
آیا این مطلب برای شما مفید بود؟
سلام
میشه بگید از چه نرم افزاری برای تولید این محتوای اموزشی استفاده کردید؟
واقعا لازمه بدونم برای کارم
ممنون
با سلام؛
از شما بابت مطالعه این مطلب سپاسگزاریم. تمامی مراحل تولید محتوای ویدیویی به کمک نرمافزار کمتازیا انجام گرفته که مجموعه آموزشهای آن به رایگان در مجله فرادرس منتشر شده است. علاوه بر این، آموزش کامل این نرمافزار نیز در سایت فرادرس تهیه شده است. برای آشنایی با نرمافزار کمتازیا به لینک زیر مراجعه کنید:کمتازیا (Camtasia) چیست؟ — از صفر تا صد
همچنین، برای دسترسی به کلیه مطالب مربوط به نجوه تولید فیلم آموزشی، میتوانید از لینک زیر استفاده کنید:نحوه ساخت فیلم آموزشی
برای دیدن فیلم آموزش ضبط صفحه دسکتاپ و تدوین فیلم با نرم افزار کمتازیا (Camtasia Studio) + اینجا کلیک کنید.
با تشکر
من قواعد اعداد اول را پیدا کردم . و یک سری کشف کردم که اعداد اول را تولید میکنه . البته در این میان اعداد دیگری هم تولید میشوند که همگی ضرایبی از اعداد اول و اعداد درون لیست هستند و رابطه بسیار جالبی دارند.
من فهمیدم. شمام فهمیدید؟
گیج شدم یه کم فهمش نیاز به سوزوندن فسفر داره که منم حوصله ی فسفر سوزوندن ندارم
نشانی ایمیل شما منتشر نخواهد شد. بخشهای موردنیاز علامتگذاری شدهاند *
سازمان علمی و آموزشی «فرادرس» (Faradars) از قدیمیترین وبسایتهای یادگیری آنلاین است که توانسته طی بیش از ده سال فعالیت خود بالغ بر ۱۲۰۰۰ ساعت آموزش ویدیویی در قالب فراتر از ۲۰۰۰ عنوان علمی، مهارتی و کاربردی را منتشر کند و به بزرگترین پلتفرم آموزشی ایران مبدل شود.
فرادرس با پایبندی به شعار «دانش در دسترس همه، همیشه و همه جا» با همکاری بیش از ۱۸۰۰ مدرس برجسته در زمینههای علمی گوناگون از جمله آمار و دادهکاوی، هوش مصنوعی، برنامهنویسی، طراحی و گرافیک کامپیوتری، آموزشهای دانشگاهی و تخصصی، آموزش نرمافزارهای گوناگون، دروس رسمی دبیرستان و پیش دانشگاهی، آموزشهای دانشآموزی و نوجوانان، آموزش زبانهای خارجی، مهندسی برق، الکترونیک و رباتیک، مهندسی کنترل، مهندسی مکانیک، مهندسی شیمی، مهندسی صنایع، مهندسی معماری و مهندسی عمران توانسته بستری را فراهم کند تا افراد با شرایط مختلف زمانی، مکانی و جسمانی بتوانند با بهرهگیری از آموزشهای با کیفیت، به روز و مهارتمحور همواره به یادگیری بپردازند. شما هم با پیوستن به جمع بزرگ و بالغ بر ۶۰۰ هزار نفری دانشجویان و دانشآموزان فرادرس و با بهرهگیری از آموزشهای آن، میتوانید تجربهای متفاوت از علم و مهارتآموزی داشته باشید.
مشاهده بیشتر
هر گونه بهرهگیری از مطالب مجله فرادرس به معنی پذیرش شرایط استفاده از آن بوده و کپی بخش یا کل هر کدام از مطالب، تنها با کسب مجوز مکتوب امکان پذیر است.
© فرادرس ۱۳۹۹
اعداد اول همانند چهرههای مشهور در بین اعداد هستند. از آنها در فیلمها، کدهای امنیتی و معماها استفاده میشود و حتی اساتید دانشگاهی نیز با نگاهی حسرتبار به آنها مینگرند. ریاضیدانها مشغول یافتن بزرگترین عدد اول هستند. آنها تاکنون 20 میلیارد عدد اول را شناسایی کردهاند. بنابراین اجازه دهید افتخار یافتن بزرگترین عدد اول را به آنان واگذار کنیم و در این مقاله صرفاً به ارائه بینشی شهودی از اعداد اول بپردازیم.
در ادامه با ویژگیهای اعداد اول آشنا خواهیم شد:
یکی از اصول اولیه ریاضیات این است که هر عدد صحیحی را میتوان به صوت حاصلضرب اعداد اول تجزیه کرد. برای نمونه:
9 = 3 × 3 =32
چگونه تشخیص دهیم یک عدد اول است
12 = 2 × 2 × 3 = 22 × 3
100 = 4 × 25 = 2 × 2 × 5 × 5 = 22 × 52
اعداد اول اعدادی هستند که فقط به خودشان و ۱ بخشپذیر هستند و نمیتوان آنها را به عوامل دیگری غیر از این دو مورد تجزیه کرد. برای نمونه عدد ۲۴۱۵ را میتوان به صورت حاصل ضرب اعداد اول 3، 5، 7 و 23 در نظر گرفت. حتی عدد 2 نیز اول است. اما عدد 1 چطور؟ پاسخ این است که 1 عدد خاصی است که اول در نظر گرفته نمیشود، چون در این صورت نتایج عجیبی به دست میآید مثلاً $$1=1times 1times 1times cdots =1^{infty}$$ که باید آن را تعریف نشده در نظر گرفت. به همین علت حتی ریاضیدانها نیز 1 را از این بحث استثنا میکنند و آن را عدد اول در نظر نمیگیرند.
بازنویسی یک عدد به صورت حاصلضرب اعداد اول، تجزیه به عوامل اول نامیده میشود که گاهی به آن، یافتن فاکتورهای اول نیز گفته میشود. تا این جا که اعداد اول ساده به نظر میرسند. اما باید بگوییم که نباید آنها را ساده در نظر گرفت، چون مشخص شده است که:
در هر صورت باید اذعان کنیم که توزیع اعداد اول کاملاً پیچیده است.
اعداد اول مانند اتمها هستند. ما میتوانیم هر عددی را بر اساس «فرمول شیمیایی» آن بازنویسی کنیم که اجزای آن را مشخص میکند. در شیمی، میتوانیم بگوییم که مولکول آب در واقع همان H2O است:
آب = H2O= دو اتم هیدروژن و یک اتم اکسیژن
در مورد اعداد نیز میتوانیم آنها را به عوامل اولشان تجزیه کنیم. برای مثال عدد ۱۲ با تجزیه به عوامل اول به صورت زیر نوشته میشود:
12 = 2 × 2 × 3 = 22 × 3 = دو تا 2 و یک 3
میبینید قیاس جالبی به نظر میرسد. در حقیقت ۲ها همانند H و ۳ همانند O است.
اما نکته جالب این قیاس چیست؟ وقتی شیمیدانها عناصر اولیه خود را به صورت جدول تناوبی عنصرها تنظیم کردند، ارتباطی میان عناصر یافتند که به صورت زیر است:
این نتایج و دستاوردها برای سازماندهی مجدد دادههای از قبل موجود، چندان هم بد نیستند. میتوانیم تصور کنیم که چه خوب میشود اگر اعداد اول را همانند عناصر در یک جدول قرار دهیم. اما برای این کار مشکلی وجود دارد.
هیچ کس نمیداند که جدول بایستی به چه شکل باشد! اعداد اول نامتناهی هستند و با این که ما قرنها است که در جستجوی یافتن الگویی برای آنها هستیم، اما موفق نبودهایم. ما هیچ ایدهای در مورد این که شکاف بین اعداد اول چه اندازه میتواند باشد و یا این که عدد اول بعدی کجا ظاهر خواهد شد نداریم. این مسئله کاملاً واقعیت دارد و اگرچه فرضیهها و حدسهای جالبی در این خصوص وجود دارند، اما ما هنوز همه جزییات را نمیدانیم.
هر کسی که اندک اطلاعاتی از شیمی داشته باشد، میتواند رابطه آن را با اعداد اول تشخیص دهد. در ادامه عناصر شیمیایی در قالب جدول تناوبی، نشان داده شدهاند.
عناصر شیمیایی بر اساس موقعیتشان در جدول تناوبی، خصوصیاتی دارند:
در زمینه شیمی آلی ایدهای از گروههای عاملی وجود دارد: چند اتم میتوانند دسته کل مولکول را تعیین کنند. برای نمونه:
اکنون ببینیم اگر بخواهیم همین ایده را در مورد اعداد به کار بگیریم چه اتفاق رخ میدهد؟
به طور کلی یک ماده شیمیایی آلی شامل کربن است (البته الزامی نیست ولی شروع خوبی محسوب میشود). مهم نیست که چه عناصری را با هم ترکیب میکنید؛ اگر هیچ گاه کربن را به این ترکیب اضافه نکنید، در این صورت نمیتوانید یک ترکیب آلی بسازید.
خصوصیت زوج بودن یک عدد نیز به همین ترتیب است. یک عدد در صورتی زوج است که در تجزیه خود عدد 2 را داشته باشد. یعنی از 2 برای تشکیل آن استفاده شده باشد. حال این عدد میتواند یک 2 باشد یا پنجاه تا 2 باشد. اگر فقط یک 2 در تجزیه هر عددی وجود داشته باشد، در این صورت عدد شما زوج است و در صورتی که نداشته باشید، عدد شما فرد است.
اینک میتوانیم فرمولهایی که برای ضرب اعداد زوج و فرد در هم وجود دارد را مرور کنیم:
اگر بخواهیم این فرمولها را بر حسب اعداد اول توضیح دهیم باید بگوییم که ضرب کردن، همان ترکیبِ «فرمولهای عدد اول» است. از آنجا که اعداد زوج حامل فاکتور 2 هستند میتوان حدس زد که:
میبینید که یک نتیجهگیری ساده و جالب داریم. از آنجا که 2 عدد اول است، میدانیم که نمیتوانیم آن را از حاصلضرب اعداد دیگر به دست آوریم. بدین ترتیب روش متفاوتی برای تفکر در مورد این مسئله یافتیم. اینک میتوانیم پاسخ سؤالاتی مانند زیر را نیز به سادگی بدهیم:
حاصلضرب یک عدد فرد × عدد فرد × عدد فرد × عدد فرد × عدد زوج، عددی زوج خواهد بود یا فرد؟
بدیهی است که پاسخ زوج است، زیرا در گام آخر یک 2 را وارد ترکیب خود کردهایم.
احتمالاً از مشاهده نتیجه فوق هیجانزده شدهاید و انتظار یک فرمول شیمیایی دیگر را دارید. این بار از گروههای عاملی کمک میگیریم. فرض کنید یک عدد، گروه عاملی به صورت 2 * 5 دارد یعنی یک یا چند 2 و یک یا چند 5 در میان عوامل خود دارد. برای نمونه:
10 = 2 × 5
40 = 2 × 2 × 2 × 5
90 = 3 × 3 × 2 × 5
آیا به این الگو توجه کردید؟ اگر عددی یک گروه عاملی 5 × 2 داشته باشد، حتماً رقم انتهایی آن 0 خواهد بود.
دلیل این حالت آن است که 5 × 2 = 10 است. بنابراین 5 × 2 × 2 × 2 مانند این است که داشته باشیم 10 × (2 × 2). هر عدد کامل ضرب در 10 شود رقم انتهاییاش 0 خواهد بود. به طور کلی حاصلضرب عدد اول × (5 × 2) برابر با عددی است که رقم آخرش 0 خواهد بود.
بنابراین صرفاً با ملاحظه «فرمول اول» میتوانیم رقم انتهایی حاصلضرب دو عدد را تشخیص دهیم و دیگر نیازی به انجام ضرب وجود ندارد.
در این بخش نیز یک مثال دیگر از گروههای عاملی ارائه میکنیم. اعدادی را تصور کنید که گروه عاملی «33» داشته باشند. یک عدد میتواند 400 تا 3 داشته باشد، اما تا زمانی که دست کم یک 2 داشته باشد، مطلوب ماست. اگر عددی عامل 3×3 را در خود داشته باشد، بدین معنی است که:
برای نمونه عدد ۱۸ را در نظر بگیرید. این عدد را میتوان به صورت زیر نوشت.
چگونه تشخیص دهیم یک عدد اول است
3 × 3 × 2 = 18
همانطور که در بالا نیز نشان داده شده، این عدد گروه عاملی 3 × 3 را در خود دارد. مجموع ارقام آن به صورت 1 + 8 = 9 است که بر 9 بخشپذیر است.
عدد عجیبی مانند 31 × 3 × 3 = 279 را در نظر بگیرید. این عدد نیز گروه عاملی 3 × 3 را دارد و مجموع ارقامش 2 + 7 + 9 = 18 است. 18 بر 9 بخشپذیر است و از این رو این عدد نیز خصوصیات فوق را دارد.
این خصوصیت نیز کاملاً جالب است. ما صرفاً با مشاهده یک خصوصیت معین به صورت گروه عاملی میتوانیم در مورد مجموع ارقام یک عدد نظر بدهیم.
اعداد اول خصوصیاتی دارند که آنها را مفید ساخته است.
در واقع ما هنگام تجزیه یک عدد به عوامل اول، عملاً از روش آزمون و خطا استفاده میکنیم. یک روش این است که تلاش کنیم عدد را بر اعداد دیگر تا ریشه عدد تقسیم کنیم. این واقعیت که اعداد اول و تجزیههای عدد اول رمزآمیز هستند، میتواند سرنخ خوبی برای رمزنگاری باشد.
اعداد اول با اعداد غیر اول رابطهای ندارند. ولی کوچکترین مضرب مشترک دو عدد برحسب اعداد اول آنها نوشته میشود. برای نمونه 4 و 6 را در نظر بگیرید. کوچکترین مضرب مشترک این دو عدد برابر با 12 است که البته از حاصلضرب آنها یعنی ۲۴ کوچکتر است. با این حال کوچکترین مضرب مشترک برای اعداد اول از طریق ضرب آنها بدست میآید. برای مثال کوچکترین مضرب مشترک 5 و 7 عددِ ۳۵ است که از طریق 35 = 7 × 5 حاصل میشود و هیچ مقدار دیگری کوچکتر از ۳۵ نمیتواند مضرب مشترک این دو باشد.
ممکن است فکر کنید که عدم نظم در اعداد اول ممکن است چیز بدی باشد؛ اما این مسئله در طبیعت، یک مزیت محسوب میشود. حشره جیرجیرک هر 13 تا 17 سال یک بار از زیر زمین خارج میشود و این بدان معنی است که احتمال همپوشانی عمر آن با چرخه عمر جانور شکارچیاش (یعنی مضرب مشترک عمر آنها) که ممکن است در چرخه رایجتر 2 یا 4 ساله قرار دارد کاهش مییابد و با احتمال زیاد، عمر بیشتری نیز خواهد داشت.
در فیلم سینمایی تماس (1997) از اعداد اول به عنوان توالیهایی که در سراسر جهان درک میشوند یاد میشود. توالی اعداد اول (2، 3، 5، 7، 11، 13) یک توالی غیرمعمول است که تولید تصادفی آن دشوار است. برای مثال توالی 1، 0، 1، 0 میتواند توسط یک آونگ ایجاد شود در حالیکه به راحتی با دستگاههای مکانیکی نمیتوان توالی اعداد اول را ایجاد کرد.
اعداد اول در هر سیستم عددی که باشند اول محسوب میشوند. 1/3 یک کسر با دوره گردش در مبنای 10 (0.33333) است و میتوان استدلال کرد که عدد پی (3.14159…) در مبنای «$$pi$$» یک عدد گنگ نیست. اما همه بر این نظر اتفاق دارند که اعداد اول در هیچ سیستم عددی قابل تقسیم به عوامل دیگر نیستند. اعداد اول را حتی میتوان به یک سیستم عددی یکه که فاقد نقطه اعشاری است نیز انتقال داد:
بنابراین اعداد اول بینهایت، غیرتکراری، و به صورت یک توالی درک شده جهانی هستند که برای ارسال پیامها میتوان از آنها استفاده کرد.
نباید به این دلیل که اعداد اول متفاوت هستند، از آنها متنفر باشیم. در عوض ببینید که چه قدر خصوصیات مثبت دارند. عدم تطبیق در صورتی که قرار باشد به معنی عدم مواجهه با شکارچی باشد، هیچ گاه معنی نامناسبی نمیدهد! دشوار بودن تجزیه به عوامل سازنده، در صورتی که قرار باشد پیامی به صورت سری ارسال شود، خصوصیت بسیار خوبی محسوب میشود! برای مدتی طولانی اعداد اول صرفاً یک کنجکاوی نظری در نظر گرفته میشدند؛ اما چه موافق و چه مخالف مسلماً امروزه همگان اذعان دارند که این اعداد کاربردهای مفید زیادی دارند.
یکی از ویژگیهای مهم ریاضیات نیز همین است که تشخیص دهد چگونه خصوصیات عجیب اعداد، میتوانند در زندگی روزمره مفید باشند و هدف ما باید این باشد که دریابیم در کجا میتوانیم از این قواعد بهره بگیریم.
اگر به این نوشته علاقهمند بودید، پیشنهاد میکنیم موارد زیر را نیز ملاحظه کنید:
==
میثم لطفی (+)
«میثم لطفی» دانشآموخته ریاضیات و شیفته فناوری به خصوص در حوزه رایانه است. وی در حال حاضر علاوه بر پیگیری علاقهمندیهایش در رشتههای برنامهنویسی، کپیرایتینگ و محتوای چندرسانهای، در زمینه نگارش مقالاتی با محوریت نرمافزار نیز با مجله فرادرس همکاری دارد.
بر اساس رای 49 نفر
آیا این مطلب برای شما مفید بود؟
سلام
میشه بگید از چه نرم افزاری برای تولید این محتوای اموزشی استفاده کردید؟
واقعا لازمه بدونم برای کارم
ممنون
با سلام؛
از شما بابت مطالعه این مطلب سپاسگزاریم. تمامی مراحل تولید محتوای ویدیویی به کمک نرمافزار کمتازیا انجام گرفته که مجموعه آموزشهای آن به رایگان در مجله فرادرس منتشر شده است. علاوه بر این، آموزش کامل این نرمافزار نیز در سایت فرادرس تهیه شده است. برای آشنایی با نرمافزار کمتازیا به لینک زیر مراجعه کنید:کمتازیا (Camtasia) چیست؟ — از صفر تا صد
همچنین، برای دسترسی به کلیه مطالب مربوط به نجوه تولید فیلم آموزشی، میتوانید از لینک زیر استفاده کنید:نحوه ساخت فیلم آموزشی
برای دیدن فیلم آموزش ضبط صفحه دسکتاپ و تدوین فیلم با نرم افزار کمتازیا (Camtasia Studio) + اینجا کلیک کنید.
با تشکر
من قواعد اعداد اول را پیدا کردم . و یک سری کشف کردم که اعداد اول را تولید میکنه . البته در این میان اعداد دیگری هم تولید میشوند که همگی ضرایبی از اعداد اول و اعداد درون لیست هستند و رابطه بسیار جالبی دارند.
من فهمیدم. شمام فهمیدید؟
گیج شدم یه کم فهمش نیاز به سوزوندن فسفر داره که منم حوصله ی فسفر سوزوندن ندارم
نشانی ایمیل شما منتشر نخواهد شد. بخشهای موردنیاز علامتگذاری شدهاند *
سازمان علمی و آموزشی «فرادرس» (Faradars) از قدیمیترین وبسایتهای یادگیری آنلاین است که توانسته طی بیش از ده سال فعالیت خود بالغ بر ۱۲۰۰۰ ساعت آموزش ویدیویی در قالب فراتر از ۲۰۰۰ عنوان علمی، مهارتی و کاربردی را منتشر کند و به بزرگترین پلتفرم آموزشی ایران مبدل شود.
فرادرس با پایبندی به شعار «دانش در دسترس همه، همیشه و همه جا» با همکاری بیش از ۱۸۰۰ مدرس برجسته در زمینههای علمی گوناگون از جمله آمار و دادهکاوی، هوش مصنوعی، برنامهنویسی، طراحی و گرافیک کامپیوتری، آموزشهای دانشگاهی و تخصصی، آموزش نرمافزارهای گوناگون، دروس رسمی دبیرستان و پیش دانشگاهی، آموزشهای دانشآموزی و نوجوانان، آموزش زبانهای خارجی، مهندسی برق، الکترونیک و رباتیک، مهندسی کنترل، مهندسی مکانیک، مهندسی شیمی، مهندسی صنایع، مهندسی معماری و مهندسی عمران توانسته بستری را فراهم کند تا افراد با شرایط مختلف زمانی، مکانی و جسمانی بتوانند با بهرهگیری از آموزشهای با کیفیت، به روز و مهارتمحور همواره به یادگیری بپردازند. شما هم با پیوستن به جمع بزرگ و بالغ بر ۶۰۰ هزار نفری دانشجویان و دانشآموزان فرادرس و با بهرهگیری از آموزشهای آن، میتوانید تجربهای متفاوت از علم و مهارتآموزی داشته باشید.
مشاهده بیشتر
هر گونه بهرهگیری از مطالب مجله فرادرس به معنی پذیرش شرایط استفاده از آن بوده و کپی بخش یا کل هر کدام از مطالب، تنها با کسب مجوز مکتوب امکان پذیر است.
© فرادرس ۱۳۹۹
اعداد اول همانند چهرههای مشهور در بین اعداد هستند. از آنها در فیلمها، کدهای امنیتی و معماها استفاده میشود و حتی اساتید دانشگاهی نیز با نگاهی حسرتبار به آنها مینگرند. ریاضیدانها مشغول یافتن بزرگترین عدد اول هستند. آنها تاکنون 20 میلیارد عدد اول را شناسایی کردهاند. بنابراین اجازه دهید افتخار یافتن بزرگترین عدد اول را به آنان واگذار کنیم و در این مقاله صرفاً به ارائه بینشی شهودی از اعداد اول بپردازیم.
در ادامه با ویژگیهای اعداد اول آشنا خواهیم شد:
یکی از اصول اولیه ریاضیات این است که هر عدد صحیحی را میتوان به صوت حاصلضرب اعداد اول تجزیه کرد. برای نمونه:
9 = 3 × 3 =32
چگونه تشخیص دهیم یک عدد اول است
12 = 2 × 2 × 3 = 22 × 3
100 = 4 × 25 = 2 × 2 × 5 × 5 = 22 × 52
اعداد اول اعدادی هستند که فقط به خودشان و ۱ بخشپذیر هستند و نمیتوان آنها را به عوامل دیگری غیر از این دو مورد تجزیه کرد. برای نمونه عدد ۲۴۱۵ را میتوان به صورت حاصل ضرب اعداد اول 3، 5، 7 و 23 در نظر گرفت. حتی عدد 2 نیز اول است. اما عدد 1 چطور؟ پاسخ این است که 1 عدد خاصی است که اول در نظر گرفته نمیشود، چون در این صورت نتایج عجیبی به دست میآید مثلاً $$1=1times 1times 1times cdots =1^{infty}$$ که باید آن را تعریف نشده در نظر گرفت. به همین علت حتی ریاضیدانها نیز 1 را از این بحث استثنا میکنند و آن را عدد اول در نظر نمیگیرند.
بازنویسی یک عدد به صورت حاصلضرب اعداد اول، تجزیه به عوامل اول نامیده میشود که گاهی به آن، یافتن فاکتورهای اول نیز گفته میشود. تا این جا که اعداد اول ساده به نظر میرسند. اما باید بگوییم که نباید آنها را ساده در نظر گرفت، چون مشخص شده است که:
در هر صورت باید اذعان کنیم که توزیع اعداد اول کاملاً پیچیده است.
اعداد اول مانند اتمها هستند. ما میتوانیم هر عددی را بر اساس «فرمول شیمیایی» آن بازنویسی کنیم که اجزای آن را مشخص میکند. در شیمی، میتوانیم بگوییم که مولکول آب در واقع همان H2O است:
آب = H2O= دو اتم هیدروژن و یک اتم اکسیژن
در مورد اعداد نیز میتوانیم آنها را به عوامل اولشان تجزیه کنیم. برای مثال عدد ۱۲ با تجزیه به عوامل اول به صورت زیر نوشته میشود:
12 = 2 × 2 × 3 = 22 × 3 = دو تا 2 و یک 3
میبینید قیاس جالبی به نظر میرسد. در حقیقت ۲ها همانند H و ۳ همانند O است.
اما نکته جالب این قیاس چیست؟ وقتی شیمیدانها عناصر اولیه خود را به صورت جدول تناوبی عنصرها تنظیم کردند، ارتباطی میان عناصر یافتند که به صورت زیر است:
این نتایج و دستاوردها برای سازماندهی مجدد دادههای از قبل موجود، چندان هم بد نیستند. میتوانیم تصور کنیم که چه خوب میشود اگر اعداد اول را همانند عناصر در یک جدول قرار دهیم. اما برای این کار مشکلی وجود دارد.
هیچ کس نمیداند که جدول بایستی به چه شکل باشد! اعداد اول نامتناهی هستند و با این که ما قرنها است که در جستجوی یافتن الگویی برای آنها هستیم، اما موفق نبودهایم. ما هیچ ایدهای در مورد این که شکاف بین اعداد اول چه اندازه میتواند باشد و یا این که عدد اول بعدی کجا ظاهر خواهد شد نداریم. این مسئله کاملاً واقعیت دارد و اگرچه فرضیهها و حدسهای جالبی در این خصوص وجود دارند، اما ما هنوز همه جزییات را نمیدانیم.
هر کسی که اندک اطلاعاتی از شیمی داشته باشد، میتواند رابطه آن را با اعداد اول تشخیص دهد. در ادامه عناصر شیمیایی در قالب جدول تناوبی، نشان داده شدهاند.
عناصر شیمیایی بر اساس موقعیتشان در جدول تناوبی، خصوصیاتی دارند:
در زمینه شیمی آلی ایدهای از گروههای عاملی وجود دارد: چند اتم میتوانند دسته کل مولکول را تعیین کنند. برای نمونه:
اکنون ببینیم اگر بخواهیم همین ایده را در مورد اعداد به کار بگیریم چه اتفاق رخ میدهد؟
به طور کلی یک ماده شیمیایی آلی شامل کربن است (البته الزامی نیست ولی شروع خوبی محسوب میشود). مهم نیست که چه عناصری را با هم ترکیب میکنید؛ اگر هیچ گاه کربن را به این ترکیب اضافه نکنید، در این صورت نمیتوانید یک ترکیب آلی بسازید.
خصوصیت زوج بودن یک عدد نیز به همین ترتیب است. یک عدد در صورتی زوج است که در تجزیه خود عدد 2 را داشته باشد. یعنی از 2 برای تشکیل آن استفاده شده باشد. حال این عدد میتواند یک 2 باشد یا پنجاه تا 2 باشد. اگر فقط یک 2 در تجزیه هر عددی وجود داشته باشد، در این صورت عدد شما زوج است و در صورتی که نداشته باشید، عدد شما فرد است.
اینک میتوانیم فرمولهایی که برای ضرب اعداد زوج و فرد در هم وجود دارد را مرور کنیم:
اگر بخواهیم این فرمولها را بر حسب اعداد اول توضیح دهیم باید بگوییم که ضرب کردن، همان ترکیبِ «فرمولهای عدد اول» است. از آنجا که اعداد زوج حامل فاکتور 2 هستند میتوان حدس زد که:
میبینید که یک نتیجهگیری ساده و جالب داریم. از آنجا که 2 عدد اول است، میدانیم که نمیتوانیم آن را از حاصلضرب اعداد دیگر به دست آوریم. بدین ترتیب روش متفاوتی برای تفکر در مورد این مسئله یافتیم. اینک میتوانیم پاسخ سؤالاتی مانند زیر را نیز به سادگی بدهیم:
حاصلضرب یک عدد فرد × عدد فرد × عدد فرد × عدد فرد × عدد زوج، عددی زوج خواهد بود یا فرد؟
بدیهی است که پاسخ زوج است، زیرا در گام آخر یک 2 را وارد ترکیب خود کردهایم.
احتمالاً از مشاهده نتیجه فوق هیجانزده شدهاید و انتظار یک فرمول شیمیایی دیگر را دارید. این بار از گروههای عاملی کمک میگیریم. فرض کنید یک عدد، گروه عاملی به صورت 2 * 5 دارد یعنی یک یا چند 2 و یک یا چند 5 در میان عوامل خود دارد. برای نمونه:
10 = 2 × 5
40 = 2 × 2 × 2 × 5
90 = 3 × 3 × 2 × 5
آیا به این الگو توجه کردید؟ اگر عددی یک گروه عاملی 5 × 2 داشته باشد، حتماً رقم انتهایی آن 0 خواهد بود.
دلیل این حالت آن است که 5 × 2 = 10 است. بنابراین 5 × 2 × 2 × 2 مانند این است که داشته باشیم 10 × (2 × 2). هر عدد کامل ضرب در 10 شود رقم انتهاییاش 0 خواهد بود. به طور کلی حاصلضرب عدد اول × (5 × 2) برابر با عددی است که رقم آخرش 0 خواهد بود.
بنابراین صرفاً با ملاحظه «فرمول اول» میتوانیم رقم انتهایی حاصلضرب دو عدد را تشخیص دهیم و دیگر نیازی به انجام ضرب وجود ندارد.
در این بخش نیز یک مثال دیگر از گروههای عاملی ارائه میکنیم. اعدادی را تصور کنید که گروه عاملی «33» داشته باشند. یک عدد میتواند 400 تا 3 داشته باشد، اما تا زمانی که دست کم یک 2 داشته باشد، مطلوب ماست. اگر عددی عامل 3×3 را در خود داشته باشد، بدین معنی است که:
برای نمونه عدد ۱۸ را در نظر بگیرید. این عدد را میتوان به صورت زیر نوشت.
چگونه تشخیص دهیم یک عدد اول است
3 × 3 × 2 = 18
همانطور که در بالا نیز نشان داده شده، این عدد گروه عاملی 3 × 3 را در خود دارد. مجموع ارقام آن به صورت 1 + 8 = 9 است که بر 9 بخشپذیر است.
عدد عجیبی مانند 31 × 3 × 3 = 279 را در نظر بگیرید. این عدد نیز گروه عاملی 3 × 3 را دارد و مجموع ارقامش 2 + 7 + 9 = 18 است. 18 بر 9 بخشپذیر است و از این رو این عدد نیز خصوصیات فوق را دارد.
این خصوصیت نیز کاملاً جالب است. ما صرفاً با مشاهده یک خصوصیت معین به صورت گروه عاملی میتوانیم در مورد مجموع ارقام یک عدد نظر بدهیم.
اعداد اول خصوصیاتی دارند که آنها را مفید ساخته است.
در واقع ما هنگام تجزیه یک عدد به عوامل اول، عملاً از روش آزمون و خطا استفاده میکنیم. یک روش این است که تلاش کنیم عدد را بر اعداد دیگر تا ریشه عدد تقسیم کنیم. این واقعیت که اعداد اول و تجزیههای عدد اول رمزآمیز هستند، میتواند سرنخ خوبی برای رمزنگاری باشد.
اعداد اول با اعداد غیر اول رابطهای ندارند. ولی کوچکترین مضرب مشترک دو عدد برحسب اعداد اول آنها نوشته میشود. برای نمونه 4 و 6 را در نظر بگیرید. کوچکترین مضرب مشترک این دو عدد برابر با 12 است که البته از حاصلضرب آنها یعنی ۲۴ کوچکتر است. با این حال کوچکترین مضرب مشترک برای اعداد اول از طریق ضرب آنها بدست میآید. برای مثال کوچکترین مضرب مشترک 5 و 7 عددِ ۳۵ است که از طریق 35 = 7 × 5 حاصل میشود و هیچ مقدار دیگری کوچکتر از ۳۵ نمیتواند مضرب مشترک این دو باشد.
ممکن است فکر کنید که عدم نظم در اعداد اول ممکن است چیز بدی باشد؛ اما این مسئله در طبیعت، یک مزیت محسوب میشود. حشره جیرجیرک هر 13 تا 17 سال یک بار از زیر زمین خارج میشود و این بدان معنی است که احتمال همپوشانی عمر آن با چرخه عمر جانور شکارچیاش (یعنی مضرب مشترک عمر آنها) که ممکن است در چرخه رایجتر 2 یا 4 ساله قرار دارد کاهش مییابد و با احتمال زیاد، عمر بیشتری نیز خواهد داشت.
در فیلم سینمایی تماس (1997) از اعداد اول به عنوان توالیهایی که در سراسر جهان درک میشوند یاد میشود. توالی اعداد اول (2، 3، 5، 7، 11، 13) یک توالی غیرمعمول است که تولید تصادفی آن دشوار است. برای مثال توالی 1، 0، 1، 0 میتواند توسط یک آونگ ایجاد شود در حالیکه به راحتی با دستگاههای مکانیکی نمیتوان توالی اعداد اول را ایجاد کرد.
اعداد اول در هر سیستم عددی که باشند اول محسوب میشوند. 1/3 یک کسر با دوره گردش در مبنای 10 (0.33333) است و میتوان استدلال کرد که عدد پی (3.14159…) در مبنای «$$pi$$» یک عدد گنگ نیست. اما همه بر این نظر اتفاق دارند که اعداد اول در هیچ سیستم عددی قابل تقسیم به عوامل دیگر نیستند. اعداد اول را حتی میتوان به یک سیستم عددی یکه که فاقد نقطه اعشاری است نیز انتقال داد:
بنابراین اعداد اول بینهایت، غیرتکراری، و به صورت یک توالی درک شده جهانی هستند که برای ارسال پیامها میتوان از آنها استفاده کرد.
نباید به این دلیل که اعداد اول متفاوت هستند، از آنها متنفر باشیم. در عوض ببینید که چه قدر خصوصیات مثبت دارند. عدم تطبیق در صورتی که قرار باشد به معنی عدم مواجهه با شکارچی باشد، هیچ گاه معنی نامناسبی نمیدهد! دشوار بودن تجزیه به عوامل سازنده، در صورتی که قرار باشد پیامی به صورت سری ارسال شود، خصوصیت بسیار خوبی محسوب میشود! برای مدتی طولانی اعداد اول صرفاً یک کنجکاوی نظری در نظر گرفته میشدند؛ اما چه موافق و چه مخالف مسلماً امروزه همگان اذعان دارند که این اعداد کاربردهای مفید زیادی دارند.
یکی از ویژگیهای مهم ریاضیات نیز همین است که تشخیص دهد چگونه خصوصیات عجیب اعداد، میتوانند در زندگی روزمره مفید باشند و هدف ما باید این باشد که دریابیم در کجا میتوانیم از این قواعد بهره بگیریم.
اگر به این نوشته علاقهمند بودید، پیشنهاد میکنیم موارد زیر را نیز ملاحظه کنید:
==
میثم لطفی (+)
«میثم لطفی» دانشآموخته ریاضیات و شیفته فناوری به خصوص در حوزه رایانه است. وی در حال حاضر علاوه بر پیگیری علاقهمندیهایش در رشتههای برنامهنویسی، کپیرایتینگ و محتوای چندرسانهای، در زمینه نگارش مقالاتی با محوریت نرمافزار نیز با مجله فرادرس همکاری دارد.
بر اساس رای 49 نفر
آیا این مطلب برای شما مفید بود؟
سلام
میشه بگید از چه نرم افزاری برای تولید این محتوای اموزشی استفاده کردید؟
واقعا لازمه بدونم برای کارم
ممنون
با سلام؛
از شما بابت مطالعه این مطلب سپاسگزاریم. تمامی مراحل تولید محتوای ویدیویی به کمک نرمافزار کمتازیا انجام گرفته که مجموعه آموزشهای آن به رایگان در مجله فرادرس منتشر شده است. علاوه بر این، آموزش کامل این نرمافزار نیز در سایت فرادرس تهیه شده است. برای آشنایی با نرمافزار کمتازیا به لینک زیر مراجعه کنید:کمتازیا (Camtasia) چیست؟ — از صفر تا صد
همچنین، برای دسترسی به کلیه مطالب مربوط به نجوه تولید فیلم آموزشی، میتوانید از لینک زیر استفاده کنید:نحوه ساخت فیلم آموزشی
برای دیدن فیلم آموزش ضبط صفحه دسکتاپ و تدوین فیلم با نرم افزار کمتازیا (Camtasia Studio) + اینجا کلیک کنید.
با تشکر
من قواعد اعداد اول را پیدا کردم . و یک سری کشف کردم که اعداد اول را تولید میکنه . البته در این میان اعداد دیگری هم تولید میشوند که همگی ضرایبی از اعداد اول و اعداد درون لیست هستند و رابطه بسیار جالبی دارند.
من فهمیدم. شمام فهمیدید؟
گیج شدم یه کم فهمش نیاز به سوزوندن فسفر داره که منم حوصله ی فسفر سوزوندن ندارم
نشانی ایمیل شما منتشر نخواهد شد. بخشهای موردنیاز علامتگذاری شدهاند *
سازمان علمی و آموزشی «فرادرس» (Faradars) از قدیمیترین وبسایتهای یادگیری آنلاین است که توانسته طی بیش از ده سال فعالیت خود بالغ بر ۱۲۰۰۰ ساعت آموزش ویدیویی در قالب فراتر از ۲۰۰۰ عنوان علمی، مهارتی و کاربردی را منتشر کند و به بزرگترین پلتفرم آموزشی ایران مبدل شود.
فرادرس با پایبندی به شعار «دانش در دسترس همه، همیشه و همه جا» با همکاری بیش از ۱۸۰۰ مدرس برجسته در زمینههای علمی گوناگون از جمله آمار و دادهکاوی، هوش مصنوعی، برنامهنویسی، طراحی و گرافیک کامپیوتری، آموزشهای دانشگاهی و تخصصی، آموزش نرمافزارهای گوناگون، دروس رسمی دبیرستان و پیش دانشگاهی، آموزشهای دانشآموزی و نوجوانان، آموزش زبانهای خارجی، مهندسی برق، الکترونیک و رباتیک، مهندسی کنترل، مهندسی مکانیک، مهندسی شیمی، مهندسی صنایع، مهندسی معماری و مهندسی عمران توانسته بستری را فراهم کند تا افراد با شرایط مختلف زمانی، مکانی و جسمانی بتوانند با بهرهگیری از آموزشهای با کیفیت، به روز و مهارتمحور همواره به یادگیری بپردازند. شما هم با پیوستن به جمع بزرگ و بالغ بر ۶۰۰ هزار نفری دانشجویان و دانشآموزان فرادرس و با بهرهگیری از آموزشهای آن، میتوانید تجربهای متفاوت از علم و مهارتآموزی داشته باشید.
مشاهده بیشتر
هر گونه بهرهگیری از مطالب مجله فرادرس به معنی پذیرش شرایط استفاده از آن بوده و کپی بخش یا کل هر کدام از مطالب، تنها با کسب مجوز مکتوب امکان پذیر است.
© فرادرس ۱۳۹۹
اعداد اول همانند چهرههای مشهور در بین اعداد هستند. از آنها در فیلمها، کدهای امنیتی و معماها استفاده میشود و حتی اساتید دانشگاهی نیز با نگاهی حسرتبار به آنها مینگرند. ریاضیدانها مشغول یافتن بزرگترین عدد اول هستند. آنها تاکنون 20 میلیارد عدد اول را شناسایی کردهاند. بنابراین اجازه دهید افتخار یافتن بزرگترین عدد اول را به آنان واگذار کنیم و در این مقاله صرفاً به ارائه بینشی شهودی از اعداد اول بپردازیم.
در ادامه با ویژگیهای اعداد اول آشنا خواهیم شد:
یکی از اصول اولیه ریاضیات این است که هر عدد صحیحی را میتوان به صوت حاصلضرب اعداد اول تجزیه کرد. برای نمونه:
9 = 3 × 3 =32
چگونه تشخیص دهیم یک عدد اول است
12 = 2 × 2 × 3 = 22 × 3
100 = 4 × 25 = 2 × 2 × 5 × 5 = 22 × 52
اعداد اول اعدادی هستند که فقط به خودشان و ۱ بخشپذیر هستند و نمیتوان آنها را به عوامل دیگری غیر از این دو مورد تجزیه کرد. برای نمونه عدد ۲۴۱۵ را میتوان به صورت حاصل ضرب اعداد اول 3، 5، 7 و 23 در نظر گرفت. حتی عدد 2 نیز اول است. اما عدد 1 چطور؟ پاسخ این است که 1 عدد خاصی است که اول در نظر گرفته نمیشود، چون در این صورت نتایج عجیبی به دست میآید مثلاً $$1=1times 1times 1times cdots =1^{infty}$$ که باید آن را تعریف نشده در نظر گرفت. به همین علت حتی ریاضیدانها نیز 1 را از این بحث استثنا میکنند و آن را عدد اول در نظر نمیگیرند.
بازنویسی یک عدد به صورت حاصلضرب اعداد اول، تجزیه به عوامل اول نامیده میشود که گاهی به آن، یافتن فاکتورهای اول نیز گفته میشود. تا این جا که اعداد اول ساده به نظر میرسند. اما باید بگوییم که نباید آنها را ساده در نظر گرفت، چون مشخص شده است که:
در هر صورت باید اذعان کنیم که توزیع اعداد اول کاملاً پیچیده است.
اعداد اول مانند اتمها هستند. ما میتوانیم هر عددی را بر اساس «فرمول شیمیایی» آن بازنویسی کنیم که اجزای آن را مشخص میکند. در شیمی، میتوانیم بگوییم که مولکول آب در واقع همان H2O است:
آب = H2O= دو اتم هیدروژن و یک اتم اکسیژن
در مورد اعداد نیز میتوانیم آنها را به عوامل اولشان تجزیه کنیم. برای مثال عدد ۱۲ با تجزیه به عوامل اول به صورت زیر نوشته میشود:
12 = 2 × 2 × 3 = 22 × 3 = دو تا 2 و یک 3
میبینید قیاس جالبی به نظر میرسد. در حقیقت ۲ها همانند H و ۳ همانند O است.
اما نکته جالب این قیاس چیست؟ وقتی شیمیدانها عناصر اولیه خود را به صورت جدول تناوبی عنصرها تنظیم کردند، ارتباطی میان عناصر یافتند که به صورت زیر است:
این نتایج و دستاوردها برای سازماندهی مجدد دادههای از قبل موجود، چندان هم بد نیستند. میتوانیم تصور کنیم که چه خوب میشود اگر اعداد اول را همانند عناصر در یک جدول قرار دهیم. اما برای این کار مشکلی وجود دارد.
هیچ کس نمیداند که جدول بایستی به چه شکل باشد! اعداد اول نامتناهی هستند و با این که ما قرنها است که در جستجوی یافتن الگویی برای آنها هستیم، اما موفق نبودهایم. ما هیچ ایدهای در مورد این که شکاف بین اعداد اول چه اندازه میتواند باشد و یا این که عدد اول بعدی کجا ظاهر خواهد شد نداریم. این مسئله کاملاً واقعیت دارد و اگرچه فرضیهها و حدسهای جالبی در این خصوص وجود دارند، اما ما هنوز همه جزییات را نمیدانیم.
هر کسی که اندک اطلاعاتی از شیمی داشته باشد، میتواند رابطه آن را با اعداد اول تشخیص دهد. در ادامه عناصر شیمیایی در قالب جدول تناوبی، نشان داده شدهاند.
عناصر شیمیایی بر اساس موقعیتشان در جدول تناوبی، خصوصیاتی دارند:
در زمینه شیمی آلی ایدهای از گروههای عاملی وجود دارد: چند اتم میتوانند دسته کل مولکول را تعیین کنند. برای نمونه:
اکنون ببینیم اگر بخواهیم همین ایده را در مورد اعداد به کار بگیریم چه اتفاق رخ میدهد؟
به طور کلی یک ماده شیمیایی آلی شامل کربن است (البته الزامی نیست ولی شروع خوبی محسوب میشود). مهم نیست که چه عناصری را با هم ترکیب میکنید؛ اگر هیچ گاه کربن را به این ترکیب اضافه نکنید، در این صورت نمیتوانید یک ترکیب آلی بسازید.
خصوصیت زوج بودن یک عدد نیز به همین ترتیب است. یک عدد در صورتی زوج است که در تجزیه خود عدد 2 را داشته باشد. یعنی از 2 برای تشکیل آن استفاده شده باشد. حال این عدد میتواند یک 2 باشد یا پنجاه تا 2 باشد. اگر فقط یک 2 در تجزیه هر عددی وجود داشته باشد، در این صورت عدد شما زوج است و در صورتی که نداشته باشید، عدد شما فرد است.
اینک میتوانیم فرمولهایی که برای ضرب اعداد زوج و فرد در هم وجود دارد را مرور کنیم:
اگر بخواهیم این فرمولها را بر حسب اعداد اول توضیح دهیم باید بگوییم که ضرب کردن، همان ترکیبِ «فرمولهای عدد اول» است. از آنجا که اعداد زوج حامل فاکتور 2 هستند میتوان حدس زد که:
میبینید که یک نتیجهگیری ساده و جالب داریم. از آنجا که 2 عدد اول است، میدانیم که نمیتوانیم آن را از حاصلضرب اعداد دیگر به دست آوریم. بدین ترتیب روش متفاوتی برای تفکر در مورد این مسئله یافتیم. اینک میتوانیم پاسخ سؤالاتی مانند زیر را نیز به سادگی بدهیم:
حاصلضرب یک عدد فرد × عدد فرد × عدد فرد × عدد فرد × عدد زوج، عددی زوج خواهد بود یا فرد؟
بدیهی است که پاسخ زوج است، زیرا در گام آخر یک 2 را وارد ترکیب خود کردهایم.
احتمالاً از مشاهده نتیجه فوق هیجانزده شدهاید و انتظار یک فرمول شیمیایی دیگر را دارید. این بار از گروههای عاملی کمک میگیریم. فرض کنید یک عدد، گروه عاملی به صورت 2 * 5 دارد یعنی یک یا چند 2 و یک یا چند 5 در میان عوامل خود دارد. برای نمونه:
10 = 2 × 5
40 = 2 × 2 × 2 × 5
90 = 3 × 3 × 2 × 5
آیا به این الگو توجه کردید؟ اگر عددی یک گروه عاملی 5 × 2 داشته باشد، حتماً رقم انتهایی آن 0 خواهد بود.
دلیل این حالت آن است که 5 × 2 = 10 است. بنابراین 5 × 2 × 2 × 2 مانند این است که داشته باشیم 10 × (2 × 2). هر عدد کامل ضرب در 10 شود رقم انتهاییاش 0 خواهد بود. به طور کلی حاصلضرب عدد اول × (5 × 2) برابر با عددی است که رقم آخرش 0 خواهد بود.
بنابراین صرفاً با ملاحظه «فرمول اول» میتوانیم رقم انتهایی حاصلضرب دو عدد را تشخیص دهیم و دیگر نیازی به انجام ضرب وجود ندارد.
در این بخش نیز یک مثال دیگر از گروههای عاملی ارائه میکنیم. اعدادی را تصور کنید که گروه عاملی «33» داشته باشند. یک عدد میتواند 400 تا 3 داشته باشد، اما تا زمانی که دست کم یک 2 داشته باشد، مطلوب ماست. اگر عددی عامل 3×3 را در خود داشته باشد، بدین معنی است که:
برای نمونه عدد ۱۸ را در نظر بگیرید. این عدد را میتوان به صورت زیر نوشت.
چگونه تشخیص دهیم یک عدد اول است
3 × 3 × 2 = 18
همانطور که در بالا نیز نشان داده شده، این عدد گروه عاملی 3 × 3 را در خود دارد. مجموع ارقام آن به صورت 1 + 8 = 9 است که بر 9 بخشپذیر است.
عدد عجیبی مانند 31 × 3 × 3 = 279 را در نظر بگیرید. این عدد نیز گروه عاملی 3 × 3 را دارد و مجموع ارقامش 2 + 7 + 9 = 18 است. 18 بر 9 بخشپذیر است و از این رو این عدد نیز خصوصیات فوق را دارد.
این خصوصیت نیز کاملاً جالب است. ما صرفاً با مشاهده یک خصوصیت معین به صورت گروه عاملی میتوانیم در مورد مجموع ارقام یک عدد نظر بدهیم.
اعداد اول خصوصیاتی دارند که آنها را مفید ساخته است.
در واقع ما هنگام تجزیه یک عدد به عوامل اول، عملاً از روش آزمون و خطا استفاده میکنیم. یک روش این است که تلاش کنیم عدد را بر اعداد دیگر تا ریشه عدد تقسیم کنیم. این واقعیت که اعداد اول و تجزیههای عدد اول رمزآمیز هستند، میتواند سرنخ خوبی برای رمزنگاری باشد.
اعداد اول با اعداد غیر اول رابطهای ندارند. ولی کوچکترین مضرب مشترک دو عدد برحسب اعداد اول آنها نوشته میشود. برای نمونه 4 و 6 را در نظر بگیرید. کوچکترین مضرب مشترک این دو عدد برابر با 12 است که البته از حاصلضرب آنها یعنی ۲۴ کوچکتر است. با این حال کوچکترین مضرب مشترک برای اعداد اول از طریق ضرب آنها بدست میآید. برای مثال کوچکترین مضرب مشترک 5 و 7 عددِ ۳۵ است که از طریق 35 = 7 × 5 حاصل میشود و هیچ مقدار دیگری کوچکتر از ۳۵ نمیتواند مضرب مشترک این دو باشد.
ممکن است فکر کنید که عدم نظم در اعداد اول ممکن است چیز بدی باشد؛ اما این مسئله در طبیعت، یک مزیت محسوب میشود. حشره جیرجیرک هر 13 تا 17 سال یک بار از زیر زمین خارج میشود و این بدان معنی است که احتمال همپوشانی عمر آن با چرخه عمر جانور شکارچیاش (یعنی مضرب مشترک عمر آنها) که ممکن است در چرخه رایجتر 2 یا 4 ساله قرار دارد کاهش مییابد و با احتمال زیاد، عمر بیشتری نیز خواهد داشت.
در فیلم سینمایی تماس (1997) از اعداد اول به عنوان توالیهایی که در سراسر جهان درک میشوند یاد میشود. توالی اعداد اول (2، 3، 5، 7، 11، 13) یک توالی غیرمعمول است که تولید تصادفی آن دشوار است. برای مثال توالی 1، 0، 1، 0 میتواند توسط یک آونگ ایجاد شود در حالیکه به راحتی با دستگاههای مکانیکی نمیتوان توالی اعداد اول را ایجاد کرد.
اعداد اول در هر سیستم عددی که باشند اول محسوب میشوند. 1/3 یک کسر با دوره گردش در مبنای 10 (0.33333) است و میتوان استدلال کرد که عدد پی (3.14159…) در مبنای «$$pi$$» یک عدد گنگ نیست. اما همه بر این نظر اتفاق دارند که اعداد اول در هیچ سیستم عددی قابل تقسیم به عوامل دیگر نیستند. اعداد اول را حتی میتوان به یک سیستم عددی یکه که فاقد نقطه اعشاری است نیز انتقال داد:
بنابراین اعداد اول بینهایت، غیرتکراری، و به صورت یک توالی درک شده جهانی هستند که برای ارسال پیامها میتوان از آنها استفاده کرد.
نباید به این دلیل که اعداد اول متفاوت هستند، از آنها متنفر باشیم. در عوض ببینید که چه قدر خصوصیات مثبت دارند. عدم تطبیق در صورتی که قرار باشد به معنی عدم مواجهه با شکارچی باشد، هیچ گاه معنی نامناسبی نمیدهد! دشوار بودن تجزیه به عوامل سازنده، در صورتی که قرار باشد پیامی به صورت سری ارسال شود، خصوصیت بسیار خوبی محسوب میشود! برای مدتی طولانی اعداد اول صرفاً یک کنجکاوی نظری در نظر گرفته میشدند؛ اما چه موافق و چه مخالف مسلماً امروزه همگان اذعان دارند که این اعداد کاربردهای مفید زیادی دارند.
یکی از ویژگیهای مهم ریاضیات نیز همین است که تشخیص دهد چگونه خصوصیات عجیب اعداد، میتوانند در زندگی روزمره مفید باشند و هدف ما باید این باشد که دریابیم در کجا میتوانیم از این قواعد بهره بگیریم.
اگر به این نوشته علاقهمند بودید، پیشنهاد میکنیم موارد زیر را نیز ملاحظه کنید:
==
میثم لطفی (+)
«میثم لطفی» دانشآموخته ریاضیات و شیفته فناوری به خصوص در حوزه رایانه است. وی در حال حاضر علاوه بر پیگیری علاقهمندیهایش در رشتههای برنامهنویسی، کپیرایتینگ و محتوای چندرسانهای، در زمینه نگارش مقالاتی با محوریت نرمافزار نیز با مجله فرادرس همکاری دارد.
بر اساس رای 49 نفر
آیا این مطلب برای شما مفید بود؟
سلام
میشه بگید از چه نرم افزاری برای تولید این محتوای اموزشی استفاده کردید؟
واقعا لازمه بدونم برای کارم
ممنون
با سلام؛
از شما بابت مطالعه این مطلب سپاسگزاریم. تمامی مراحل تولید محتوای ویدیویی به کمک نرمافزار کمتازیا انجام گرفته که مجموعه آموزشهای آن به رایگان در مجله فرادرس منتشر شده است. علاوه بر این، آموزش کامل این نرمافزار نیز در سایت فرادرس تهیه شده است. برای آشنایی با نرمافزار کمتازیا به لینک زیر مراجعه کنید:کمتازیا (Camtasia) چیست؟ — از صفر تا صد
همچنین، برای دسترسی به کلیه مطالب مربوط به نجوه تولید فیلم آموزشی، میتوانید از لینک زیر استفاده کنید:نحوه ساخت فیلم آموزشی
برای دیدن فیلم آموزش ضبط صفحه دسکتاپ و تدوین فیلم با نرم افزار کمتازیا (Camtasia Studio) + اینجا کلیک کنید.
با تشکر
من قواعد اعداد اول را پیدا کردم . و یک سری کشف کردم که اعداد اول را تولید میکنه . البته در این میان اعداد دیگری هم تولید میشوند که همگی ضرایبی از اعداد اول و اعداد درون لیست هستند و رابطه بسیار جالبی دارند.
من فهمیدم. شمام فهمیدید؟
گیج شدم یه کم فهمش نیاز به سوزوندن فسفر داره که منم حوصله ی فسفر سوزوندن ندارم
نشانی ایمیل شما منتشر نخواهد شد. بخشهای موردنیاز علامتگذاری شدهاند *
سازمان علمی و آموزشی «فرادرس» (Faradars) از قدیمیترین وبسایتهای یادگیری آنلاین است که توانسته طی بیش از ده سال فعالیت خود بالغ بر ۱۲۰۰۰ ساعت آموزش ویدیویی در قالب فراتر از ۲۰۰۰ عنوان علمی، مهارتی و کاربردی را منتشر کند و به بزرگترین پلتفرم آموزشی ایران مبدل شود.
فرادرس با پایبندی به شعار «دانش در دسترس همه، همیشه و همه جا» با همکاری بیش از ۱۸۰۰ مدرس برجسته در زمینههای علمی گوناگون از جمله آمار و دادهکاوی، هوش مصنوعی، برنامهنویسی، طراحی و گرافیک کامپیوتری، آموزشهای دانشگاهی و تخصصی، آموزش نرمافزارهای گوناگون، دروس رسمی دبیرستان و پیش دانشگاهی، آموزشهای دانشآموزی و نوجوانان، آموزش زبانهای خارجی، مهندسی برق، الکترونیک و رباتیک، مهندسی کنترل، مهندسی مکانیک، مهندسی شیمی، مهندسی صنایع، مهندسی معماری و مهندسی عمران توانسته بستری را فراهم کند تا افراد با شرایط مختلف زمانی، مکانی و جسمانی بتوانند با بهرهگیری از آموزشهای با کیفیت، به روز و مهارتمحور همواره به یادگیری بپردازند. شما هم با پیوستن به جمع بزرگ و بالغ بر ۶۰۰ هزار نفری دانشجویان و دانشآموزان فرادرس و با بهرهگیری از آموزشهای آن، میتوانید تجربهای متفاوت از علم و مهارتآموزی داشته باشید.
مشاهده بیشتر
هر گونه بهرهگیری از مطالب مجله فرادرس به معنی پذیرش شرایط استفاده از آن بوده و کپی بخش یا کل هر کدام از مطالب، تنها با کسب مجوز مکتوب امکان پذیر است.
© فرادرس ۱۳۹۹
آموزش ریاضی با مهندس رضا باغدار
سایت مهندس رضا باغدار برای آموزش ریاضی، محاسبه سریع و آماده سازی دانش آموزان برای آزمونهای نمونه دولتی و تیزهوشان و کنکور
اعداد طبیعی به سه دسته یک، اعداد اول و اعداد مرکب تقسیم بندی می شوند.اعداد اول، اعدادی هستند که فقط دو شمارنده داشته باشند. یعنی بجز خوشان و یک بر عدد دیگری بخشپذیر نباشند.
در فصل دوم ریاضی هشتم با روشهای تعیین اول بودن یا نبودن یک عدد آشنا می شوید.برای تشخیص این که عددی اول است یا نه، می توان از روش الگوریتم غربال و یا تقسیم عدد بر اعداد اول کوچکتر از جذر عدد استفاده نمود. در اعداد کوچکتر از ۱۱۰ معمولاً مشکل خاصی در مورد اول یا مرکب بودن عدد وجود ندارد.شما به سادگی می توانید با چک کردن بخش پذیری بر ۲ و ۳ و ۵ و ۷ به نتیجه برسید. اما وقتی اعداد بزرگ می شوند. برای مشخص کردن اول بودن یا نبودن آنها از فرایندی نظیر الگوریتم غربال استفاده می کنیم. تا بتوانیم تشخیص دهیم که عدد مورد نظر اول است یا نه.با توجه به اهمیت تشخیص سریع بخش پذیر بودن عدد مورد نظر بر اعدادی نظیر ۲،۳،۵،۷،۱۱ . برای یاداوری تکنیکهای بخشپذیری روی لینک زیر کلیک کنید.
ورود به صفحه بخشپذیری
چگونه تشخیص دهیم یک عدد اول است
در فصل دوم ریاضی هشتم با الگوریتم غربال به عنوان روشی برای تعیین اول بودن یا اول نبودن یک عدد طبیعی آشنا می شوید.الگوریتم غربال از 4 گام تشکیل شده است.
حال که الگوریتم غربال را شناختید. نوبت حل مسائل دشوار از این مبحث است.
سوالات تیزهوشانی الگوریتم غربال
برای یافتن پاسخ سوالات بالا می توانید ویدئوی آموزشی زیر را دانلود نمایید.دانلود رایگان فیلم آموزشی پاسخ سوالات تیزهوشانی الگوریتم غربال
شمارنده های یک عدد ، اعدادی هستند که آن عدد بر آن ها بخش پذیر است یا به اصطلاح آن عدد توسط آن اعداد شمرده می شود.
اگر عددی را به صورت کامل تجزیه کنیم یعنی به صورت ضرب اعداد اول توان دار با پایه های مساوی بنویسیم. آنگاه با اضافه کردن یک واحد به توان هر پایه و ضرب اعداد به دست آمده تعداد شمارنده های عدد به دست می آید.
ب م م یا بزرگترین مقسوم علیه مشترک عددی است که اولا شمارنده مشترک تمام اعداد مورد نظر ما باشد. ثانیا هیچ شمارنده مشترک دیگری بزرگتر از آن وجود نداشته باشد.هر چند در غالب مسائل کتاب درسی ب م م دو عدد خواسته شده است. اما می توان این مفهوم را به تعداد بیشتری نیز تعمیم داد.در این حالت می توان دو به دو ب م م را محاسبه نمود. سپس نتیجه کلی را به عنوان بزرگترین مقسوم علیه مشترک بیان نمود.ب.م.م دو عدد را معمولا با پرانتزی که دو عدد داخل آن قرار گرفته اند و با یک ویرگول از هم جدا می شوند. نشان می دهند.
در این روش تمام شمارنده های دو عدد را می نویسیم. سپس شمارنده های مشترک را جدا می کنیم. بزرگترین عدد جدا شده همان ب.م.م دو عدد است.
عددها را به صورت حاصل ضرب اعداد اول توان دار می نویسیم. برای این کار می توانید از نمودار درختی استفاده کنید. حال اعداد اول مشترک بین دو عدد را با کوچکترین توان آنها در دو عدد در هم ضرب می کنید.
اعداد را به صورت حاصل ضرب طوری می نویسیم که بخش غیرمشترک آنها با هم قابل ساده کردن نباشد.
دانلود رایگان فیلم آموزشی بزرگترین شمارنده مشترک دو عدد – از آرشیو فیلمهای سایت سابق مهندس باغدار
این روش در سالهای قبل در کتابهای ریاضی دوره راهنمایی وجود داشت. این روش، در بازنگری کتابهای درسی این روش حذف شد.در کتاب ریاضی گسسته که مربوط به دانش آموزان سال چهارم ریاضی است . هنوز از هم این روش به عنوان یکی از روشهای تعیین ب.م.م دو عدد به کار گرفته می شود.این روش که از یک جدول سه ردیفی تشکیل شده است. در سطر اول، خارج قسمت تقسیم و در سطر دوم، ابتدا عدد بزرگتر، بعد عدد کوچکتر و از آن پس باقیمانده هر مرحله نوشته می شود. این کار تا صفر شدن باقیمانده ادامه می یابد. تا در نهایت به بزرگترین مقسوم علیه مشترک دو عدد برسیم.در سطر سوم این جدول هم باقیمانده تقسیم نوشته می شود. به عنوان مثال برای تعیین ب.م.م دو عدد ۳۰ و ۷۲ جدول مربوط به روش نردبانی به صورت زیر تکمیل می گردد.
متاسفانه دیده می شود که برخی دانش آموزان ک.م.م را بعضا کوچکترین مقسوم علیه مشترک تعبیر می کنند. آنها نیاز به اصلاح مفاهیم ذهنی دارند.در حقیقت کوچترین مخرج مشترک دو کسر همان کوچکترین مضرب مشترک اعداد واقع در مخرج کسرها می باشد.
یکی از روشهای تعیین کوچکترین مضرب مشترک اعداد، تجزیه آنهاست.
در تعیین ک م م دو عدد توجه به بخش پذیری اعداد نیز مهم است.
نکات تکمیلی مبحث ک.م.م که می تواند زمان رسیدن شما به پاسخ را کوتاهتر نماید.
تا اینجا با مفاهیم بزرگترین شمارنده مشترک و کوچکترین مضرب مشترک آشنا شدید. حالا وقتشه خودتون رو محک بزنید. ببینید چقدر روی این مفاهیم مسلط شدید.برای این کار چند تا مسأله براتون گذاشتم. امیدوارم خودتون قادر به پاسخگویی به آنها باشید. شصتمین مضرب مشترک ۸ و ۱۲ چند است؟در یک خیابان به فاصله هر ۱۰ متر یک تیر چراغ برق و به فاصله هر ۴ متر یک درخت وجود دارد. پس از طی چند متر از ابتدای خیابان برای بار هشتم یک درخت و یک تیر کنار هم قرار می گیرند؟الف) اگر اولین تیر و درخت در همان ابتدای مسیر در کنار هم باشند.ب)اگر اولین تیر چراغ در فاصله ۲ متری و اولین درخت در فاصله ۳ متری از قسمت شروع مسیر قرار داشته باشد.
این پرسشها به همراه آموزش کامل فصل دوم ریاضی هشتم را می توانید از بخش زیردانلود کنید. دقت کنید فایل دوم جزوه کامل بوده و شامل حل تمام مثالها می باشد.
دانلود خلاصه درس فصل دوم ریاضی هشتم- عددهای اول با سی و یک مثال حل نشده.
این جزوه شامل سی و یک مثال آموزشی است. مباحث مهم جزوه عبارتند از: تجزیه اعداد – ب.م.م – ک.م.م – الگوریتم غربال
برای پرداخت هزینه فایل خلاصه درس، اینجا کلیک کنید.
دانلود خلاصه درس فصل دوم ریاضی هشتم- عددهای اول همراه با سی و یک مثال حل شده
برای پرداخت هزینه فایل جزوه کامل فصل عددهای اول که شامل حل سی و یک مثال تستی و تشریحی است. اینجا کلیک کنید. پس از پرداخت اطلاعات تراکنش را به شماره 09356816738 پیامک نمایید.
لطفا پس از واریز هزینه فایل ، تصویر مربوط به واریز را به ایمیل reza.baghdar@gmail.com ارسال کنید. همچنین می توانید پیامکی شامل مشخصات جزوه و تراکنش انجام شده را به شماره 09356816738 ارسال نمایید. حداکثر ظرف مدت 24 ساعت رمز فایلها برایتان ارسال شود.
در رضا باغدار دات آر rezabaghdar.ir برآنیم تا با ویدئوهای آموزشی، خلاصه درس ها، سوالات امتحانی و آزمون هایی که در اختیار شما عزیزان قرار می دهیم توانایی شما را در حل مسائل و تستهای ریاضی افزایش دهیم. این سایت دانش آموزان متوسطه اول علی الخصوص دانش آموزان پایه نهم را مخاطب اصلی خود می داند.
جادوی ریاضیات و آموزش تکنیک های محاسبات سریع نیز از خدماتی است که در اختیار شما عزیزان قرار می گیرد.
هماهنگی کلاسهای خصوصی و نیمه خصوصی
برای هماهنگی کلاسهای خصوصی و نیمه خصوصی به شماره 09356816738 اطلاعات خود و کلاس درخواستی را پیامک نمایید.
دانلود خلاصه درس فصل دوم ریاضی هشتم- عددهای اول با سی و یک مثال حل نشده.
دانلود خلاصه درس فصل دوم ریاضی هشتم- عددهای اول همراه با سی و یک مثال حل شده
برای تشخیص آنلاین عدد اول، عدد مورد نظر خود را در فرم زیر وارد کنید.
یعنی فقط بر 1 و خودش بخش پذیر است.
فاکتورهای یک عدد
نمایش لگاریتم عدد
چگونه تشخیص دهیم یک عدد اول است
نمایش جذر یک عدد
بهترین سایت هستید منو تو امتحان نجات دادید
سایت خیلی خوبی دارید
واقعاً ممنون
درود بر شما
بعد از وارد کردن عدد مورد نظر خود به صورت خودکار عدد اول بودن آن محاسبه و نمایش داده می شود. اگر عدد اول نباشد مقسوم علیههای آن عدد نمایش داده می شود.
در صورتی که این ابزار برای شما کاربردی بوده است برای توسعه آن و سایر ابزارها با حمایت مالی همراه ما باشید.
در دروس ریاضی ابتدایی، اکثر افراد با عدد اول آشنا می شوند. محاسبه اعداد اول کوچک به سادگی امکان پذیر است اما این کار برای اعداد بزرگ کمی زمان گیر خواهد بود. برای تشخیص سریع عدد اول، کافیست تا از سرویس محاسبه آنلاین عدد اول ریاضی کیت ست استفاده کنید.
قبل از استفاده از سرویس تشخیص عدد اول، بهتر است به این سوال پاسخ دهیم که اصلا عدد اول چیست؟ عدد اول در ریاضی به اعداد طبیعی گفته می شود که بر هیچ عددی بجز خودشان و عدد ۱ بخش پذیر نیستند. تنها استثنا عدد ۱ است که جزو این اعداد قرار نمی گیرد. سری اعداد اول به این صورت شروع میشود: ۲، ۳، ۵، ۷، ۱۱، ۱۳، ۱۷، ۱۹ و..
قابل ذکر است که پیدا کردن رابطه ای جبری برای اعداد اول جز یکی از معما های ریاضی باقی مانده است و هنوز کسی به فرمولی برای آن ها دست نیافته است.
یک روش کند برای چک کردن اول بودن یک عدد مثل n، آزمون تقسیم است. این آزمون بخش پذیر بودن n بر هر عدد صحیح بین ۲ و رادیکال n را چک می کند. البته الگوریتم های سریع تری نیز وجود دارند. به طور مثال آزمون اول بودن میلر-رابین که سریع است اما احتمال بروز خطا در محاسبات دارد. دیگر روش موجود آزمون اول بودن AKS است که همیشه جواب صحیح به دست می دهد، اما مرتبه زمانی آن چند جمله ای بوده و برای کاربردهای عملی کند است. روش سریع دیگری برای آزمون اول بودن اعداد خاصی مثل اعداد مرسن نیز وجود دارد.
اما همه روش های ذکر شده نیازمند محاسبه می باشند و علاوه بر آن وقت گیر هستند. بنابراین بهترین و سریعترین روش، استفاده از سرویس آنلاین تشخیص عدد اول کیت ست می باشد. با وارد کردن عدد و کلیک روی یک دکمه، می توانید به نتیجه برسید.
استفاده از سرویس آنلاین محاسبه عدد اول کیت ست بسیار ساده است. فقط کافیست تا عدد مورد نظر خود را در باکس موجود وارد کنید. سپس روی دکمه محاسبه کلیک کنید.
با این کار در قسمت نتیجه، اول بودن یا نبودن عدد مشخص می شود. همچنین جهت افزایش اطلاعات، مقسوم علیه های عدد (عدد های مرکب یا غیر اول) نیز به شما نمایش داده می شود.
پس از انجام محاسبه و تشخیص آنلاین عدد اول مورد نظر خود می توانید نظرات، پیشنهادات و انتقادات خود در مورد سرویس تشخیص عدد اول کیت ست را در دیدگاه این ابزار با ما در میان گذاشته و در صورت تمایل آن را با دوستان خود به اشتراک بگذارید. فراموش نکنید که در صورتی که این سرویس برای شما کاربردی بوده است برای توسعه آن و همینطور سایر ابزار ها، با حمایت مالی همراه ما باشید.
وب سایت کیت ست با هدف ارائه محاسبات و ابزارهای آنلاین شروع به کار کرده است، محاسبات در زمینه های مختلف مانند محاسبه آنلاین سود وام بانکی، محاسبه سود سپرده، محاسبه آنلاین مهریه به نرخ روز و… که وقت گیر و پیجیده میباشد به راحتی در کیت ست قابل محاسبه می باشد. همچنین در کیت ست ابزارهای که هر جایی ممکن است مورد نیاز باشد مانند تقویم رسمی ایران، اوقات شرعی، ساخت آنلاین بارکد و… در دسترس می باشد.
© تمام حقوق برای کیت ست – Kitset محفوظ است
محاسبه معادله درجه یک
محاسبه معادله درجه دو
محاسبه میانگین
محاسبه فاکتور
محاسبه توان
محاسبه جذر
محاسبه لگاریتم
تشخیص عدد اول
محاسبه نسبت طلایی
هیچ محصولی در سبد خرید نیست.
هیچ محصولی در سبد خرید نیست.
129.000 تومان 39.000 تومانافزودن به سبد خرید
آماده باشید؛ قرار است تا چند لحظه دیگر با موجودات مستقلی روبرو شویم که فقط روی پای خود میایستند! معرفی میکنم: اعداد اول ! در این درس خواهید دید این اعداد به کسی باج نمیدهند و تنها اندکی با عدد یک کنار میآیند. بخشپذیری بر اعداد دیگر برای آنها ضعف محسوب میشود و هیچگاه با این موضوع کنار نمیآیند…
در این درس از مجموعه آموزش ریاضی پایه هشتم ، با یادآوری مفاهیم اعداد اول و اعداد مرکب، استفاده از نمودار درختی برای تجزیه یک عدد به شمارندههای اول را یاد گرفته و خواهیم دید دو عدد ممکن است نسبت به هم اول باشند. در ادامه روشهای مهم اعداد اول ریاضی هشتم، یعنی روش غربال و روش تشخیص اول یا مرکب بودن یک عدد به کمک جذر تقریبی آن را خواهیم آموخت.
چگونه تشخیص دهیم یک عدد اول است
در فصل 5 ریاضی پایه هفتم با اعداد اول ، شمارنده اول، ب.م.م و ک.م.م آشنا شدیم. در این بخش اجازه دهید چند تعریف و نکته مهم را مرور کنیم تا با آمادگی کامل سراغ اصل مطلب برویم:
هر عدد طبیعی و بزرگتر از یک که هیچ شمارندۀ طبیعی به جز یک و خودش نداشته باشد، عدد اول نامیده میشود.
به بیان سادهتر: اعداد اول ، تنها بر عدد 1 و خودشان بخشپذیرند. به عنوان نمونه دو عدد 30 و 31 را در نظر بگیرید:
عدد 30 بر اعداد 1، 2، 3، 5، 6، 10 و 15 بخشپذیر است (یعنی بجز یک و خودش، پنج شمارندۀ دیگر نیز دارد). پس عدد 30، عدد اول نیست. اما عدد 31 تنها بر یک و خودش (31) بخشپذیر است و بجز آن هیچ شمارندۀ دیگری ندارد. پس عدد 31، یک عدد اول است.
به اعداد طبیعی که بیش از دو شمارندۀ طبیعی داشته باشند، اعداد مرکب گفته میشود.
به عنوان نمونه شمارندههای طبیعی عدد 14، اعداد 1، 2، 7 و 14 است که بیش از دو شمارندۀ طبیعی (4 تا) دارد؛ بنابراین جزو اعداد مرکب محسوب میشود.
نکته 1: اگر بتوانیم عددی را بصورت ضرب دو عدد طبیعی بزرگتر از یک بنویسیم، آن عدد مرکب خواهد بود. (از این روش برای تشخیص سریعتر اعداد مرکب استفاده کنید)
به نظر شما 2800 چه نوع عددی است؟ با استفاده از این نکته میتوانیم به راحتی پاسخ دهیم: عدد مرکب. چون میتوانیم 2800 را بصورت ضرب 28 در 100 بنویسیم.
نکته 2: عدد یک، نه اول است و نه مرکب.
با توجه به تعاریف گفته شده در بالا، میتوان اعداد طبیعی را به سه دسته زیر تقسیم کرد:
مثال 1: اعداد 1 تا 20 را نوشته و اعداد اول و اعداد مرکب را مشخص نمایید.
حل 1:
برای پاسخ به این مثال، از تعریف اعداد اول و اعداد مرکب استفاده میکنیم. بیایید اعداد را یکی یکی بررسی کنیم:
تکلیف عدد 1 که مشخص است: نه اول است و نه مرکب. عدد 2 تنها بر 1 و 2 بخشپذیر است (پس اول است). عدد 3 نیز بجز 1 و خودش هیچ شمارندۀ طبیعی ندارد (پس اول است). عدد 4 بر 1، 2 و 4 بخشپذیر است (پس مرکب است، چون بجز یک و خودش، عدد 2 را نیز میشمارد). عدد 5 بر چه اعدادی بخشپذیر است؟ فقط 1 و 5 (پس اول است). عدد 6 را میتوانیم بصورت ضرب 2 در 3 بنویسیم (پس با توجه به نکته گفته شده مرکب است).
این اعداد را با همین روش بررسی میکنیم، دور اعداد اول با دایره سبز و دور اعداد مرکب با دایره قرمز خط میکشیم:
میدانیم که هر عدد طبیعی را میتوان بصورت ضرب شمارندههای آن نوشت. همچنین در برخی موارد مانند بدست آوردن ب.م.م و ک.م.م دو عدد، لازم است عدد را بصورت ضرب شمارندههای اول (شمارندههایی که اعداد اول هستند) آن بنویسیم. برای تجزیه یک عدد بصورت ضرب شمارندههای اول آن، از نمودار درختی عدد استفاده میکنیم.
برای رسم نمودار درختی عدد، ابتدا عدد را مطابق شکل زیر نوشته و دو شمارندۀ دلخواه آن (بجز یک) را با دو شاخه به زیر آن وصل میکنیم. هرجا شمارندۀ اول دیدیم دور آن دایره میکشیم. این کار را برای هر شمارندۀ غیر اول هم ادامه میدهیم تا در نهایت فقط شمارندههای اول داشته باشیم.
در این نمونه، نمودار درختی عدد 42 را رسم کردهایم. ابتدا آن را بصورت ضرب 6 در 7 نوشتهایم؛ 7 یک عدد اول است، پس دور آن دایره کشیدیم. 6 یک عدد مرکب است، پس آن را باز هم بصورت ضرب 2 در 3 نوشتیم. اعداد 2 و 3 هر دو اعداد اول هستند، پس دور آنها را نیز دایره میکشیم.
دقت کنید که در نهایت، عدد داده شده بصورت ضرب شمارندههای اول (اعداد درون دایره) نوشته میشود.
مثال 2: اعداد24 و 17 را به کمک نمودار درختی به اعداد اول تجزیه کنید.
حل 2:
ابتدا عدد 24 را مطابق روش گفته شده بصورت ضرب دو عدد مینویسیم. 2 ضربدر 12 یا 4 ضربدر 6 یا 8 ضربدر 3- انتخاب با شماست! بیایید 8 ضربدر 3 را پیش برویم:
عدد 3 اول است، پس دور آن دایره میکشیم. عدد 8 مرکب است، پس آن را بصورت ضرب دو عدد (4 ضربدر 2) مینویسیم. عدد 2 اول است، دور آن دایره میکشیم. عدد 4 را بصورت ضرب 2 در 2 نوشته و چون هر دو عدد اول هستند، دور آنها دایره رسم میکنیم.
بنابراین عدد 24 برابر است با ضرب شمارندههای اول (اعداد درون دایره). دقت کنید که با توجه به سه بار تکرار عدد 2 بر اساس مفهوم توان، میتوان نوشت:
( Large 24 = 2^3 × 3 )
امّا نمودار درختی عدد 17 چگونه است؟
گفتیم در رسم نمودار درختی، عدد را بصورت ضرب دو شمارنده بجز عدد 1 مینویسیم. عدد 17، یک عدد اول است، پس بجز 1 و 17 هیچ شمارندۀ دیگری ندارد و نمودار درختی آن بدین صورت خواهد بود:
نکته: نمودار درختی اعداد اول تنها یک خط (شاخه) دارد و خود آن عدد در دایره پایین خط نوشته میشود.
129.000 تومان 39.000 تومانافزودن به سبد خرید
اگر یک عدد را به ترتیب در اعداد طبیعی {1، 2، 3 و …} ضرب کنیم، مضربهای طبیعی آن عدد بدست خواهد آمد.
به عنوان نمونه مضارب اول، دوم و سوم عدد 6 به ترتیب برابرند با: {6، 12 و 18}.
چگونه تشخیص دهیم یک عدد اول است
( Large 6 × 1 = 6 )
( Large 6 × 2 = 12 )
( Large 6 × 3 = 18 )
نکته 1: مضارب طبیعی اعداد اول به جز مضرب اول آن (خود آن عدد) مرکباند. مثلاً: مضربهای طبیعی 7 عبارتند از: {…, 28, 21, 14, 7} که همگی بجز خود 7 مرکب هستند.
نکته 2: تمامی مضارب طبیعی اعداد مرکب، مرکب هستند. مثلاً: مضربهای طبیعی 9 عبارتند از: {…, 36, 27, 18, 9} که همگی مرکب هستند.
یادآوری: ب.م.م یعنی بزرگترین مقسومٌعلیه (شمارندۀ) مشترک دو عدد که برابر است با شمارندههای مشترک دو عدد با کوچکترین توان بدست میآید.
اگر ب.م.م دو عدد برابر یک باشد، می گوییم آن دو عدد نسبت به هم اول هستند. در واقع دو عددی که هیچ شمارندۀ اول مشترکی نداشته باشند نسبت به هم اولاند.
مثال 3: از بین جفت عددهای زیر کدامیک نسبت به هم اولاند؟
الف) 14 و 20
ب) 6 و 35
حل 3:
الف)
ابتدا باید ب.م.م اعداد 14 و 20 را بدست آوریم:
میبینیم که تنها شمارندۀ اول مشترک این دو عدد، 2 است؛ یعنی 2= (20,14). پس این دو نسبت به هم اول نیستند.
ب)
ب.م.م اعداد 6 و 35 را با رسم نمودار درختی و تجزیه به اعداد اول بدست میآوریم:
این دو عدد، شمارندۀ مشترکی ندارند؛ یعنی 1= (35,6). بنابراین اعداد 6 و 35 نسبت به هم اول (متباین) هستند.
نکته 1: اعداد طبیعی زیر همواره نسبت به هم اول هستند:
نکته 2: اگر دو عدد نسبت به هم اول باشند، ک.م.م آنها برابر است با ضرب آن دو عدد.
(چرا؟) چون ک.م.م از ضرب شمارندههای مشترک با بزرگترین توان در شمارندههای غیرمشترک بدست میآید. وقتی دو عدد نسبت به هم اولاند، هیچ شمارنده مشترکی ندارند و برای بدست آوردن ک.م.م باید آن دو را در هم ضرب کرد.
مثلاً ک.م.م اعداد 6 و 35 برابر است با: 210= 35 × 6 = [35, 6]؛ چون این دو نسبت به هم اولاند.
در بخشهای قبل با استفاده از مفاهیم عدد اول و عدد مرکب، آنها را تشخیص دادیم. در مبحث اعداد اول ریاضی هشتم با دو روش برای تعیین این که یک عدد اول است یا نه آشنا خواهیم شد: «روش غربال» برای تعیین اعداد اول در یک بازه عددی و روش دیگر برای تشخیص اول یا مرکب بودن یک عدد.
برای تعیین اعداد اول در محدودهای از اعداد از روش غربال استفاده میشود؛ برای این کار مراحل زیر را گام به گام انجام میدهیم:
مثال 4: اعداد اول بین 1 تا 40 را مشخص کنید.
حل 4:
چون سؤال از ما اعداد اول در یک بازه را خواسته است، مطابق مراحل روش غربال پیش میرویم.
تا کجا باید پیش برویم؟ تا مضارب عدد 5؛ چون مربع عدد اول بعد از آن یعنی 7 برابر است با 49 و از بزرگترین عدد این بازه (40) بزرگتر است:
برای تشخیص این که یک عدد، اول است یا مرکب کافی است آن عدد را بر اعداد اول کوچکتر از جذرش تقسیم کنیم. اگر بر هیچیک از آنها بخشپذیر نبود، عدد اول و در غیر این صورت مرکب خواهد بود.
مثال 5: عدد 143 اول است یا مرکب؟
حل 5:
با توجه به روش گفته شده، ابتدا باید جذر این عدد را محاسبه کنیم (برای این کار میتوانیم از روش محاسبه جذر تقریبی استفاده میکنیم):
( Large sqrt {143} simeq 11/96 )
بنابراین 143 را بر اعداد اول کوچکتر از 11/96 (یعنی 2، 3، 5، 7 و 11) تقسیم میکنیم:
این عدد بر 11 بخشپذیر است؛ پس مرکب خواهد بود.
احتمالاً با مطالعه این درس متوجه شدهاید که اعداد اول چقدر از بخشپذیر بودن بر سایر عددها متنفرند! تنها عددی که با این اعداد در حالت آتشبس قرار دارد، عدد یک است.
در این درسنامه تعریف اعداد اول و اعداد مرکب، روش تجزیه یک عدد به کمک نمودار درختی، مفهوم اول بودن دو عدد نسبت به هم (دو عدد متباین) را مرور کردیم. در پایان این درس به دلیل حل مثالهای متنوع، به خوبی خواهیم توانست هر جا لازم شد از روش غربال و روش تشخیص اول یا مرکب بودن عدد استفاده کنیم.
در صورتی که هر سؤالی از این مبحث داشتید، سوال خود را در پایین همین قسمت در دیدگاهها برایمان بنویسید. کارشناسان ریاضیکا به سؤالات شما پاسخ خواهند داد.
129.000 تومان 39.000 تومانافزودن به سبد خرید
عدد۱۳۱ اول است یا مرکب توضیح دهید..
سلام دوست عزیز اگه به مثال ۵ دقت کنید جواب سواتون رو پیدا میکنید ۱۳۱ اول هست
نشانی ایمیل شما منتشر نخواهد شد.
دیدگاه
نام
ایمیل
وب سایت
ذخیره نام، ایمیل و وبسایت من در مرورگر برای زمانی که دوباره دیدگاهی مینویسم.
کد تایید *
بزن بریم
کد تایید *
نام کاربری یا آدرس ایمیل *
گذرواژه *
مرا به خاطر بسپار
ورود
گذرواژه خود را فراموش کرده اید؟
برنامهی تشخیص عدد اول در پایتون:
برنامه نویسی برای همه مهم است زیرا هیچ رایانه و یا هر نوع دستگاه دیجیتالی، بدون برنامه نویسی قادر به کارکردن نیست. افراد علاقمند به برنامه نویسی، هنگامی به توانایی کدنویسی دست مییابند، که هم آموزش صحیح دیده و هم پشتکار داشته باشند.
شما برای یادگیری پایتون، میتوانید از مجموعه مقالات آموزش برنامهنویسی پایتون استفاده کنید. از این مجموعه مقالات میتوانید جهت تمرین و یادگیری تکنیکهای برنامهنویسی بهره ببرید. اگر دوست دارید با روش فکر کردن و چگونگی نوشتن یک برنامهی پایتون، بیشتر آشنا شوید، ما را همراهی کنید.
برنامهای بنویسید که یک عدد صحیح از کاربر بگیرد و در پاسخ اعلام کند که عدد مذکور یک عدد اول است یا خیر؟
چگونه تشخیص دهیم یک عدد اول است
برای حل یک مسئله، اول باید بفهمیم که سوال مورد نظر چه چیزی از ما خواسته است. در اینجا ابتدا باید یک عدد صحیح از کاربر بگیریم که با وارد کردن دستور ورودی، آن را انجام میدهیم.
برای اطلاعات بیشتر در این مورد، مقالهی ورودی و خروجی در پایتون را مطالعه نمایید.
در قسمت بعدی، از ما خواسته شده که اول بودن، عدد ورودی را بررسی کنیم. که ما نخست باید بدانیم، عدد اول چیست؟ و سپس برای تشخیص آن، از چه الگوریتمی استفاده کنیم؟
الگوریتم، مجموعه دستورالعملهای پشت سر هم و مرتبی است که به رایانه میدهیم تا با اجرای به ترتیب آنها، مسائل را حل کند. هر مسئله میتواند از طریق چندین الگوریتم، حل شود اما الگوریتمی کاراتر است که بهینه شده و از سرعت بالاتری برخوردار باشد.
همانطور که میدانید به صورت خلاصه، عددی را عدد اول گویند که به جز عدد یک و خودش، به هیچ عدد دیگری بخشپذیر نباشد.
اگر هر عدد را بر اعداد کوچکتر از خودش تقسیم کنیم و فقط به یک بخشپذیر باشد، عدد اول است. برای این امر، از الگوریتمهای مختلفی میتوان استفاده کرد که در این مقاله، از سه الگوریتم متفاوت برای پیاده سازی برنامهی تشخیص عدد اول در پایتون استفاده میکنیم. تا شما کاربرد الگوریتم در برنامهنویسی را بهتر درک کنید.
الگوریتم اول برنامهی تشخیص عدد اول در پایتون به این صورت است:
ابتدا یک عدد را از کاربر میگیریم. برای گرفتن ورودی از کاربر، از دستور input() و برای تبدیل رشته به عدد صحیح از دستور int() استفاده میکنیم. عدد ورودی را در متغیر number قرار میدهیم. به این صورت:
اکنون متغیر accumulator که جمعکنندهی تعداد مقسومعلیهها است، را تعریف میکنیم و عدد 0 را به آن اختصاص میدهیم. به این صورت:
برای تقسیم عدد ورودی بر اعداد کوچکتر مساوی خودش، از یک حلقهی تکرار for استفاده میکنیم. از آنجا که قصد داریم خود متغیر number نیز در حلقه باشد، یک را به آن اضافه میکنیم.
در حلقه، اگر باقیماندهی تقسیم ورودی بر عدد جاری حلقه، برابر صفر بود یکی به متغیر accumulator اضافه میکنیم. به این صورت:
وقتی حلقهی ما به پایان میرسد، باید مقدار متغیر accumulator را بررسی کنیم. اگر مساوی 2 بود، پیغام “عدد اول است” و در غیر اینصورت پیغام ” عدد اول نیست” را چاپ میکنیم. برای این کار از دستور if-else استفاده میکنیم. به این صورت:
ما به راحتی توانستیم با این الگوریتم ساده، برنامهی پایتون تشخیص عدد اول را بنویسیم. کد این برنامه را میتوانید در زیر ببینید.
در الگوریتم اول با استفاده از یک جمعکنندهی تعداد مقسومعلیهها توانستیم برنامهای بنویسیم که عدد اول را تشخیص دهد. اکنون میخواهیم از الگوریتمی استفاده کنیم که برای پیاده سازی برنامهی تشخیص عدد اول در پایتون، نیاز به جمعکنندهی تعداد مقسومعلیهها ندارد.
مانند کد قبلی، ابتدا از کاربر یک عدد صحیح میگیریم و در متغیر number ذخیره میکنیم. به این صورت:
با استفاده از دستور شرطی if-else، اگر عدد ورودی بزرگتر از یک باشد، برای بررسی به بلوک if هدایت میشود. و اگر عدد یک باشد در بلوک else پیغام “عدد شما، عدد اول نیست” چاپ میشود. به این صورت:
اکنون به سراغ نوشتن کدهای بلوک if میرویم. طبق الگوریتم ما باید عدد ورودی را بر اعداد 2 تا نصف خودش، برای بخشپذیر بودن بررسی کنیم. پس یک حلقهی تکرار for با دامنهی اعداد از 2 تا عدد ورودی تقسیم بر 2 مینویسیم. به این صورت:
نکته: از آنجا که الگوریتم خوب، باید بهینه شده باشد، ما عدد ورودی را تا نصف خودش بررسی میکنیم. زیرا هر عدد اگر تا نصف خودش بر عددی بخشپذیر نباشد، بر اعداد بزرگتر از نصفش نیز، بخشپذیر نیست.
در حلقه، اگر باقیماندهی تقسیم عدد ورودی بر i مساوی صفر بود، پیغام ” عدد اول نیست” را چاپ میکنیم. سپس با استفاده از دستور break برنامه را به پایان میرسانیم. به این صورت:
نکته: چون عدد یک و number در حلقه نیستند، اگر number بر هر عددی بخشپذیر باشد، آن عدد، اول نیست.
اما اگر حلقهی for بدون هیچ اتفاقی به پایان برسد، در یک else پیغام “عدد اول است” را چاپ میکند. به این صورت:
به این طریق ما به کمک الگوریتمی دیگر توانستیم برنامهی پایتون تشخیص عدد اول را بنویسیم. کد این برنامه به این صورت است:
نکتهی حائز اهمیت، این است که الگوریتم دوم به دلیل بررسی number/2، بهینهتر و از سرعت بالاتری برخوردار است. پس برای نوشتن برنامههایتان، الگوریتمی استفاده کنید که بهینهشده باشد، زیرا سرعت اجرای برنامه بیشتر و حافظه کمتری اشغال میکند. در الگوریتم بعدی، کد ما بهینهتر خواهد شد.
در الگوریتم سوم برنامهی تشخیص عدد اول در پایتون قصد داریم از الگوریتمی استفاده کنیم که خیلی بهینهشدهتر و سریعتر است. در این الگوریتم به جای آن که تا عدد ورودی بررسی شود، تا جذر عدد ورودی بررسی خواهد شد.
طبق موارد قبلی، ابتدا یک ورودی از کاربر میگیریم. به این صورت:
براساس الگوریتم، برای آن که برنامه در هر گام به پایان برسد، آن را در حلقهای نوشته که یکدور میزند. پس ما از یک حلقهی while استفاده میکنیم و یک متغیر boolean به نام active با مقدار True تعریف میکنیم. به این صورت:
در داخل حلقه، با شرط اول، اگر number کوچکتر مساوی یک باشد، پیغام “عدد اول نیست” چاپ میشود. سپس با دستور break از برنامه خارج میشود. به این صورت:
با عدم برقراری شرط اول، با شرط دوم، اگر number کوچکتر مساوی 3 باشد، پیغام “عدد اول است” چاپ میشود. سپس با دستور break از برنامه خارج میشود. به این صورت:
با برقرار نبودن شرط دوم، به سراغ نوشتن شرط سوم میرویم. اگر باقیماندهی تقسیمهای number بر 2 یا number بر 3، مساوی 0 باشد، پیغام “عدد اول نیست” چاپ میشود. سپس با دستور break از برنامه خارج میشود. به این صورت:
اکنون به گام 5 الگوریتم میرسیم، یک متغیر به نام i تعریف کرده و 5 را به آن اختصاص میدهیم. سپس یک حلقهی while مینویسیم که تا شرط i*i کوچکتر مساوی number باشد، ادامه پیدا میکند. به این صورت:
در حلقه، اگر باقیماندهی تقسیمهای number بر i یا number بر i+2، مساوی 0 باشد، پیغام “عدد اول نیست” را چاپ میکند. سپس با دستور break از برنامه خارج میشود، در غیر این صورت مقدار 6 را به i اضافه میکند. به این صورت:
اکنون برای آن که حلقهی while اولی به پایان برسد، مقدار متغیر active را به False تغییر میدهیم. سپس پیغام “عدد شما، یک عدد اول است” را چاپ میکنیم. به این صورت:
به این ترتیب، ما با یک الگوریتم سریع و بهینه، موفق به نوشتن یک برنامه پایتون تشخیص عدد اول شدیم. کد کامل این الگوریتم را در زیر ببینید.
برای نوشتن یک تابع برای تشخیص اول بودن اعداد، میتوانیم از هر سه الگوریتم بالا استفاده کنیم. اما ما ترجیح میدهیم از الگوریتم سوم استفاده کنیم زیرا بهینهتر است.
توضیحات کافی در خصوص هر سه الگوریتم در برنامهنویسی دادیم. فقط لازم است بدانید، خروجی تابع ما یک boolean است. اگر عدد ورودی، اول باشد، خروجی True و اگر عدد اول نباشد، خروجی False خواهد بود. کد تابع ما به این صورت خواهد بود:
چگونه تشخیص دهیم یک عدد اول است
جمعبندی:
با نوشتن یک برنامهی کاربردی پایتون، با سه الگوریتم و روش مختلف به شما نشان دادیم که یک برنامه نویس، چگونه باید تفکر الگوریتمی داشته باشد و چگونه یک الگوریتم را به کد تبدیل کند. تمامی الگوریتمها در مقادیر کوچک، مشکل سرعت نخواهند داشت و این محاسبه اعداد بزرگ است که نشان میدهد آیا یک الگوریتم و برنامهی پایتون بهینهشده است یا خیر؟ لذا شما در حین اینکه برنامهنویسی میآموزید، به سراغ یادگیری الگوریتمها نیز بروید تا توانایی بهینهسازی برنامههایتان را داشته باشید.
در قسمت بعدی این مجموعه مقالات نوشتن برنامهی مقلوب یک عدد در پایتون، را به شما آموزش خواهیم داد. با ما همراه باشید.
اگر به یادگیری بیشتر در زمینهی برنامه نویسی پایتون علاقه داری، یادگیری زبان پایتون بسیار ساده است. و با شرکت در دورهی متخصص پایتون توسعه وب در آینده میتونی اپلیکیشن موبایل و دسکتاپ بسازی و وارد حوزهی هوش مصنوعی هم شوی.
چه امتیازی به این مقاله می دید؟
1
2
3
4
5
.stars {
background: url(‘data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAABaCAYAAACv+ebYAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDcvMDMvMTNJ3Rb7AAACnklEQVRoge2XwW3bMBSGPxa9NxtIGzTAW8DdRL7o3A0qb+BrdNIm9QAm0G7gbJBMwB5MoVJNUSRFIXGqHwhkmXr68hOPNH9ljOEt9OlNqBs4RlrrSmtdpdZ/Ti0EGnvtUoqTHFunBVCkuk6d6mbi83rggdteSa5THDeB3+UDO9z2inatXFum1roESuAReAB29vp15n2/gRfgZK+/gIuIXLxgrfUO+Bnzn0fom4ic+pvRVNuB/QrQ/RB6A7bwLjN8b985krO5MsKd0ElwJvgk1AteCPdCYWI5/SutddQxRUTU3DOzG4hd01EKqQnZuaLBITUh4F0CeLYm5CDw6PjuFTjaz9+BLwE1I8VO9StwAEoRaUSkseMHO+aqcWq2qwcdfQCOIvIy8dwDV/c/YL6zvWDbnQ3QuH5hltQEreM1dH/n6g28gT8eWLVUqqVKrb+vtGidFkCR6vp+0uLAba8k1/eRFh1ue0W7dv4sqpaSjGnR1Fy8YNWyY8W0aGpO/c1oqu3AKmlxCL0BW3iXGb637xzJ2VwZ4U7oJDgTfBLqBS+Ee6EQeMpULVFHUVOzPC3aNR2lkJotLbr0vtKiqWlMTcNaaXHQ0QfgaGqcaVG1jNLibGcbYyb/eDIlT6bjyZS+51JqtrS4gTfw/wzWqkKrKrU8fQPR6gKAmDKlPM3x1WkBFKmu0xxf3fZR5jnFdbzjv257JbmOdzx22yvadZzjW7e9ol27HWtVkjEtIubiB2u1Y8W0iJhTfzOe6uvAKmlxCL0FX+FdZvjevnMkd3Plgzuh0+A88EmoH7wM7oVC6AaiVdwuI2Z5WrRrOk4BNVtadOl9pUXENIhpWCstDjr6ABwR40yLaDVKi7Od7U1/Z0pzpjNngtNiaM2WFj8++A+motm0NTqjmwAAAABJRU5ErkJggg==’) repeat-x 0 0;
width: 150px;
margin: 0 auto;
direction: ltr;
}
.ie7 form .stars {
*zoom: 1;
}
.stars:before,
.stars:after {
display: table;
content: “”;
}
.stars:after {
clear: both;
}
.stars input[type=”radio”] {
position: absolute;
opacity: 0;
filter: alpha(opacity=0);
}
.stars input[type=”radio”].star-5:checked ~ span {
width: 100%;
}
.stars input[type=”radio”].star-4:checked ~ span {
width: 80%;
}
.stars input[type=”radio”].star-3:checked ~ span {
width: 60%;
}
.stars input[type=”radio”].star-2:checked ~ span {
width: 40%;
}
.stars input[type=”radio”].star-1:checked ~ span {
width: 20%;
}
.stars label {
display: block;
width: 30px;
height: 30px;
margin: 0!important;
padding: 0!important;
text-indent: 999em;
float: left;
position: relative;
z-index: 10;
background: transparent!important;
cursor: pointer;
}
.stars label:hover ~ span {
background-position: 0 -30px;
}
.stars label.star-5:hover ~ span {
width: 100% !important;
}
.stars label.star-4:hover ~ span {
width: 80% !important;
}
.stars label.star-3:hover ~ span {
width: 60% !important;
}
.stars label.star-2:hover ~ span {
width: 40% !important;
}
.stars label.star-1:hover ~ span {
width: 20% !important;
}
.stars span {
display: block;
width: 0;
position: relative;
top: 0;
left: 0;
height: 30px;
background: url(‘data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAABaCAYAAACv+ebYAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDcvMDMvMTNJ3Rb7AAACnklEQVRoge2XwW3bMBSGPxa9NxtIGzTAW8DdRL7o3A0qb+BrdNIm9QAm0G7gbJBMwB5MoVJNUSRFIXGqHwhkmXr68hOPNH9ljOEt9OlNqBs4RlrrSmtdpdZ/Ti0EGnvtUoqTHFunBVCkuk6d6mbi83rggdteSa5THDeB3+UDO9z2inatXFum1roESuAReAB29vp15n2/gRfgZK+/gIuIXLxgrfUO+Bnzn0fom4ic+pvRVNuB/QrQ/RB6A7bwLjN8b985krO5MsKd0ElwJvgk1AteCPdCYWI5/SutddQxRUTU3DOzG4hd01EKqQnZuaLBITUh4F0CeLYm5CDw6PjuFTjaz9+BLwE1I8VO9StwAEoRaUSkseMHO+aqcWq2qwcdfQCOIvIy8dwDV/c/YL6zvWDbnQ3QuH5hltQEreM1dH/n6g28gT8eWLVUqqVKrb+vtGidFkCR6vp+0uLAba8k1/eRFh1ue0W7dv4sqpaSjGnR1Fy8YNWyY8W0aGpO/c1oqu3AKmlxCL0BW3iXGb637xzJ2VwZ4U7oJDgTfBLqBS+Ee6EQeMpULVFHUVOzPC3aNR2lkJotLbr0vtKiqWlMTcNaaXHQ0QfgaGqcaVG1jNLibGcbYyb/eDIlT6bjyZS+51JqtrS4gTfw/wzWqkKrKrU8fQPR6gKAmDKlPM3x1WkBFKmu0xxf3fZR5jnFdbzjv257JbmOdzx22yvadZzjW7e9ol27HWtVkjEtIubiB2u1Y8W0iJhTfzOe6uvAKmlxCL0FX+FdZvjevnMkd3Plgzuh0+A88EmoH7wM7oVC6AaiVdwuI2Z5WrRrOk4BNVtadOl9pUXENIhpWCstDjr6ABwR40yLaDVKi7Od7U1/Z0pzpjNngtNiaM2WFj8++A+motm0NTqjmwAAAABJRU5ErkJggg==’) repeat-x 0 -60px;
-webkit-transition: -webkit-width 0.5s;
-moz-transition: -moz-width 0.5s;
-ms-transition: -ms-width 0.5s;
-o-transition: -o-width 0.5s;
transition: width 0.5s;
}
با سلام
ببخشید راستش من این الگوریتم سوم رو مخصوصا اونجا که i = i + 6 کرده رو متوجه نشدم ، امکانش هست بیشتر توضیح بدید؟
سلام دوست عزیز،
در این الگوریتم به جای اینکه عدد مورد نظر را بر تمامی اعداد قبل خودش تقسیم کنیم، ابتدا آن را بر 2 و 3 تقسیم می کنیم اگر بخش پذیر بود خیلی راحت متوجه میشویم که عدد اول نیست و اگر بخشپذیر نبود آن بر اعداد 5 و 7 تقسیم می کنیم و باز اگر بخش پذیر بود عدد ما اول نیست و در غیر این صورت i خود را که 5 باشد با 6 جمع می کنیم (i = i+6) و دوباره مرحله قبل را که بر 5 و 7 بود را این مرتبه با 11 و 13 امتحان می کنیم.. و این کار را ادامه می دهیم تا وقتی که i*i بزرگتر مساوی عدد مورد نظرمان شود. اگر هیچکدام از این شرایط برقرار نشد پیغام عدد ما اول است را چاپ می کنیم. امیدوارم الان بهتر متوجه شده باشید.
الگوریتم دوم باگ داره
4 رو بدی بهش prime میده
سلام , اقا زحمت کشیدید , ولی بهتر نبود کد هاتون رو اول تست میکردید بعد مینوشتید . چون خیلی اشتباه نوشته شده , مثلا در الگوریتم دوم که در اخر که کد ها رو کامل نوشتید ایندنت else زیر for نوشته شده , باید زیر if باشد . اشکال دیگر اینکه جلوی کلمه break پرانتز گذاشتید!!
سلام دوست عزیز، تمامی کدها تست شده است.. درمورد else در for این از ویژگیهای زبان پایتون است اگر قصد آشنایی بیشتر در این مورد را دارید از این لینک استفاده کنید:
https://book.pythontips.com/en/latest/for_-_else.html
درمورد پرانتز در break نیز در یک مورد، اشتباه تایپی رخ داده. ممنون از اینکه اطلاع دادید.
هدف مجموعه سون لرن افزایش سطح کیفیت آموزش و ساختن راهی برای ورود دانشجویان به بازار کار تخصصی است
بدلیل شرایط حساس کنونی و شیوع کرونا تیم سون لرن تا اطلاع ثانوی به صورت دورکار فعالیت دارد.
تلفن : ۰۲۱-۲۸۴۲۷۷۵۰
پشتیبانی تلگرام : @sup_7Learn
یک عدد اول (به انگلیسی: Prime Number)، عددی طبیعی بزرگتر از ۱ است که نتوان آن را به صورت ضرب دو عدد طبیعی کوچکتر نوشت. (یعنی یکی از آنها نمیتواند با خود عدد برابر باشد). عدد طبیعی بزرگتر از ۱ که اول نباشد را عدد مرکب گویند. به عنوان مثال ۵ یک عدد اول است، چون تنها روشی که میتوان آن را به صورت ضرب دو عدد طبیعی نوشت به صورت 1×5{displaystyle 1times 5} یا 5×1{displaystyle 5times 1} است که شامل خود ۵ میشود (دو عددی که در ضرب میآیند باید از خود ۵ کوچکتر باشند). اما به عنوان مثال ۶ یک عدد مرکب است، چرا که میتوان آن را به صورت 2×3{displaystyle 2times 3} نوشت که هردوی آنها از ۶ کوچکترند. اعداد اول در نظریه اعداد به دلیل قضیه اساسی حساب نقش محوری دارند، این قضیه میگوید: هر عدد طبیعی بزرگتر از ۱ یا اول است یا میتوان آن را به ضرب اعداد اول تجزیه کرد، که این تجزیه در حد ترتیب یگانه است.
خاصیت اعداد اول را اول بودن میگویند. یک روش کند برای چک کردن اول بودن یک عدد مثل n{displaystyle mathrm {n} }، آزمون تقسیم است. این آزمون بخش پذیر بودن n{displaystyle mathrm {n} } بر هر عدد صحیح بین ۲ و n{displaystyle {sqrt {n}}} را چک میکند. الگوریتمهای سریع تری نیز وجود دارند، مثل آزمون اول بودن میلر-رابین که سریع است اما احتمال رخ دادن درصدی خطا نیز در آن وجود دارد. آزمون دیگر، آزمون اول بودن AKS است، که همیشه جواب صحیح بدست میدهد، اما مرتبه زمانی آن چندجملهای است و برای کاربردهای عملی بسیار کند میباشد. روشهای بسیار سریعی برای آزمون اول بودن اعداد خاصی مثل اعداد مرسن نیز وجود دارد. تا دسامبر ۲۰۱۸ بزرگترین عدد اول شناخته شده در سیستم ده-دهی ۲۴٬۸۶۲٬۰۴۸ رقم دارد.[۱]
اقلیدس حدود ۳۰۰ قبل از میلاد اثبات کرد که بینهایت عدد اول وجود دارد. با این حال، توزیع اعداد اول در میان اعداد طبیعی را میتوان از نظر آماری مدلسازی کرد. اولین نتیجه ای که در این جهت حاصل شد قضیه اعداد اول بود که در انتهای قرن نوزدهم بدست آمد. این قضیه میگوید که احتمال اول بودن یک عدد طبیعی تصادفی با تعداد ارقام آن (یعنی لگاریتم آن عدد) رابطه عکس دارد.
چندین سؤال تاریخی در ارتباط با اعداد اول هنوز لاینحل ماندهاند. این سوالات شامل حدس گلدباخ میشود، این حدس میگوید که هر عدد صحیح زوج بزرگتر از ۲ را میتوان به صورت جمع دو عدد اول بیان کرد. یکی دیگر از این سؤالات حدس اعداد اول دوقلو است، که میگوید تعداد اعداد اولی که تفاضلشان فقط ۲ باشد بینهایت است. چنین سؤالاتی موجب پیشرفت شاخههای مختلف نظریه اعداد گشتند که در این مسیر بر روی جنبههای تحلیلی و جبری اعداد تمرکز شدهاست. اعداد اول در چندین مسیر فناوری اطلاعات استفاده شدهاند مثل رمزنگاری کلید عمومی که به سخت بودن تجزیه اعداد بزرگ به عوامل اولشان تکیه میکند. در جبر مجرد، اشیائی وجود دارند که به صورت تعمیم یافته شبیه اعداد اول عمل میکنند، مثل عناصر اول و ایدهآلهای اول.
عدد اول عددی طبیعی بزرگتر از ۱ است که بر هیچ عددی به جز خودش و ۱ بخشپذیر نباشد.[۲] تنها استثنا عدد ۱ است که جزو این اعداد قرار نمیگیرد. اگر عددی طبیعی و بزرگتر از ۱ اول نباشد مرکب است.[۳]
چگونه تشخیص دهیم یک عدد اول است
پیدا کردن رابطهای جبری برای اعداد اول جزء یکی از معماهای ریاضی باقی ماندهاست و هنوز کسی به فرمولی برای آنها دست نیافتهاست.
دنبالهٔ اعداد اول به این صورت شروع میشود:
۲، ۳، ۵، ۷، ۱۱، ۱۳، ۱۷، ۱۹، ۲۳، ۲۹، ۳۱، ۳۷، ۴۱، ۴۳، ۴۷، ۵۳، ۵۹، ۶۱، ۶۷، ۷۱، ۷۳، ۷۹، ۸۳، ۸۹، ۹۷، ۱۰۱، ۱۰۳، ۱۰۷، ۱۰۹، ۱۱۳، ۱۲۷، ۱۳۱، ۱۳۷، ۱۳۹، …[۴]
به این اثبات دقت کنید از برهان خلف استفاده میکنیم:
فرض خلف : اعداد اول متناهی است.
اعداد اول را در هم ضرب میکنیم.
P1,P2,P3,…,Pn{displaystyle P_{1},P_{2},P_{3},…,P_{n}}
ضرب اعداد از Pi{displaystyle P_{i}} بزرگتراست.
P1×P2×P3×…×Pn>Pi{displaystyle P_{1}times P_{2}times P_{3}times …times P_{n}>P_{i}}
P1×P2×P3×…×Pn+1>Pi{displaystyle P_{1}times P_{2}times P_{3}times …times P_{n}+1>P_{i}}
P1×P2×P3×…×Pn+1=Pi1…Pik{displaystyle P_{1}times P_{2}times P_{3}times …times P_{n}+1=P_{i_{1}}…P_{i_{k}}}
P1×P2×P3×…×Pn+1=Pi×X{displaystyle P_{1}times P_{2}times P_{3}times …times P_{n}+1=P_{i}times X}
Pi1×…×Pik=Pi×X{displaystyle P_{i_{1}}times …times P_{i_{k}}=P_{i}times X}
P1×P2×P3×…×Pn+1=Y+1{displaystyle P_{1}times P_{2}times P_{3}times …times P_{n}+1=Y+1}
Pi1×Y+1=Pi1×X{displaystyle P_{i_{1}}times Y+1=P_{i_{1}}times X}
Pi1×X−Pi1×Y=1{displaystyle P_{i_{1}}times X-P_{i_{1}}times Y=1}
Pi1×(X−Y)=1{displaystyle P_{i_{1}}times (X-Y)=1}
Pi1=1{displaystyle P_{i_{1}}=1}
که عدد یک جزء اعداد اول نیست پس به تناقض میرسیم و فرض خلف باطل است. اعداد اول نامتناهی هستند.
k عدد اول وجود دارد.
حدس گلدباخ (تاکنون اثبات نشده): هر عدد زوج را میتوان به شکل جمع دو عدد اول نوشت.
2k=pn+pm{displaystyle 2k=p_{n}+p_{m}}
مثال به شرح ذیل میباشد:
4=2+2{displaystyle 4=2+2}
6=3+3{displaystyle 6=3+3}
8=5+3{displaystyle 8=5+3}
10=5+5{displaystyle 10=5+5}
12=7+5{displaystyle 12=7+5}
14=7+7{displaystyle 14=7+7}
16=11+5{displaystyle 16=11+5}
18=11+7{displaystyle 18=11+7}
20=13+7{displaystyle 20=13+7}
22=11+11{displaystyle 22=11+11}
24=13+11{displaystyle 24=13+11}
26=19+7{displaystyle 26=19+7}
چگونه تشخیص دهیم یک عدد اول است
۲. حدس قوی گلدباخ: هر عدد فرد بزرگتر از ۵ را میتوان به صورت مجموع ۳ عدد اول نوشت.
در ریاضیات تابع شمارش اعداد اول تابعی است که برای بیان تعداد اعداد اول به کار میرود و آن را با نماد π(x){displaystyle pi (x)} نمایش میدهند.
ریاضیدان فرانسوی پیر دوسارارت ثابت کرد که برای x ≥ ۵۹۹ رابطه زیر برقرار است:
xlnx(1+1lnx)<π(x)<xlnx(1+1lnx+2.51(lnx)2).{displaystyle {frac {x}{ln x}}left(1+{frac {1}{ln x}}right)<pi (x)<{frac {x}{ln x}}left(1+{frac {1}{ln x}}+{frac {2.51}{(ln x)^{2}}}right).}
همچنین ثابت کرد که برای هر x ≥ ۳۵۵۹۹۱:
xlnx+2<π(x)<xlnx−4{displaystyle {frac {x}{ln x+2}}<pi (x)<{frac {x}{ln x-4}}}
بعدها ثابت شد که برای هر ε>۰ وجود دارد عددی طبیعی ماننده s که برای هر x>s رابطه زیر برقرار است:
xlnx−(1−ε)<π(x)<xlnx−(1+ε).{displaystyle {frac {x}{ln x-(1-varepsilon )}}<pi (x)<{frac {x}{ln x-(1+varepsilon )}}.}
اگرπ(x){displaystyle pi (x)} تعداد اعداد اول کمتر از x{displaystyle x} باشد
آنگاه
limx→∞π(x)x/ln(x)=1{displaystyle lim _{xto infty }{frac {pi (x)}{x/ln(x)}}=1}
با استفاده از قضیه اعداد اول میتوان اثبات کرد که:
limx→∞p(x)xln(x)=1{displaystyle lim _{xto infty }{frac {p(x)}{xln(x)}}=1}
که در آن تابع p(x){displaystyle p(x)}، تابع مولد اعداد اول باشد. یعنی x امین عدد اول p(x)={displaystyle p(x)=}
اثبات مطلب بالا به شرح زیر است:
میدانیم
limx→∞π(x)x/ln(x)=1{displaystyle lim _{xto infty }{frac {pi (x)}{x/ln(x)}}=1}
π(x)∼xlnx.{displaystyle pi (x)sim {frac {x}{ln x}}.!}
میدانیم توابع p(x){displaystyle p(x)} و π(x){displaystyle pi (x)} معکوس هم هستند. یعنی:
p−1(x)=π(x){displaystyle p^{-1}left(,x,right)=pi (x)}
در نتیجه میتوان با حل معادله π(x)=x{displaystyle pi (x)=x} تابع p(x){displaystyle p(x)} را یافت.
میدانیم π(x)∼xlnx.{displaystyle pi (x)sim {frac {x}{ln x}}.!}
پس با حل معادله xlnx=x{displaystyle {frac {x}{ln x}}=x} میتوان همارزی برای p(x){displaystyle p(x)} یافت.
به روش تکرار ساده معادله را حل میکنیم.
x1lnx=x2{displaystyle {frac {x_{1}}{ln x}}=x_{2}}
x1=x2ln(x){displaystyle {x_{1}}=x_{2}ln(x)}
p(x)=xln(x){displaystyle p(x)=xln(x)}
اما باید توجه داشت چون به جای π(x){displaystyle pi (x)} از تابع هم ارز آن استفاده شده پس:
p(x)∼ xln(x){displaystyle p(x)sim xln(x)}
در نتیجه:
limx→∞p(x)xln(x)=1{displaystyle lim _{xto infty }{frac {p(x)}{xln(x)}}=1}
قضیه ویلسون راهی برای تشخیص اعداد اول است.
این قضیه بیان میکند به ازای هر عدد اول مانند p{displaystyle ;p} داریم (p−1)!≡−1(modp){displaystyle ;(p-1)!equiv -1{pmod {p}}}
این قضیه دوشرطی است بنابراین راهی برای تشخیص اعداد اول از مرکب است یعنی:
برای هر عدد صحیح x اگر رابطه زیر برقرار باشد آنگاه x عددی اول است در غیر این صورت x عددی مرکب است.
{displaystyle ;} (x−1)!≡−1(modx){displaystyle ;(x-1)!equiv -1{pmod {x}}}
این قضیه تعمیمهایی به شکل زیر دارد:
تعمیم گاوس: کارل فریدریش گاوس ریاضیدان آلمانی در سال ۱۸۰۰ میلادی ثابت کرده که برای هر عدد طبیعی m>۲ عدد اول p
∏k=1gcd(k,m)=1mk ≡{−1(modm)if m=4,pα,2pα1(modm)otherwise{displaystyle prod _{k=1 atop gcd(k,m)=1}^{m}!!k equiv {begin{cases}-1{pmod {m}}&{text{if }}m=4,;p^{alpha },;2p^{alpha }\;;,1{pmod {m}}&{text{otherwise}}end{cases}}}
در اینجا α{displaystyle alpha } عددی صحیح و مثبت است.
بزرگترین عدد اول کشف شده تا (۲۰۱۶) برابر دو به توان ۷۴ میلیون و ۲۰۷ هزار و ۲۸۱ منهای یک است.[۶] این عدد ۲۲٬۳۳۸٬۶۱۸ رقم دارد و یک عدد مرسن است. عدد مرسن عددی است که برابر ۲ به توان n منهای یک است.
در سال ۲۰۱۸، طولانیترین عدد اول که دارای ۲۳ میلیون رقم است؛ کشف شد. این عدد اول نیز یک عدد مرسن است که در جریان محاسبات در رایانه یک مهندس برق به نام جاناتان پیس در آمریکا در جریان پروژهای برای کشف اعداد اول به نام «تحقیق اینترنتی بزرگ عدد مرسن» (GIMPS) کشف شد. این عدد را به اختصار و بهطور قراردادی، M77232917 نامیدهاند. پژوهشها برای یافتن عددهای اول بزرگ دشوار و نیازمند نرمافزارهای خاص و همکاری علمی پژوهشگران هستند.[۷]
مؤسسه Electronic Frontier Foundation جایزهای به مبلغ صدهزار دلار برای اولین کسی که یک عدد اول با حداقل ۱۰ میلیون رقم پیدا کند در نظر گرفتهاست. همچنین مبلغ ۱۵۰ هزار دلار برای کسی که یک عدد اول با ۱۰۰ میلیون رقم و ۲۵۰ هزار دلار برای ۱ میلیارد رقم در نظر گرفته شدهاست. این مؤسسه ممکن است مبلغ ۱۰۰ هزار دلار برای دپارتمان ریاضی دانشگاه UCLA که موفق به کشف یک عدد اول ۱۳ میلیون رقمی شدند پرداخت کند.
یکی از مسائل مورد توجه ریاضیدانان، چگونگی توزیع و ترتیب قرارگرفتن اعداد اول درون رشته اعداد طبیعی است. این چگونگی دارای الگوهایی است که یکی از آنها به «الگوی پیشرفت عددی» معروف است.
مثلاً اگر به عدد ۵ که عددی اول است، ۶ واحد اضافه کنیم به ۱۱ و اگر به ۱۱، ۶ واحد اضافه کنیم به ۱۷ و اگر دوباره اضافه کنیم، به ۲۳ و ۲۹ میرسیم که همگی اعدادی اولند. اما با اضافه کردن ۶ واحد دیگر به ۳۵ میرسیم که عددی اول نیست و الگو متوقف میگردد.
مسئله مورد توجه اینست که در هر الگوی پیشرفت چند عدد اول پیش از رسیدن به اولین عدد غیر اول، بدست میآیند؟ طولانیترین رشتهای که تاکنون بدست آمده، ۲۲ عدد اول را شامل است. اولین عدد اول این رشته ۱۱۴۱۰۳۳۷۸۵۰۵۵۳ بوده که اگر عدد ۴۶۰۹۰۹۸۶۹۴۲۰۰ به آن اضافه شود عدد اول بعدی بهوجود میآید و میتوان ۲۲ بار عدد مذکور را به اعداد اول مرحله قبل افزود و عدد اولی جدید بدست آورد. دو ریاضیدان اثبات کردهاند برای هر رشته از اعداد اول میتوان به یک رشته عددی رسید.[۸]0