Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

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

Check Prime Numbers: 3 Ways from Slowest to Fastest Optimized Way

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

إنشاء منشور احترافي على LinkedIn باستخدام استراتيجيات الـ Prompt Engineering

إنشاء منشور احترافي على LinkedIn باستخدام استراتيجيات الـ Prompt Engineering

(Не)объектно-ориентированное программирование

(Не)объектно-ориентированное программирование

هل يمكن تعلم البرمجة في 3 أشهر ودخول سوق العمل أم أنه مجرد وهم؟

هل يمكن تعلم البرمجة في 3 أشهر ودخول سوق العمل أم أنه مجرد وهم؟

تعلم البرمجة | شرح بايثون | مقدمة كاملة في البرمجة من الصفر - Programming Crash Course with Python

تعلم البرمجة | شرح بايثون | مقدمة كاملة في البرمجة من الصفر - Programming Crash Course with Python

Poe AI Tool: All AI Models in One Place

Poe AI Tool: All AI Models in One Place

EXCEL больше НЕ НУЖЕН? Правдивый тест УБИЙЦЫ EXCEL на реальных данных. QuadraticAI

EXCEL больше НЕ НУЖЕН? Правдивый тест УБИЙЦЫ EXCEL на реальных данных. QuadraticAI

ЭТИ АЛГОРИТМЫ СДЕЛАЮТ ИЗ ТЕБЯ ПРОГРАММИСТА

ЭТИ АЛГОРИТМЫ СДЕЛАЮТ ИЗ ТЕБЯ ПРОГРАММИСТА

Что такое индексы? Какие есть виды индексов?

Что такое индексы? Какие есть виды индексов?

Решаю ТЕСТОВОЕ ЗАДАНИЕ JUNIOR Backend Разработчика на Python

Решаю ТЕСТОВОЕ ЗАДАНИЕ JUNIOR Backend Разработчика на Python

GEMINI 3 от GOOGLE САМЫЙ ДОЛГОЖДАННЫЙ ВЫПУСК ГОДА

GEMINI 3 от GOOGLE САМЫЙ ДОЛГОЖДАННЫЙ ВЫПУСК ГОДА

تعلم البرمجة في ساعة | اساسيات البرمجة من الصفر | شرح بايثون | Python Programming Crash Course

تعلم البرمجة في ساعة | اساسيات البرمجة من الصفر | شرح بايثون | Python Programming Crash Course

Куда исчезает ёмкость MLCC? Эффект DC-Bias и старение керамики X7R

Куда исчезает ёмкость MLCC? Эффект DC-Bias и старение керамики X7R

Оптимизация Windows в один клик!

Оптимизация Windows в один клик!

[Arabic] C++ / OOP / Introduction

[Arabic] C++ / OOP / Introduction

Ускоряем YouTube на OpenWRT: YouTubeUblock + Zapret + VLESS | Розыгрыш Routerich AX3000

Ускоряем YouTube на OpenWRT: YouTubeUblock + Zapret + VLESS | Розыгрыш Routerich AX3000

برمجة الحاسب|شابتر 1 | الجزء الأول

برمجة الحاسب|شابتر 1 | الجزء الأول

КАК СТАТЬ ШИРЕ! Секрет V-формы

КАК СТАТЬ ШИРЕ! Секрет V-формы

المهارات الرقمية | الدرس الثاني | الجزء الأول ( الخورزميات )  توجيهي 2008

المهارات الرقمية | الدرس الثاني | الجزء الأول ( الخورزميات ) توجيهي 2008

PHP 8.5 не сбавляет темп! / Валентин Удальцов / Стачка, 3 октября 2025

PHP 8.5 не сбавляет темп! / Валентин Удальцов / Стачка, 3 октября 2025

Ставлю 340 нейросетей на ПК за 15 минут (не кликбейт)

Ставлю 340 нейросетей на ПК за 15 минут (не кликбейт)

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]