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

الحصول على نطاق من القيم الملخبطة

بدأه najy_zl في 13 أبريل 2013 · 0 رد · 777 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1

السلام عليكم...

 

هذا في الحقيقة إجابة عن سؤال لأحد الإخوة في مشاركة أخرى، و لكن أحببت أن أضعه في موضوع لوحده حتى يكون كالمرجع.

 

في المرفقات وحدة برمجية (Module) باسم MShuffling - ضمن مشروع مثال - تحتوي على إجراء و دالتين للحصول على نطاق من القيم الملخبطة (مرتبة عشوائياً) أو تمرير مصفوفة ذات قيم و إعادة نسخة ملخبطة منها.

 

* الإجراء ShuffleArray يعمل على لخبطة قيم المصفوفة الممررة نفسها.

* الدالة GetShuffledCopyOfArray تعيد نسخة ملخبطة من المصفوفة الممررة.

* الدالة CreateShuffledArray تعيد مصفوفة ملخبطة من قيم محصورة بين قيمتين ممررتين.

 

= في المشروع أيضاً نافذة بثلاثة أزرار لتجربة الإجراء و الدالتين.

 

= يحتوي الكود على بعض التوضيحات باللغة العربية.

 

= الأكواد مبنية على خوارزمية "فيشر - ياتس" (Fisher–Yates)، و النسخة المعدلة منها لـ "دورستنفيلد" (Durstenfeld).

 

Shuffling.rar

 

نرجو الاستفادة و السلام.

2

وَ قُلِ اعْمَلُوا فَسَيَرَى اللهُ عَمَلَكُمْ وَ رَسُولُهُ وَ الْمُؤْمِنُونَ

صدق الله العظيم

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