تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
فكره برنامج لتجميع الاحرف وتكوين جمل
#9
السلام عليكم ورحمة الله بركاته

أخي الكريم
لدينا 14 حرفا
تريد ترتيبهم بجميع الاحتمالات الممكنة مع عدم تكرار الحرف المستعمل مرة أخرى
بمعنى حرف "ا" استعملناه في بداية الكلمة فبالتالي لن يكرر استعماله
هذا يعني أن في الموضع الأول لدينا 14 احتمال وفي الموضع الثاني لدينا 13 احتمال وفي الثالث لدينا 12 وفي الرابع لدينا 11 ..... وفي الثالث عشر لدينا احتمالان اثنان وفي الرابع عشر لدينا احتمال واحد فقط
وإذا أردنا حساب الاحتمالات فقم بضرب (14×13×12×11×10×9×8×7×6×5×4×3×2×1)
أي ما يسمى بالمضروب أو العاملي للرقم 14
وستكون النتيجة (87178291200) احتمال
بصراحة أنا قمت بكتابة الكود لكني لم أنتظر حتى ينتهي من تنفيذ كامل العملية
وهذا هو الكود
PHP كود :
Public Class Form1
    Dim Letters 
As Char() = {"ا""ح""ر""س""ص""ط""ع""ق""ك""ل""م""ن""ه""ي"}
    Private 
Sub Button1_Click(ByVal sender As System.ObjectByVal e_ As System.EventArgsHandles Button1.Click
        Dim Result 
From A In Letters
                     From B In Letters
.Except({A})
                     
From C In Letters.Except({AB})
                     
From D In Letters.Except({ABC})
                     
From E In Letters.Except({ABCD})
                     
From F In Letters.Except({ABCDE})
                     
From G In Letters.Except({ABCDEF})
                     
From H In Letters.Except({ABCDEFG})
                     
From I In Letters.Except({ABCDEFGH})
                     
From J In Letters.Except({ABCDEFGHI})
                     
From K In Letters.Except({ABCDEFGHIJ})
                     
From L In Letters.Except({ABCDEFGHIJK})
                     
From M In Letters.Except({ABCDEFGHIJKL})
                     
From N In Letters.Except({ABCDEFGHIJKLM})
                     
Select A N
        
For Each Item In Result
            ListBox1
.Items.Add(Item)
            
Application.DoEvents()
        
Next
        MsgBox
("Finished" vbNewLine "Result = " ListBox1.Items.Count)
    
End Sub
End 
Class 

لكني قمت بعمل حساب تقريبي للوقت المستغرق فوجدت أن البرنامج يعطيك تقريبا 3000 نتيجة في الثانية فإذن سينتهي البرنامج من إعطاء جميع الاحتمالات بعد سنة كاملة تقريبا إن شاء الله

بالتوفيق
الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
فكره برنامج لتجميع الاحرف وتكوين جمل - بواسطة sooriaty03 - 26-05-13, 03:24 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
Information [VB.NET] مطلوب سورس برنامج من سيربح المليون بدر إشتية 7 6,720 30-11-25, 07:22 AM
آخر رد: Mr_limo
  برنامج نظام محل مواد غذائية crazykinko 0 154 17-10-25, 12:27 AM
آخر رد: crazykinko
  جهاز ارسال رسائل SMS من خلال برنامج فيجوال بيسك جيولوجي مبتدئ 4 1,019 05-09-25, 12:37 PM
آخر رد: جيولوجي مبتدئ
  استفسار عن حامية برنامج ahmedramy 2 578 27-04-25, 06:02 PM
آخر رد: princelovelorn
Lightbulb [مشروع] مطلوب برنامج نظام صيدليه بالفيجوال بيسك 2010 May-5 13 10,779 07-02-25, 07:55 PM
آخر رد: الورد2
  برنامج الفيجول استوديو 2010 لا يتجاوب مع التحديثات التي اجريها عليه في برمجة البرامج PeterGhattas082460 1 422 14-12-24, 01:16 AM
آخر رد: Taha Okla
  خطأ في برنامج بلغة البايثون ahlamalgomate2020 0 284 08-11-24, 11:31 PM
آخر رد: ahlamalgomate2020
  مساعدة فى حفظ مشروع برنامج الى ضيغة apk م / وليد تيتو 1 373 03-11-24, 05:27 PM
آخر رد: Taha Okla
  أريد كود عند الضغط على الصورة في PictureBox تفتح في برنامج الصور في الويندوز F.H.M 6 631 25-10-24, 01:57 PM
آخر رد: F.H.M
Photo رابط تحميل برنامج منبه الصلاة | Prayer Alarm mmaalmesry 0 740 24-10-24, 05:49 PM
آخر رد: mmaalmesry

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم