TheProgrammer نشر 29 سبتمبر 2015 أرسل تقرير نشر 29 سبتمبر 2015 أريد طريقة بسيطة أستطيع بها إيجاد أعلى وأصغر قيمة في مصفوفة في لغة الروبي، فهل توجد أية دوال لفعل ذلك ؟ اقتباس
0 هشام رزق الله نشر 29 سبتمبر 2015 أرسل تقرير نشر 29 سبتمبر 2015 هنالك عدة طرق لإيجاد أعلى وأقل قيمة، فيمكنك على سبيل المثال استخدام min لإيجاد اصغر قيمة كما في المثال التالي:[5, 10].minوبنفس الطريقة يمكنك استخدام max لإيجاد أعلى قيمة في المصفوفة كما في المثال التالي:[4, 7].maxوفي حالة ما كان لديك مصفوفة كبيرة وتريد إيجاد أعلى واصغر قيمة في نفس الوقت فيمكنك استخدام minmax كما في هذا المثال:[4, 5, 7, 10].minmax => [4, 10] أو يمكنك استخدام min_by و max_by لإيجاد القيم الأكبر والأصغر في الهاش (hash) فمثلا لو لديك قائمة أسماء الأشخاص والأعمار فيمكنك عرض اسم وعمر أصغر شخص بالإضافة إلى اسم وعمر أكبر شخص كما في المثال التالي:people = {'joe' => 21, 'bill' => 35, 'sally' => 24} people.min_by { |name, age| age } #=> ["joe", 21] people.max_by { |name, age| age } #=> ["bill", 35]المصدر اقتباس
السؤال
TheProgrammer
أريد طريقة بسيطة أستطيع بها إيجاد أعلى وأصغر قيمة في مصفوفة في لغة الروبي، فهل توجد أية دوال لفعل ذلك ؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.