Check Prime Numbers: 3 Ways from Slowest to Fastest Optimized Way
Автор: Code With Abdulghani
Загружено: 2025-11-18
Просмотров: 19
كل مشكلة برمجية يمكن حلها بعدة طرق ، حتى لو كل الطرق تعطي نفس الناتج فإن الفرق الحقيقي يظهر في سرعة التنفيذ وكفاءة الأداء.
في هذا الفيديو، تطرقنا لمثال عملي بسيط: و هو حل مشكلة برمجية بسيطة و التي هي التحقق من كون العدد أوليًا بثلاث طرق مختلفة.
الطرق الثلاث تعطي نفس النتيجة، لكن كل واحدة لها أداء مختلف.
🔴 الطريقة الأولى – الأبطأ :
نفحص القواسم من 2 حتى العدد نفسه. تعمل بشكل صحيح، لكنها تستغرق وقتًا طويلًا مع الأعداد الكبيرة.
مثال: العدد = 1000 → حوالي 999 عملية تحقق، الأداء ضعيف.
🟠 الطريقة الثانية – أسرع من الأولى :
فحص القواسم حتى نصف العدد فقط. يقلل عدد التكرارات إلى النصف تقريبًا، ويحسن الأداء.
مثال: العدد = 1000 → نفحص 500 عملية تحقق، أسرع من الطريقة الأولى.
🟢 الطريقة الثالثة – الأسرع والأفضل :
الفحص حتى الجذر التربيعي للعدد فقط. يقلل العمليات بشكل كبير جدًا ويجعل البرنامج يعمل بكفاءة عالية مع الأعداد الكبيرة.
مثال: العدد = 1000 → حوالي 32 عملية تحقق فقط، أفضل طريقة للأداء السريع.
الهدف ليس فقط معرفة إذا كان العدد أوليًا، بل تعلم كيفية تحسين أي خوارزمية لتعمل بسرعة وكفاءة أعلى.
---
Every programming problem can be solved in multiple ways.
Even if all give the same result, performance makes the difference.
In this video, we explored a simple example: checking if a number is prime using three methods.
All methods produce the same result, but each performs differently.
🔴 Method 1 – Slowest :
Loop from 2 to the number itself. Works but slow with large numbers.
Example: number = 1000 → about 999 checks.
🟠 Method 2 – Faster :
Check only up to half the number. Cuts checks roughly in half, improving performance.
Example: number = 1000 → 500 checks.
🟢 Method 3 – Fastest and Best :
Check only up to the square root. Dramatically reduces operations, ideal for performance-critical tasks.
Example: number = 1000 → about 32 checks.
The goal is not just detecting primality but learning to optimize any algorithm for speed and efficiency.
#برمجة #حل_المشكلات #خوارزميات #الأعداد_الأولية #تحسين_الخوارزميات #تحسين_الأداء #مهارات_البرمجة #كود #شرح_برمجة #برمجة_سي_بلس_بلس #علوم_الحاسوب #منطق_برمجي #تعلم_البرمجة #أمثلة_برمجية #مطورين #تحسين_الكود #اداء_عال #تطوير_برامج #تقنيات_برمجة #تعليم_تقني #Programming #ProblemSolving #Algorithms #PrimeNumbers #CodeOptimization #Performance #CPP #Coding #ComputerScience #Logic #Developers #EfficientCode #LearningProgramming #AlgorithmDesign #SoftwareSkills #HighPerformance #TechEducation #ProgrammingExample #ImproveYourCode #CleanCode
Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: