تحية طيبة
باللغة البرمجية التي تتقنها، أُكتب برنامج يطلب من المستخدم أدخال أرقام وأحرف لإيحاد أكبر عدد من كلمات السر!
=======
مثال:
المستخدم: 123
المفروض من البرنامج أن يطبع:
123
132
213
231
312
321
=======
هذه تجربتي بلغة بايثون:
الكود يقبل أي عدد من المدخلات، و سيقوم بإيجاد كافة الإحتمالات الفريدة
raed@u:~$ python perm.py 123 raed
123: 213 312 231 132 123 321
raed: erad reda aedr dear eadr dera rade edra daer aerd rdae read ared drae adre drea dare raed arde ader eard rdea edar erda
مثال لإيجاد حلول فريدة:
raed@u:~$ python perm.py aaaa
aaaa: aaaa
جميل، ولكن ﻻ أعلم ما المشكلة الكود ﻻ يعمل عندي! :\
هذا ما يظهر عند التنفيذ
Usage: python perm.py STRING [STRING ..]
عليك بإضافة ما تريد، يعني، إذا أردت ايجاد كل الاحتمالات لـ "mutaz" قم بكتابة التالي:
python perm.py mutaz
تستطيع إضافة مُدخلات عند تشغيل البرنامج عن طريق اعدادات Run في Ide. اسرع طريقة حاليا لتشغيله هيه من الطرفية terminal
طريقة أخرى سهلة:
ادخل على
و أضف الكود في المربع في القسم الأيسر و اضغط على Run في الأعلى. بعدها قم بكتابة
permutations('mutaz')
في اليمين و اضغط Enter
التعليقات