يتضمن هذا المستودع سلسلة من الاختبارات التي يمكن استخدامها لممارسة الخوارزميات في لغات البرمجة JavaScript و Python و Ruby . للبدء ، استنساخ هذا الريبو محليا:
git clone https://github.com/jaysonvirissimo/practice-thy-algorithms.git
تأكد من تثبيت مدير حزمة NPM. انتقل إلى دليل JavaScript وقم بتشغيل npm install . توجد عبارات المشكلة داخل الملفات المسماة بشكل مناسب في lib . هذا هو المكان الذي تكتب فيه الرمز الخاص بك. قم بتشغيل npm test عندما تكون جاهزًا لبعض التعليقات على محاولتك.
تأكد من تثبيت Python. انتقل إلى دليل Python . أضف حلولك في دليل lib . قم بإجراء الاختبارات باستخدام python -m unittest discover -s test .
تأكد من تثبيت bundler . انتقل إلى دليل Ruby وتشغيل bundle install . توجد عبارات المشكلة داخل الملف المسمى بشكل مناسب في lib . هذا هو المكان الذي تكتب فيه الرمز الخاص بك. قم بتشغيل rspec عندما تكون جاهزًا لبعض الملاحظات على محاولتك.
| اسم | جافا سكريبت | روبي | بيثون |
|---|---|---|---|
| الجذر الرقمي | x | x | x |
| قيصر الشفرات | x | x | x |
| فرعية مشتركة | x | x | x |
| مجموع العودية | x | x | x |
| تسلسل فيبوناتشي | x | x | x |
| Palindrome | x | x | x |
| IP صالح | x | x | x |
| مشفر قابل للطي | x | x | x |
| فرعية فريدة من نوعها | x | x | x |
| أكبر subum متجاورة | x | x | |
| سنوات سخيفة | x | x | |
| زوج الزوج | x | x | |
| المصفوفة منطقة | x | x | |
| دمج الفرز | x | ||
| البحث الثنائي | x | ||
| الإنتاج | x | ||
| مجموعات فرعية | x | x | |
| أطول باليندروم | x | ||
| تقاطع سريع | x | x | |
| مجموعات فرعية مشتركة | x | ||
| يمكن الفوز | x | ||
| فهرس عشوائي مرجح | x | ||
| نقل الأصفار | x | ||
| انظر وقل | x | ||
| مجموع على المبالغ | x | ||
| مكدس ماكس | x | ||
| قائمة الانتظار | x | ||
| النافذة الحد الأقصى | x | ||
| قائمة الملفات | x | ||
| العثور على رقم مفقود | x | ||
| هو خلط ورق اللعب؟ | x | ||
| عشري إلى ثنائي | x | x | |
| العودية العودية | x | ||
| العامل التكراري | x | ||
| التباديل | x | ||
| قاموس | x | ||
| جدول التجزئة | x | ||
| الحد الأدنى لتغيير العملة | x | ||
| كومة | x | x | |
| العثور على تكرار | x | ||
| العثور على رسالة مفقودة | x | ||
| العثور على شخصية غير duplicate | x | ||
| طابور | x | ||
| سلسلة عكسية | x | x | |
| الطباعة العودية | x | ||
| عدد الحرف العودية | x | x | |
| حدد حتى | x | ||
| رقم المثلث | x | ||
| فهرس x | x | ||
| تفرد المسارات | x | ||
| أضف حتى 100 | x | ||
| تسلسل Golomb | x |