السلام عليكم ورحمة الله وبركاته
اخواني الاعزاء اريد منكم مساعدة في ارشادي للطريقة المثلى لبرمجة برنامج احتمالات
فكرة البرنامج :
سيقوم البرنامج بايجاد كل النصوص المحتملة من مجموعة من الحروف او الارقام او مزيج بينهم
بحيث سيعرض البرنامج عند بدء تشغيله المجموعات التي يسمح اسخدامها
مثلا :
(a-z)
(A-Z)
(0-9)
ثم سيقوم المستخدم بتحديد المجموعات التي يريد اشراكها في العملية
وتحديد طول النص الذي يريده
مثلا في حال اختار (a-z)
و ايضا (0-9)
وطول الكلمة هو 2
اذن يجب ان يكون الناتج :
aa
ab
ac
ad.....
a0
a1
a2.....
0a
1a
2a......
bb
ba
bc
الى اخره
بحيث يقوم بايجاد جميع الاحتمالات التي يمكن ان تتكون من حرفين من المجموعتين (a-z) و (0-9) وبحيث ان الترتيب مهم (يعني a1 لا تكفئ عن 1a )
أنا اعلم اني اتحدث عن مليارات الاحتمالات وربما اكثر
حقيقة لا توجد لدي فكرة واضحة عن كيفية برمجة مثل هذا البرنامج وهل يوجد مكتبات جاهزة تدعم هذه الاشياء في الجافا ام لا
لذى يرجى المساعدة ودمتم بود


