fix: replace imgur with s3 for arabic guide files with no conflict (#36051)

* fix: replace imgur to s3 for arabic guide files with no conflict

(cherry picked from commit 96a14a1f278c12e0123216813ab27076b1bcdb66)

* fix: remove extra links

Co-Authored-By: Randell Dawson <5313213+RandellDawson@users.noreply.github.com>

* fix: revert changes

* fix: revert changes

* fix: remove an unnecessary url addition.
This commit is contained in:
Ahmad Abdolsaheb
2019-05-20 22:52:16 +03:00
committed by Parth Parth
parent c201e41564
commit 3019f80a14
34 changed files with 85 additions and 83 deletions

View File

@ -33,7 +33,7 @@ GCD من 42 و 120 و 285 = 3 _(3 هو أكبر عدد يقسم 42 و 120 و 285
ستفهم هذه الخوارزمية بشكل أفضل من خلال رؤيتها أثناء العمل. على افتراض أنك تريد حساب GCD من 1220 و 516 ، يتيح تطبيق الخوارزمية الإقليدية ،
على افتراض أنك تريد حساب GCD من 1220 و 516 ، يتيح تطبيق الخوارزمية الإقليدية ، ![مثال إقليدي](https://i.imgur.com/aa8oGgP.png)
على افتراض أنك تريد حساب GCD من 1220 و 516 ، يتيح تطبيق الخوارزمية الإقليدية ، ![مثال إقليدي](https://cdn-media-1.freecodecamp.org/imgr/aa8oGgP.png)
الكود الزائف للخوارزمية
الخطوة 1: **دع `a, b` يكون الرقمان**

View File

@ -49,12 +49,12 @@ localeTitle: خوارزميات الجشع
1. **أقرب وقت البدء أولاً ،** أي حدد الفاصل الزمني الذي يحتوي على أول وقت بداية. ألق نظرة على المثال التالي الذي يكسر هذا الحل. فشل هذا الحل لأنه قد يكون هناك فاصل يبدأ مبكراً جداً ولكن هذا طويل جداً. وهذا يعني أن الاستراتيجية التالية التي يمكن أن نجربها هي حيث ننظر إلى الفواصل الزمنية الأصغر أولاً. ![أقرب وقت البدء أولًا](https://algorithmsandme.files.wordpress.com/2015/03/f268b-jobs.png?w=840)
2. **أصغر فاصل زمني أولاً ،** أي ينتهي بك الأمر إلى اختيار المحاضرات حسب فترتها الإجمالية التي لا `finish time - start time` . مرة أخرى ، هذا الحل غير صحيح. انظر إلى الحالة التالية. ![أقصر الفاصل الأول](https://i.stack.imgur.com/4bz2N.png)
2. **أصغر فاصل زمني أولاً ،** أي ينتهي بك الأمر إلى اختيار المحاضرات حسب فترتها الإجمالية التي لا `finish time - start time` . مرة أخرى ، هذا الحل غير صحيح. انظر إلى الحالة التالية. ![أقصر الفاصل الأول](https://cdn-media-1.freecodecamp.org/imgr/4bz2N.png)
يمكنك أن ترى بوضوح أن أقصر محاضرة فاصلة هي واحدة في المنتصف ، لكن هذا ليس الحل الأمثل هنا. دعونا ننظر إلى حل آخر لهذه المشكلة تستمد الأفكار من هذا الحل.
3. **الفاصل الزمني الأقل المتضارب أولاً ،** أي يجب أن تنظر إلى الفواصل الزمنية التي تسبب أقل عدد من التعارضات. مرة أخرى ، لدينا مثال حيث فشل هذا النهج في إيجاد الحل الأمثل. ![أقل الفاصل المتضارب الأول](https://i.stack.imgur.com/5LZ9V.png)
3. **الفاصل الزمني الأقل المتضارب أولاً ،** أي يجب أن تنظر إلى الفواصل الزمنية التي تسبب أقل عدد من التعارضات. مرة أخرى ، لدينا مثال حيث فشل هذا النهج في إيجاد الحل الأمثل. ![أقل الفاصل المتضارب الأول](https://cdn-media-1.freecodecamp.org/imgr/5LZ9V.png)
يوضح الرسم البياني أن الفاصل الزمني الأقل تعارضًا هو الفاصل في الوسط مع وجود تعارضين فقط. بعد ذلك يمكننا فقط اختيار الفترتين في النهاية مع وجود تعارضات 3 لكل منهما. لكن الحل الأمثل هو اختيار الفواصل الأربع على المستوى الأعلى.

View File

@ -50,27 +50,27 @@ _O_ ( _log 2 N_ ) يكون هكذا لأنه في كل خطوة نصف العن
ابحث عن 5 في مجموعة معينة من الأرقام باستخدام البحث الثنائي.
![بحث ثنائي 1](https://i.imgur.com/QAuugOL.jpg)
![بحث ثنائي 1](https://cdn-media-1.freecodecamp.org/imgr/QAuugOL.jpg)
ضع علامات منخفضة وعالية ومتوسطة في الصفيف.
![البحث الثنائي 2](https://i.imgur.com/1710fEx.jpg)
![البحث الثنائي 2](https://cdn-media-1.freecodecamp.org/imgr/1710fEx.jpg)
قارن العنصر الذي تبحث عنه مع العنصر الأوسط.
![بحث ثنائي 3](https://i.imgur.com/jr4icze.jpg)
![بحث ثنائي 3](https://cdn-media-1.freecodecamp.org/imgr/jr4icze.jpg)
تخلص من النصف الأيسر وابحث في النصف الأيمن.
![بحث ثنائي 4](https://i.imgur.com/W57lGsk.jpg)
![بحث ثنائي 4](https://cdn-media-1.freecodecamp.org/imgr/W57lGsk.jpg)
مرة أخرى مقارنة مع العنصر الأوسط.
![بحث ثنائي 5](https://i.imgur.com/5Twm8NE.jpg)
![بحث ثنائي 5](https://cdn-media-1.freecodecamp.org/imgr/5Twm8NE.jpg)
الآن ، انتقل إلى النصف الأيسر.
![البحث الثنائي 6](https://i.imgur.com/01xetay.jpg)
![البحث الثنائي 6](https://cdn-media-1.freecodecamp.org/imgr/01xetay.jpg)
العنصر الأوسط هو العنصر الذي كنا نبحث عنه!

View File

@ -8,27 +8,27 @@ localeTitle: بحث خطي
ابحث عن الرقم 13 في القائمة المحددة.
![بحث خطي 1](https://i.imgur.com/ThkzYEV.jpg)
![بحث خطي 1](https://cdn-media-1.freecodecamp.org/imgr/ThkzYEV.jpg)
أنت تنظر فقط إلى القائمة وهناك!
![بحث خطي 2](https://i.imgur.com/K7HfCly.jpg)
![بحث خطي 2](https://cdn-media-1.freecodecamp.org/imgr/K7HfCly.jpg)
الآن ، كيف تخبر كمبيوتر للعثور عليه.
لا يمكن للكمبيوتر النظر إلى أكثر من قيمة في نفس الوقت. لذلك يأخذ عنصر واحد من الصفيف والتحقق مما إذا كان هو نفسه ما كنت أبحث عنه.
![بحث خطي 3](https://i.imgur.com/ZOSxeZD.jpg)
![بحث خطي 3](https://cdn-media-1.freecodecamp.org/imgr/ZOSxeZD.jpg)
العنصر الأول لم يتطابق. لذلك انتقل إلى المرحلة التالية.
الوقت
![بحث خطي 4](https://i.imgur.com/SwKsPxD.jpg)
![بحث خطي 4](https://cdn-media-1.freecodecamp.org/imgr/SwKsPxD.jpg)
وما إلى ذلك وهلم جرا…
يتم ذلك حتى يتم العثور على تطابق أو حتى يتم التحقق من كافة العناصر.
![بحث خطي 5](https://i.imgur.com/3AaViff.jpg)
![بحث خطي 5](https://cdn-media-1.freecodecamp.org/imgr/3AaViff.jpg)
في هذه الخوارزمية ، يمكنك التوقف عند العثور على العنصر ، ومن ثم لن تكون هناك حاجة للنظر إلى أبعد من ذلك.

View File

@ -21,7 +21,7 @@ localeTitle: إنشاء خط أفقي باستخدام عنصر hr
أيًا كان التنسيق الذي تختاره ، سيؤدي إلى إنشاء خط أفقي كما في [هذا الدرس](https://learn.freecodecamp.org/responsive-web-design/applied-visual-design/create-a-horizontal-line-using-the-hr-element/) على [freeCodeCamp](https://www.freecodecamp.org/) . في ما يلي لقطة شاشة من هذا الدرس تظهر عنصر `hr` مضمّن في div.
![مثال hr](https://i.imgur.com/RMTqXPw.png)
![مثال hr](https://cdn-media-1.freecodecamp.org/imgr/RMTqXPw.png)
## مصادر:

View File

@ -12,7 +12,7 @@ localeTitle: برمجة ديناميكية
هذه هي الشجرة للعثور على F (5):
![شجرة فيبوناتشي سيري](https://i.stack.imgur.com/59Rpw.png)
![شجرة فيبوناتشي سيري](https://cdn-media-1.freecodecamp.org/imgr/59Rpw.png)
لحساب F (5) ستحتاج إلى حساب عدة مرات نفس F (i). استخدام العودية:

View File

@ -20,7 +20,7 @@ localeTitle: C ++ Compilers
#### باستخدام و IDE مثل CodeBlocks
إنه بسيط مثل النقر فوق أزرار الإنشاء والتشغيل ، سيقومون بإنشاء ملف في مجلد المشروع. ![IMG](https://i.imgur.com/FwZuFGy.png)
إنه بسيط مثل النقر فوق أزرار الإنشاء والتشغيل ، سيقومون بإنشاء ملف في مجلد المشروع. ![IMG](https://cdn-media-1.freecodecamp.org/imgr/FwZuFGy.png)
#### باستخدام موجه الأوامر

View File

@ -1,7 +1,8 @@
---
title: C++
localeTitle: C ++
---
---
title: C++
localeTitle: C ++
---
# مرحبا بالعالم! - برنامج C ++ الأول الخاص بك
## ما هو C ++؟
@ -75,7 +76,7 @@ localeTitle: C ++
### يجب أن يظهر الرمز على النحو التالي:
![IMG](https://cdn-media-1.freecodecamp.org/imgr/d1liGwI.png)
يستخدم المبرمجون برنامج Hello World (مثل هذا البرنامج) كطقس يستخدم لغة برمجة جديدة. إنه رمز لحسن الحظ.
_لقد انتهيت من برمجة برنامج C ++ الأول وفهمت معظم الشفرة التي كتبتها / كتبت. تهانينا!_
@ -96,4 +97,4 @@ _لقد انتهيت من برمجة برنامج C ++ الأول وفهمت م
يمكن أن تكون البدائل الأخرى الاستوديو المرئي ، باستخدام مترجم أو IDE عبر الإنترنت مثل Cloud9 أو repl.it
الرابط رقم 2 لنظام التشغيل Mac: [تنزيل لنظام التشغيل Mac رقم 2 هنا](https://developer.apple.com/xcode/)

View File

@ -4,7 +4,7 @@ localeTitle: قوائم C ++
---
# ما هي قائمة المحكمة الخاصة بلبنان؟
القوائم في C ++ هي أداة قوية مشابهة لأبناء عمها الأكثر شهرة ، C ++ Vectors. في حين أن المتجهات هي حاوية متسلسلة حيث يتم فهرسة العناصر في سلسلة متصلة ، فإن القوائم هي أيضًا حاوية متسلسلة ولكنها منظمة بشكل مختلف. تشير عناصر القائمة إلى عنصرها التالي بحيث يتم ترتيب جميع العناصر بالتسلسل ولكنها لا تستخدم الفهرسة. ماذا؟ يمكنك السؤال. يفعلون ذلك ليس عن طريق الفهرسة ولكن باستخدام أداة خاصة تسمى التكرارات. المتكررات هي مثل المؤشرات الخاصة مهمتها هي الحفاظ على ترتيب عناصر القائمة كنوع من نوع الربط بين سيارتي القطار. هنا مرئي جميل كيفية تنظيم القوائم مقارنةً بالموجهات والصفائف. ![IMG](https://imgur.com/SiU8uTe.png)
القوائم في C ++ هي أداة قوية مشابهة لأبناء عمها الأكثر شهرة ، C ++ Vectors. في حين أن المتجهات هي حاوية متسلسلة حيث يتم فهرسة العناصر في سلسلة متصلة ، فإن القوائم هي أيضًا حاوية متسلسلة ولكنها منظمة بشكل مختلف. تشير عناصر القائمة إلى عنصرها التالي بحيث يتم ترتيب جميع العناصر بالتسلسل ولكنها لا تستخدم الفهرسة. ماذا؟ يمكنك السؤال. يفعلون ذلك ليس عن طريق الفهرسة ولكن باستخدام أداة خاصة تسمى التكرارات. المتكررات هي مثل المؤشرات الخاصة مهمتها هي الحفاظ على ترتيب عناصر القائمة كنوع من نوع الربط بين سيارتي القطار. هنا مرئي جميل كيفية تنظيم القوائم مقارنةً بالموجهات والصفائف. ![IMG](https://cdn-media-1.freecodecamp.org/imgr/SiU8uTe.png)
## كيف تعلن القائمة

View File

@ -6,7 +6,7 @@ localeTitle: Preprocessors
كما يشير الاسم ، فإن Preprocessors هي البرامج التي تعالج شفرة المصدر الخاصة بنا قبل تجميعها. هناك عدد من الخطوات المتبعة بين كتابة البرنامج وتنفيذ برنامج في C / C ++. دعونا نلقي نظرة على هذه الخطوات قبل أن نبدأ في التعلم عن Preprocessors.
![IMG](https://i.imgur.com/Pb0aTkV.png)
![IMG](https://cdn-media-1.freecodecamp.org/imgr/Pb0aTkV.png)
يمكنك رؤية الخطوات الوسيطة في الرسم البياني أعلاه. يتم تخزين التعليمات البرمجية المصدر المكتوبة من قبل المبرمجين في الملف program.c. ثم يتم معالجة هذا الملف بواسطة preprocessors ويتم إنشاء ملف تعليمات برمجية مصدر موسع يسمى البرنامج. يتم تجميع هذا الملف الموسّع بواسطة المحول البرمجي ويتم إنشاء ملف رمز الكائن المسمى program.obj. وأخيرًا ، يربط رابط ملف كود الكائن هذا برمز الكائن لوظائف المكتبة لإنشاء ملف البرنامج التنفيذي القابل للتنفيذ.

View File

@ -1,7 +1,8 @@
---
title: Tokens Part 1
localeTitle: توكنز الجزء الأول
---
---
title: Tokens Part 1
localeTitle: توكنز الجزء الأول
---
### ما هي الرموز المميزة؟
الرموز هي أصغر الوحدات في البرنامج والتي تعتبر مهمة بالنسبة إلى المترجم. هناك أنواع مختلفة من الرموز:
@ -21,8 +22,8 @@ localeTitle: توكنز الجزء الأول
### ما هي المتغيرات؟
* تعريف الكتب: تُسمى المتغيرات أسماء الذاكرة التي يمكن تغيير بياناتها.
* تعريف الكتب: تُسمى المتغيرات أسماء الذاكرة التي يمكن تغيير بياناتها.
* لكنني أود منك أن تفكر في متغير ليصبح شيئًا مثل مربع ، شيء من هذا القبيل: ![IMG](https://cdn-media-1.freecodecamp.org/imgr/YdbgWHL.png)
لذلك ، على سبيل المثال: أنا أتحول إلى مكان جديد وأحتاج لترتيب الأشياء الخاصة بي في المربعات. وهكذا ، هناك شيئان في ذاكرتي ، **أي نوع من الأشياء سيتم تخزينها في الصندوق ، بحيث يكون الحجم خارج الصندوق معروفًا (نوع البيانات)** **وكيف يمكنني تحديد المربع؟ (تسمية المتغير)**
@ -171,7 +172,7 @@ localeTitle: توكنز الجزء الأول
لذلك من حيث المربعات ، يمكنك تخيل هذا على أنه -
![IMG](https://cdn-media-1.freecodecamp.org/imgr/YdbgWHL.png)
\`\` \`حزب الشعب الكمبودي #تتضمن استخدام اسم للمحطة؛ انت مين() { كثافة العمليات cout << "Garbage value in a:" << a << endl؛ // يعلن المتغير المسمى 'a' من عدد صحيح و= // تهيئة المتغير. cout << "New value in a" << a << endl؛
@ -199,4 +200,4 @@ _الجزء المميزات 1 قد انتهى. أراك المعسكر في [ا
**الترميز سعيدة! :)**
**لا تتردد في طرح أي استفسارات على صفحة GitHub [FreeCodeCamp](https://forum.freecodecamp.org/) أو [منتدى FreeCodeCamp.](https://forum.freecodecamp.org/)**

View File

@ -24,7 +24,7 @@ localeTitle: تدرجات CSS3
##### التدرج الخطي - من الأعلى إلى الأسفل (هذا هو الإعداد الافتراضي)
يوضح المثال التالي تدرج خطي يبدأ من الأعلى. يبدأ باللون الأحمر ، مع الانتقال إلى الأصفر: ![الافتراضي الخطية التدرج](https://i.imgur.com/2uGfleD.jpg)
يوضح المثال التالي تدرج خطي يبدأ من الأعلى. يبدأ باللون الأحمر ، مع الانتقال إلى الأصفر: ![الافتراضي الخطية التدرج](https://cdn-media-1.freecodecamp.org/imgr/2uGfleD.jpg)
#### مثال
@ -55,11 +55,11 @@ localeTitle: تدرجات CSS3
</html>
`
![الافتراضي الخطية التدرج](https://i.imgur.com/CvtXCMd.jpg)
![الافتراضي الخطية التدرج](https://cdn-media-1.freecodecamp.org/imgr/CvtXCMd.jpg)
##### التدرج الخطي - من اليسار إلى اليمين
يوضح المثال التالي تدرج خطي يبدأ من اليسار. يبدأ باللون الأحمر ، مع الانتقال إلى الأصفر: ![من اليسار إلى اليمين](https://i.imgur.com/e4dRvZR.jpg)
يوضح المثال التالي تدرج خطي يبدأ من اليسار. يبدأ باللون الأحمر ، مع الانتقال إلى الأصفر: ![من اليسار إلى اليمين](https://cdn-media-1.freecodecamp.org/imgr/e4dRvZR.jpg)
#### مثال
@ -90,7 +90,7 @@ localeTitle: تدرجات CSS3
</html>
`
![من اليسار إلى اليمين](https://i.imgur.com/k4FSyXz.jpg)
![من اليسار إلى اليمين](https://cdn-media-1.freecodecamp.org/imgr/k4FSyXz.jpg)
#### التدرج الخطي - قطري
@ -98,7 +98,7 @@ localeTitle: تدرجات CSS3
يوضح المثال التالي تدرج خطي يبدأ من أعلى اليسار (ويذهب إلى أسفل اليمين). يبدأ باللون الأحمر ، مع الانتقال إلى الأصفر:
![قطري](https://i.imgur.com/YvtbUBH.jpg)
![قطري](https://cdn-media-1.freecodecamp.org/imgr/YvtbUBH.jpg)
#### مثال
@ -129,7 +129,7 @@ localeTitle: تدرجات CSS3
</html>
`
![قطري-إكسب](https://i.imgur.com/8gKRhAp.jpg)
![قطري-إكسب](https://cdn-media-1.freecodecamp.org/imgr/8gKRhAp.jpg)
#### معلومات اكثر:

View File

@ -8,11 +8,11 @@ localeTitle: فليكس النمو
سيحول الحاوية من هذا
![](https://i.imgur.com/lFJaBUfh.png)
![](https://cdn-media-1.freecodecamp.org/imgr/lFJaBUfh.png)
# **الى هذا**
![](https://i.imgur.com/4X8ITZih.png)
![](https://cdn-media-1.freecodecamp.org/imgr/4X8ITZih.png)
ماذا حدث للتو؟
@ -47,7 +47,7 @@ CSS
دعونا أولا إنشاء فقرتين وتمكين العرض: فليكس.
![](https://i.imgur.com/wPqUgsih.png)
![](https://cdn-media-1.freecodecamp.org/imgr/wPqUgsih.png)
لاحظ بعض الأشياء
@ -58,7 +58,7 @@ CSS
لرؤية هذا في العمل ، دعونا نعطي أول واحد فئة من "عشرة" وخصائص مرنة تنمو من 1. دعونا أيضا إعطاء الفئة الثانية فئة "عشرين" وملكية مرنة تنمو من 2.
![](https://i.imgur.com/7n0V1G4h.png)
![](https://cdn-media-1.freecodecamp.org/imgr/7n0V1G4h.png)
لاحظ بعض الأشياء
@ -67,6 +67,6 @@ CSS
كلما قمنا بتغيير حجم الشاشة ، نجد أيضًا أن الشاشة الأولى تتقلص بمعدل ضعف سرعة الثانية.
![](https://i.imgur.com/pa4grM8h.png)
![](https://cdn-media-1.freecodecamp.org/imgr/pa4grM8h.png)
#### معلومات اكثر:

View File

@ -10,7 +10,7 @@ localeTitle: موقع الخلفية الملكية
`/* setting background-image of HTML doc */
body {
background-image: url('https://i.imgur.com/6Z2VStD.png');
background-image: url('https://cdn-media-1.freecodecamp.org/imgr/6Z2VStD.png');
background-repeat: no-repeat;
background-position: right top;
}

View File

@ -61,7 +61,7 @@ localeTitle: استخدام الرسوم المتحركة CSS
}
``
![Imgur](https://imgur.com/sczZjwm.gif)
![Imgur](https://cdn-media-1.freecodecamp.org/imgr/sczZjwm.gif)
#### معلومات اكثر:

View File

@ -6,7 +6,7 @@ localeTitle: الفرق بين جيت و جيثب
Git و GitHub هما شيئان مختلفان. [Git](https://git-scm.com/) هو [نظام التحكم في الإصدار](https://en.wikipedia.org/wiki/Version_control) ، في حين أن [GitHub](https://github.com/) هي خدمة لاستضافة Git repos ومساعدة الأشخاص على التعاون في كتابة البرامج. ومع ذلك ، فإنهم غالباً ما يكونون مرتبكين بسبب اسمهم المتشابه ، وذلك بسبب حقيقة أن GitHub يعتمد على Git ، ولأن العديد من المواقع والمقالات لا تجعل الفرق بينهما واضحًا بما فيه الكفاية.
![Git ليس GitHub](https://i.imgur.com/EkjwJdr.png)
![Git ليس GitHub](https://cdn-media-1.freecodecamp.org/imgr/EkjwJdr.png)
### بوابة

View File

@ -14,7 +14,7 @@ localeTitle: معدّلات الوصول
#### مرجع جدول بيانات الوصول:
![جدول تعديلات الوصول](https://i.imgur.com/zoMspyn.png)
![جدول تعديلات الوصول](https://cdn-media-1.freecodecamp.org/imgr/zoMspyn.png)
#### معدل الوصول الخاص

View File

@ -14,7 +14,7 @@ Gulon Scene Builder هو تطبيق يستخدم لتصميم واجهة الم
#### Screeenshots:
![المشهد باني واجهة المستخدم](https://i.imgur.com/3d9SqBR.png)
![المشهد باني واجهة المستخدم](https://cdn-media-1.freecodecamp.org/imgr/3d9SqBR.png)
### FXML

View File

@ -32,7 +32,7 @@ localeTitle: نموذج التزامن وحلقة الحدث
الآن نعرف من هذا أن جافا سكريبت تستطيع تنفيذ أمر واحد في كل مرة ولكن هذا ليس هو الحال مع المتصفح. يحتوي المتصفح على مجموعة خاصة به من API مثل setTimeout ، XMLHttpRequests والتي لم يتم تحديدها في وقت تشغيل Javascript. في الواقع ، إذا نظرت عبر شفرة المصدر لـ V8 ، فإن وقت تشغيل جافا سكريبت الشهير الذي يدعم المتصفحات مثل Google Chrome لن تجد أي تعريف له. يرجع السبب إلى وجود واجهة برمجة تطبيقات الويب الخاصة هذه في بيئة المتصفح وليس داخل بيئة جافا سكريبت ، ويمكنك القول أن هذه الواجهة تقدم التزامن في المزيج. دعونا ننظر إلى الرسم البياني لفهم الصورة بأكملها.
![التزامن ونموذج حدث حلقة](https://i.imgur.com/rnQEY7o.png)
![التزامن ونموذج حدث حلقة](https://cdn-media-1.freecodecamp.org/imgr/rnQEY7o.png)
يتم تقديم بعض المصطلحات أكثر

View File

@ -14,15 +14,15 @@ localeTitle: كيفية إنشاء قائمة منسدلة باستخدام CSS
الشاشة الأولي:
![](https://i.imgur.com/jrnu6mE.png)
![](https://cdn-media-1.freecodecamp.org/imgr/jrnu6mE.png)
فتح القائمة المنسدلة:
![](https://i.imgur.com/gszPtRa.png)
![](https://cdn-media-1.freecodecamp.org/imgr/gszPtRa.png)
المنسدلة مع اختيار الخيار:
![](https://i.imgur.com/TKXxZGF.png)
![](https://cdn-media-1.freecodecamp.org/imgr/TKXxZGF.png)
#### HTML:

View File

@ -34,7 +34,7 @@ localeTitle: جبر المنطق
![alt text][AND]
[AND]: https://i.imgur.com/qQGOiyC.png "AND"
[AND]: https://cdn-media-1.freecodecamp.org/imgr/qQGOiyC.png "AND"
`OR`
@ -57,7 +57,7 @@ localeTitle: جبر المنطق
![alt text][OR]
[OR]: https://i.imgur.com/uDbypks.png "OR"
[OR]: https://cdn-media-1.freecodecamp.org/imgr/uDbypks.png "OR"
`NOT`
@ -99,11 +99,11 @@ localeTitle: جبر المنطق
![alt text][NOT]
[NOT]: https://i.imgur.com/u7dfnuA.png "NOT"
[NOT]: https://cdn-media-1.freecodecamp.org/imgr/u7dfnuA.png "NOT"
![alt text][NOT AND NOT OR]
[NOT AND NOT OR]: https://i.imgur.com/6x8Z0pj.png "NOT AND NOT OR"
[NOT AND NOT OR]: https://cdn-media-1.freecodecamp.org/imgr/6x8Z0pj.png "NOT AND NOT OR"

View File

@ -10,11 +10,11 @@ localeTitle: مشكلة مونتي هول
اتضح أن الاختيار لا يهم وأنه في الواقع لصالحك لتبديل قرارك إلى الباب 3! هنا لماذا. عندما اخترت باب 1 من الأبواب المغلقة الثلاثة ، كان لديك فرصة واحدة من أصل 3 أن تختار الحق واحد. كل من باب 2 وباب 3 لهما فرصة واحدة من أصل 3 لوجود سيارة خلفه. هل يمكن أن نقول أيضا أن الأبواب 2 و 3 ديها 2 من 3 فرصة وجود سيارة وراء ذلك _جنبا إلى جنب._
![Probability before revealing a goat](https://i.imgur.com/8EsVvZk.png "الاحتمال قبل الكشف عن الماعز")
![Probability before revealing a goat](https://cdn-media-1.freecodecamp.org/imgr/8EsVvZk.png "الاحتمال قبل الكشف عن الماعز")
الآن ، عندما يفتح المضيف الباب 2 ويحتوي على عنزة لديك الآن المزيد من المعلومات حول المشكلة. تذكر أن الأبواب 2 و 3 لها احتمالية مجتمعة تحتوي على سيارة 2/3 من الوقت. مع كشف الباب أنت تعرف أن باب 2 ليس لديه سيارة. ولكن ، هذا الكشف لا يغير من الاحتمالية المشتركة للبابين. هذا هو المفتاح الرئيسي هنا! بما أننا نعرف الآن أن الباب 2 لديه فرصة 0/3 لإظهار سيارة ، يمكنك الآن القول أن باب 3 لديه فرصة 2 / 3s لاحتواء سيارة. لا يزال الجمع بين احتماليتي الباب 2 والباب 3 يضيف إلى 2 / 3s كما كان قبل فتح الباب 2. باب 1 يبقى دون تغيير ولديه فرصة 1/3 فقط. لذا ، إذا قررت التحول ، يمكنك الانتقال من فرصة 33.33٪ تقريبًا إلى 66.67٪ من اختيار السيارة. بعبارة أخرى ، أنت تضاعف فرص نجاحك عن طريق التبديل!
![Probability after revealing a goat](https://i.imgur.com/V2JzAka.png "الاحتمال بعد الكشف عن الماعز")
![Probability after revealing a goat](https://cdn-media-1.freecodecamp.org/imgr/V2JzAka.png "الاحتمال بعد الكشف عن الماعز")
نعم ، من الممكن أن يكون الباب 1 يملك السيارة طوال الوقت ، وأنك خدعت مونتي. هذا لا يهم. أنت تقامر باتخاذ الصفقة ، لكنك تقامر ذكي. أنت تتخذ أفضل قرار بشأن المعلومات التي تحصل عليها وتسمح بدخول النرد. على المدى الطويل ، يمكنك إجراء تحويل أفضل من المتسابق الذي يقرر الاحتفاظ بالاختيار الأول. في النهاية ، يخدع مونتي في الواقع أنه يقدم لك صفقة أفضل.

View File

@ -6,13 +6,13 @@ localeTitle: دعم شاحنات النقل
آلة المتجهات الداعمة (SVM) هي عبارة عن مصنف تمييزي تم تعريفه بشكلٍ رسمي بواسطة جهاز الفصل الفائق. وبعبارة أخرى ، عند إعطاء بيانات التدريب المسمى (التعلم تحت الإشراف) ، تخرج الخوارزمية فرطًا واضحًا مثاليًا يصنف الأمثلة الجديدة. يقوم بذلك عن طريق تقليل الهامش بين نقاط البيانات بالقرب من الطائرة الفائقة.
![SVM مقابل الانحدار اللوجستي](https://i.imgur.com/KUeOSK3.png)
![SVM مقابل الانحدار اللوجستي](https://cdn-media-1.freecodecamp.org/imgr/KUeOSK3.png)
تسعى دالة تكلفة SVM لتقريب الدالة اللوجيستية مع خطي طولي. يتم استخدام خوارزمية ML لمشكلات التصنيف وهي جزء من مجموعة فرعية من خوارزميات التعلم تحت الإشراف.
### دالة التكلفة
![وظيفة التكلفة SVM](https://i.imgur.com/SOhv2jZ.png)
![وظيفة التكلفة SVM](https://cdn-media-1.freecodecamp.org/imgr/SOhv2jZ.png)
يتم استخدام وظيفة التكلفة لتدريب SVM. من خلال تقليل قيمة J (theta) ، يمكننا التأكد من أن SVM دقيق قدر الإمكان. في المعادلة ، تشير تكلفة الدالات 1 والتكلفة 0 إلى تكلفة مثال حيث y = 1 والتكلفة لمثال حيث y = 0. يتم تحديد تكلفة SVMs بواسطة وظائف kernel (التشابه).

View File

@ -16,7 +16,7 @@ localeTitle: 2 في 2 المحددات
القيمة المطلقة للعنصر تساوي مساحة متوازي الأضلاع.
![](https://upload.wikimedia.org/wikipedia/commons/thumb/a/ad/Area_parallellogram_as_determinant.svg/1044px-Area_parallellogram_as_determinant.svg.png) [هنا](https://i.stack.imgur.com/gCaz3.png) هو دليل مرئي مثير للاهتمام من هذه الخاصية.
![](https://upload.wikimedia.org/wikipedia/commons/thumb/a/ad/Area_parallellogram_as_determinant.svg/1044px-Area_parallellogram_as_determinant.svg.png) [هنا](https://cdn-media-1.freecodecamp.org/imgr/gCaz3.png) هو دليل مرئي مثير للاهتمام من هذه الخاصية.
ملاحظة: إذا كان المحدد يساوي صفر ، فلا توجد حلول (تقاطعات) مع النظام (ويعرف أيضاً بالخطوط المتوازية).

View File

@ -32,29 +32,29 @@ localeTitle: توزيع ثنائي
خذ بعين الاعتبار `P(Single Scenario)` تحت الحالة العامة للنجاحات `k` و `n - k` الفشل في `n` التجارب. للعثور على القيمة ، استخدم قاعدة الضرب للأحداث المستقلة:
![](https://i.imgur.com/YXzUPiB.png)
![](https://cdn-media-1.freecodecamp.org/imgr/YXzUPiB.png)
عدد من الطرق للحصول `k` النجاحات من `n` المحاكمات يمكن كتابة كما **ن اختيار ك:**
![](https://i.imgur.com/AQ3P4vi.png)
![](https://cdn-media-1.freecodecamp.org/imgr/AQ3P4vi.png)
لذا، فإن الصيغة العامة للحصول على احتمال مراقبة بالضبط `k` النجاحات في `n` محاكمات مستقلة تعطى من قبل:
![](https://i.imgur.com/ZErXKtQ.png)
![](https://cdn-media-1.freecodecamp.org/imgr/ZErXKtQ.png)
وبالتالي ، فإن احتمال الحصول على رؤوس واحدة بالضبط في التجارب هو:
![](https://i.imgur.com/fN5wOH2.png)
![](https://cdn-media-1.freecodecamp.org/imgr/fN5wOH2.png)
### يعني والفرق
يُعطى متوسط ​​التوزيع ذي الحدين مع التجارب `n` حيث `p` هو احتمال النجاح من خلال:
![](https://i.imgur.com/4ji7JXx.png)
![](https://cdn-media-1.freecodecamp.org/imgr/4ji7JXx.png)
والتباين:
![](https://i.imgur.com/1tPHKHj.png)
![](https://cdn-media-1.freecodecamp.org/imgr/1tPHKHj.png)
#### معلومات اكثر:

View File

@ -8,4 +8,4 @@ localeTitle: إنشاء وتحميل وربط صورة Gif المتحركة
* الاقتصاص ، تغيير الحجم والتحسين عدة مرات أو حسب الحاجة.
4. تحميل صور متحركة GIF.
5. قم بتحميل الصورة إلى [imgur.com](http://imgur.com) .
6. صورة الرابط باستخدام `![image title](https://i.imgur.com/RqgGcf5.gif)` .
6. صورة الرابط باستخدام `![image title](https://i.imgur.com/RqgGcf5.gif)` .

View File

@ -69,7 +69,7 @@ node\_modules
[stackoverflow.com](http://stackoverflow.com/questions/35356692/best-practice-when-using-an-api-key-in-node-js)
[! \[Drake Main](https://i.stack.imgur.com/jRaTj.jpg?s=128&g=1) \] (http://stackoverflow.com/users/4956243/drake-main) #### [أفضل الممارسات عند استخدام مفتاح API في Node.js](http://stackoverflow.com/questions/35356692/best-practice-when-using-an-api-key-in-node-js)
[! \[Drake Main](https://cdn-media-1.freecodecamp.org/imgr/jRaTj.jpg) \] (http://stackoverflow.com/users/4956243/drake-main) #### [أفضل الممارسات عند استخدام مفتاح API في Node.js](http://stackoverflow.com/questions/35356692/best-practice-when-using-an-api-key-in-node-js)
\*\* node.js، api-key \*\*

View File

@ -16,7 +16,7 @@ localeTitle: ما هو العدو
بالإضافة إلى ذلك ، في بعض الشركات سوف يجتمع المطورون يوميًا لمناقشة تقدم المشروع واحتياجاته وحواجزه. يشار إلى هذه الاجتماعات أحيانًا باسم اجتماع SCRUM أو اجتماع اجتماعي يومي. يتم دعوة الشخص أو الأشخاص في بعض الأحيان للاستماع إلا أنهم في الحضور كمراقبين فقط.
![sprint schedule](https://i.imgur.com/l8EAw1L.png "سبيل المثال من الجدول سبرينت")
![sprint schedule](https://cdn-media-1.freecodecamp.org/imgr/l8EAw1L.png "سبيل المثال من الجدول سبرينت")
ما سبق هو مثال على خطة العدو التي وضعت في ستة سباقات 30 يوم. يمكنك أن ترى أن هناك سبرينت ديف في كل من سباقات السرعة الستة ولكن من سبرينت 2 على شيء ما المسمى **زيادة # سبرينت** .

View File

@ -23,7 +23,7 @@ localeTitle: AJAX
**HTML DOM** : عند تحميل صفحة الويب ، يقوم المتصفح بإنشاء نموذج كائن المستند للصفحة.
![](https://i.imgur.com/pfC7QFH.png "كيف تعمل AJAX")
![](https://cdn-media-1.freecodecamp.org/imgr/pfC7QFH.png "كيف تعمل AJAX")
**إنشاء كائن XMLHttpRequest:**

View File

@ -49,7 +49,7 @@ Brackets هو محرر مفتوح المصدر جديد نسبياً من Adobe.
[افايلبلي](http://stackoverflow.com/search?q=atom) على الانترنت.
## [كود الاستوديو المرئي](https://code.visualstudio.com/) ![رمز رمز الاستوديو المرئي](https://i.imgur.com/b4vFsKa.png)
## [كود الاستوديو المرئي](https://code.visualstudio.com/) ![رمز رمز الاستوديو المرئي](https://cdn-media-1.freecodecamp.org/imgr/b4vFsKa.png)
![لقطة شاشة Visual Studio Code](https://code.visualstudio.com/home/home-screenshot-mac-lg.png)

View File

@ -6,7 +6,7 @@ localeTitle: نسخة مطبوعة على الآلة الكاتبة
### نظرة عامة
![نسخة مطبوعة على الآلة الكاتبة](https://i.imgur.com/uRLunzU.png)
![نسخة مطبوعة على الآلة الكاتبة](https://cdn-media-1.freecodecamp.org/imgr/uRLunzU.png)
لذا ، كما تعلم على الأرجح ، تعمل جافا سكريبت على توسيع نطاقها كل يوم ، وهو أمر مذهل ومذهل في الوقت الحالي مما يمكنك فعله باللغة الحالية.
@ -16,7 +16,7 @@ localeTitle: نسخة مطبوعة على الآلة الكاتبة
يمكنك معرفة المزيد حول الاختلافات في بناء الجملة في [`TypeScript`](./) > [`JavaScript vs TypeScript`](./javascript-vs-typescript) .
![دلائل الميزات](https://i.imgur.com/pZij95O.jpg)
![دلائل الميزات](https://cdn-media-1.freecodecamp.org/imgr/pZij95O.jpg)
في الجوهر ، تحاول شركة TypeScript مساعدة جافا سكريبت في الوصول إلى ارتفاعات جديدة وتصبح قابلة للتوسع جدًا ويمكن أن يتم تمييزها بواسطة الميزات التالية:
@ -41,7 +41,7 @@ localeTitle: نسخة مطبوعة على الآلة الكاتبة
### ملعب
![ملعب](https://i.imgur.com/vlV7ZFr.png)
![ملعب](https://cdn-media-1.freecodecamp.org/imgr/vlV7ZFr.png)
إذا كنت ترغب في تجربة TypeScript بدون تثبيته ، قم بزيارة [TypeScript Playground](http://www.typescriptlang.org/play/index.html) .

View File

@ -4,7 +4,7 @@ localeTitle: التركيب
---
## التركيب
![التركيب](https://i.imgur.com/9ILjA1q.jpg)
![التركيب](https://cdn-media-1.freecodecamp.org/imgr/9ILjA1q.jpg)
لتبدأ بنفسك ، فإن الأمرين اللذين ستحتاجهما هما مترجم TypeScript ومحرر يدعم TypeScript.
@ -44,7 +44,7 @@ _إلى ملاحظة_ يمكنك تكوين عملية تجميع TypeScript ه
### مثال سريع
![عمليه الضرب](https://i.imgur.com/V5nP3xj.jpg)
![عمليه الضرب](https://cdn-media-1.freecodecamp.org/imgr/V5nP3xj.jpg)
في لقطة الشاشة أعلاه ، يمكنك رؤية ملفين - `multiplication.js` و `multiplication.ts` .

View File

@ -4,7 +4,7 @@ localeTitle: جافا سكريبت مقابل TypeScript
---
## جافا سكريبت مقابل TypeScript
![اين والدو](https://i.imgur.com/DznuAou.jpg)
![اين والدو](https://cdn-media-1.freecodecamp.org/imgr/DznuAou.jpg)
حسنًا حتى الآن ، أصبح لدينا إحساس عام بماهية TypeScript ، لنبدأ لعبة سريعة من **أين والدو** .

View File

@ -8,13 +8,13 @@ localeTitle: تثبيت فيرتثلبوإكس على ماكوس
[هنا](https://www.virtualbox.org/wiki/Downloads) لزيارة الموقع. سترى الصفحة التالية. انقر على "OS X host" وسيتم تنزيل ملف dmg تلقائيًا ، والذي يتضمن الملف تطبيق VirtualBox.
![فيرتثلبوإكس موقع offcial](https://i.imgur.com/O16uc8E.png)
![فيرتثلبوإكس موقع offcial](https://cdn-media-1.freecodecamp.org/imgr/O16uc8E.png)
### الخطوة 2 - انقر فوق ملف dmg
انقر على ملف dmg الذي تم تنزيله للتو ، وستظهر لك شاشة التحقق. انقر نقرًا مزدوجًا فوق رمز المربع الذي يحمل الاسم "VirtualBox.pkg". سيظهر هذا شاشة التثبيت.
![فتح ملف dmg](https://i.imgur.com/AyvSsLk.png)
![فتح ملف dmg](https://cdn-media-1.freecodecamp.org/imgr/AyvSsLk.png)
### الخطوة 3 - تثبيت فيرتثلبوإكس
@ -22,10 +22,10 @@ localeTitle: تثبيت فيرتثلبوإكس على ماكوس
**ملاحظة** : ستلاحظ أن نظام MacOS الخاص بك لم يسمح بالمصدر غير المعروف. إذا رأيت مربع المطالبة ، فاضغط على زر الإعداد بدلاً من الزر "موافق". يمكنك تحديد خيار `allow` في الإعدادات وإعادة التثبيت.
![نوافذ التثبيت](https://i.imgur.com/4RY0hVu.png)
![نوافذ التثبيت](https://cdn-media-1.freecodecamp.org/imgr/4RY0hVu.png)
### قم بتشغيل VirtualBox
بمجرد الانتهاء من التثبيت ، يمكنك فتح VirtualBox في "Launchpad". أو ابحث عن `VirtualBox` في Spotlight.
![Launchpad مع VirtualBox](https://i.imgur.com/hsEjqfm.png)
![Launchpad مع VirtualBox](https://cdn-media-1.freecodecamp.org/imgr/hsEjqfm.png)