الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

توليد الحروف اليا

بدأه المهنا في 16 ديسمبر 2004 · 12 رد · 1,968 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#2

يولدهم بالترتيب ولا عشوائى؟

{يَا أَيُّهَا النَّاسُ اتَّقُوا رَبَّكُمْ إِنَّ زَلْزَلَةَ السَّاعَةِ شَيْءٌ عَظِيمٌ }الحج1

#4

السلام عليكم

بالنسبة لتوليد الارقام::

اولاً سنعرف مصفوفة اسمها arabchar لتخزين الحروف العربية

arabChar(0) = "Ç"
arabChar(1) = "È"
arabChar(2) = "Ê"
arabChar(3) = "Ë"
arabChar(4) = "Ì"
arabChar(5) = "Í"
arabChar(6) = "Î"
arabChar(7) = "Ï"
arabChar(8) = "Ð"
arabChar(9) = "Ñ"
arabChar(10) = "Ò"
arabChar(11) = "Ó"
arabChar(12) = "Ô"
arabChar(13) = "Õ"
arabChar(14) = "Ö"
arabChar(15) = "Ø"
arabChar(16) = "Ù"
arabChar(17) = "Ú"
arabChar(18) = "Û"
arabChar(19) = "Ý"
arabChar(20) = "Þ"
arabChar(21) = "ß"
arabChar(22) = "á"
arabChar(23) = "ã"
arabChar(24) = "ä"
arabChar(25) = "å"
arabChar(26) = "æ"
arabChar(27) = "í"

ثم نقوم بعمل 3 حلقات متداخلة بالشكل التالي:

For i = 0 To 27
For j = 0 To 27
For k = 0 To 27
lst.AddItem arabChar(i) & " " & arabChar(j) & " " & arabChar(k)
Next k
Next j
Next i

حمل المثال من المرفقات

الجزء الأول من السؤال لم افهمه

الحروف المتقطعة.zip

اقتباس
الـ VB هى الأساس ... بتبرمج بيها بالاحساس

ولا سيمي كولن ولا أقواس ... وتعلمها سهل لكل الناس

راكب فيها موتور نفاث ... دي سريعه جدا وباخلاص

الـ VB هى التراث ... للذكور والايناث :D

الـ VB لغة عريقه ... حتى اسأل Anwarica

من ديوان الشاعر السي شاربي "معتز شمس"
#5

السلام عليكم ورحمة الله وبركاتة أداء رائع

{يَا أَيُّهَا النَّاسُ اتَّقُوا رَبَّكُمْ إِنَّ زَلْزَلَةَ السَّاعَةِ شَيْءٌ عَظِيمٌ }الحج1

#7

فكرة جميلة و لكن اذا استعملت الاسكي المقابل لكل حرف عربي اعتقد انك كنت حتختصر ال 27 سطر الاوائل

من قال لا إله إلا الله صادقا دخل الجنة

موقعي للتعارف و تبادل الأخبار http://www.xybond.com

#9

حاولت حكاية الاختصار في البداية مثلما قلت لكن لم تفلح..

لان الحروف العربية ليست مرتبة مثل الانجليزية .. بل ستجد على سبيل المثال ان التاء المربوطة بعد الباء و غيرها ..

اقتباس
الـ VB هى الأساس ... بتبرمج بيها بالاحساس

ولا سيمي كولن ولا أقواس ... وتعلمها سهل لكل الناس

راكب فيها موتور نفاث ... دي سريعه جدا وباخلاص

الـ VB هى التراث ... للذكور والايناث :D

الـ VB لغة عريقه ... حتى اسأل Anwarica

من ديوان الشاعر السي شاربي "معتز شمس"
#10

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

#11

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

#12

اذا فكرت ان اقوم بتوليد كلمات للغة ما ولنفترض ان هذه اللغه مكونه من حرفين هما

a,b

فان عدد الكلمات التي ستتكون معنا هي 6 كلمات حصريه وهي كالتالي

a

aa

ab

b

ba

bb

واللي يريد ان يعرف القانون اللي يستخدم لمثل هذي الحالات هو كالتالي

2*(2^2-1)/(2-1)

ولكن السؤال يبقى اذا قمنا بادخال 255 التي هي جميع الحروف التي في لوحة المفاتيح حسب علمي فان العملية ستكون كالتالي

255*(255^255-1)/(255-1)=??????????رقم لم استطيع ان اجده ولكنه ظهر لي بشكل رموز وليس رقم صحيح

ولكني عندما سالت في هذا المنتدى افادوني بان المتغير لايستطيع ايجاد الرقم الصحيح هذا اولا

وثانيا تم اخباري في منتدى بان هناك مكتبات تضاف مع الفجوال لحساب مثل هذه الارقام الفلكيه

ثالثا لنفترض ان الفجوال استطاع ان يولد الكلمات ولكن تبقى هناك مشكله وهي سرعة توليد الكلمات فهل هناك طريقه او كود يقوم بتوليد مثلا مليار كلمة في الثانيه او مليارين كلمة نرجو الافادة ممن سيقرا الموضوع لان اللغه التي تكون اسرع في توليد الكلمات باسرع وقت ممكن هيه اللي ناوي اخذ فيها دورة برمجية واتعلمها حتى اتقنها

رابعا ان ناوي اقوم بتوليد نصوص من الكلمات التي قام البرنامج بتوليدها

مثلا ان البرنامج قام بتوليد 15 مليار كلمة وعلى فكره ال 15 مليار هذي من عندي لاني متاكد ان الرقم سيكون فلكيا و لنفترض ان 15 مليار

فانني ساقوم بتوليد نصوص بنفس العملية التي قمت بتوليد الكلمات منها

15000000000*(15000000000^15000000000-1)/(15000000000-1)=???????????????????

وعلى فكره اذا كانت سرعة اللغة ايا كانت فجوال او جافا او اوراكل التي ستكون اسرع فانه ليس من الضروري ان يتم عمل قاعدة بيانات لاني لن اكون محتاجها لربط النتائج بها

وهذا يبقى على مبدعين هذا المنتدى للرد والافاده

وحتى اكون صريح معاكم فانني احاول اكثر من خمس سنوات ودخولي للمنتدى هو اقرب حل لمشكلتي

#13

ايه ياجماعة لايكون انا طلبت حاجه في السياسه مافيه من يرد على استفساراتي

مواضيع مشابهة