Skip to content

Latest commit

 

History

History
100 lines (61 loc) · 9.48 KB

README_AR.md

File metadata and controls

100 lines (61 loc) · 9.48 KB
Read this guide in other languages

متواليات عدد صحيح

مقدمة المشروع

هذا مشروع مفتوح المصدر بسيط نسبيًا وسهل الاستخدام للمبتدئين وخيار مساهمة ممتاز لأولئك الذين يرغبون في تقديم مساهماتهم مفتوحة المصدر الأولى. ومع ذلك ، أي شخص حر في المساهمة.

الغرض من هذا المشروع هو إنشاء قاعدة بيانات للخوارزميات باستخدام اختيارك للغة البرمجة ، حيث ستعيد كل خوارزمية العنصر التاسع لإحدى سلاسل الأعداد الصحيحة المدرجة في رابط Wikipedia التالي. https://en.wikipedia.org/wiki/List_of_integer_sequences

يحتوي رابط ويكيبيديا هذا على قائمة بالعديد من تسلسلات الأعداد الصحيحة البارزة ، مثل الأعداد الأولية ، وتسلسل كولاكوفسكي ، وأرقام موتزكين ، وأرقام لوكاس ، إلخ ...

'n' يمثل إدخال عدد صحيح من قبل المستخدم. على سبيل المثال ، إذا قام المستخدم بإدخال العدد الصحيح '2' ، فيجب أن تعيد الخوارزمية العنصر الثالث من التسلسل (نظرًا لأن الفهرسة تبدأ من 0 ، فإن العنصر الأول من التسلسل هو لـ n = 0 ، والعنصر الثاني هو لـ n = 1 ، إلخ).

إذا احتاج شخص ما إلى تنفيذ أحد التسلسلات الصحيحة الأكثر غموضًا المدرجة في صفحة ويكيبيديا داخل البرنامج الخاص به ، فمن المحتمل أنه سيتعين عليه تطوير خوارزمية خاصة به من البداية للعثور على العنصر n من التسلسل ، حيث لا يوجد رمز لإنشاء ستكون هذه التسلسلات الغامضة موجودة على الإنترنت.

أريد استكمال قاعدة بيانات الخوارزميات ضمن هذا المشروع بحيث يمكن للآخرين ببساطة استخدام الخوارزميات داخل قاعدة البيانات الخاصة بي بدلاً من إضاعة الوقت في تطوير الخوارزميات الخاصة بهم. أي شخص حر في استخدام الكود ضمن هذا المشروع في برامجه الخاصة ، ولا داعي لطلب الإذن لأن هذا المشروع يستخدم "Unlicense".

كيف تساهم

ألق نظرة على رابط ويكيبيديا https://en.wikipedia.org/wiki/List_of_integer_sequences

انظر إلى قائمة التسلسلات الصحيحة البارزة وقم بتطوير خوارزمية في أي لغة برمجة لإرجاع العنصر التاسع من التسلسل. تبدأ الفهرسة من 0 ، لذلك إذا قام المستخدم بإدخال n = 0 ، فسيعيد هذا العنصر الأول من التسلسل ، ويعيد n = 1 العنصر الثاني وما إلى ذلك. انظر إلى مستودع المشروع للتأكد من أن الكود الخاص بالتسلسل الصحيح الذي تختاره له لم تتم إضافته بالفعل إلى المشروع بلغة البرمجة التي تختارها.

على سبيل المثال ، إذا أنشأ شخص ما خوارزمية الثعبان لأرقام جرس وأضفها إلى المشروع ، فلا يزال بإمكانك إنشاء خوارزمية لأرقام على سبيل المثال ، إذا أنشأ شخص ما خوارزمية الثعبان لأرقام جرس وأضفها إلى المشروع ، فلا يزال بإمكانك إنشاء خوارزمية لأرقام Bell بأي لغة أخرى ، وليس فقط باستخدام بايثون. بأي لغة أخرى ، وليس فقط باستخدام بايثون.

في حالة عدم وجود رمز لتسلسل عدد صحيح محدد في مستودع المشروع ، يمكنك إنشاء رمز لهذا التسلسل الصحيح في أي لغة برمجة تريدها.

انظر إلى الكود الموجود بالفعل داخل مستودع المشروع ، واستخدمه لإرشادك ومساعدتك في تطوير الخوارزمية الخاصة بك.

بعد أن تكون راضيًا عن الكود الذي طورته ، أرسل طلب سحب باستخدام نموذج طلب السحب ، وقم أيضًا بتحديث قائمة التتبع. سأقوم بعد ذلك بمراجعة الكود الخاص بك للتأكد من أنه يعمل كما هو متوقع ، ثم قم بإضافته إلى مستودع المشروع. إذا كان كودك ينتج المخرجات الصحيحة ، فسيتم إضافته دائمًا إلى مستودع المشروع ، بغض النظر عن معايير الترميز / جودة الكود ، وبغض النظر عن سرعة الكود.

يمكنك أيضًا تعديل وتحسين الكود الموجود داخل المشروع ، وإرسال طلب سحب وسأراجع تغييراتك. على سبيل المثال ، يمكنك تحسين سرعة الكود ، أو تحسين معايير الترميز عن طريق إضافة تعليقات ، ومسافات ، وتغيير أسماء المتغيرات ، وما إلى ذلك.

كيفية تقديم طلب سحب

نظرًا لأن هذا مشروع يستهدف المبتدئين ، فأنا أريد أن أوضح بإيجاز الطريقة الأكثر بساطة لتقديم طلب سحب لمن لا يعرفون.

افتح مستودعي وانقر على "شوكة". يؤدي هذا إلى إنشاء نسخة متشعبة من المستودع.

أضف الكود الخاص بك إلى نسختك المتشعبة.

ارجع إلى المستودع الخاص بي وانقر فوق تقديم طلب السحب. انقر فوق "مقارنة عبر مفترقات". حدد نسختك المتشعبة من المستودع كرئيس ومستودع التخزين الخاص بي كقاعدة.

انقر فوق تقديم طلب سحب واترك تعليقًا ذا مغزى يشرح الكود الذي تحاول إضافته إلى المشروع.

بدلاً من ذلك ، يمكنك استخدام أوامر git التالية:

  1. لاستنساخ المستودع في استخدام النظام المحلي الخاص بك

git clone ارتباط المستودع إسم الملف

  1. لتنظيم الملف الذي غيرت استخدامه للتو

git add اسم الملف

  1. في حالة تغيير ملفات متعددة وترغب في تنظيمها جميعًا مرة واحدة ، استخدم

git add .

  1. لارتكاب هذه التغييرات استخدم

git commit -m "مشكلة ثابتة# رقم الإصدار"

  1. لدفع هذه التغييرات استخدم

git push origin اسم الفرع