احمد الفلاحي نشر 10 نوفمبر 2016 أرسل تقرير مشاركة نشر 10 نوفمبر 2016 في روبي نحن نستطيع اخراج اكبر قيمة من مصفوفة باستخدام max.[ ] واصغر قيمة باستخدام min.[ ] فكيف نستطيع اخراج الوسيط اي القيمة الوسطى من المصفوفة. مثلا [1,4,6,7,8] الوسيط هو 6 فكيف نستطيع اخراج الوسيط ؟ اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 هشام رزق الله نشر 11 ديسمبر 2016 أرسل تقرير مشاركة نشر 11 ديسمبر 2016 توجد العديد من الطرق لمعرفة وسيط مصفوفة، فتوجد الطريقة الإعتيادية والسهلة والتي هي عن طريق حلقة التكرار for والدوران حول جميع عناصر المصفوفة وحساب المجموع وقسمته على عدد العناصر في المصفوفة. لكن توجد طرق اخرى أسرع يمكنك استخدامها في لغة روبي وهذه أسرع طريقتين - حسب علمي - : arr = [1, 2, 3, 4] arr.inject{ |sum, el| sum + el }.to_f / arr.size => 2.5 في الطريقة السابقة استخدمنا to_f لنتجنب مشاكل قسمة عدد طبيعي. الطريقة الثانية: arr = [1, 2, 3, 4] arr.inject(0.0) { |sum, el| sum + el } / arr.size => 2.5 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 احمد الفلاحي نشر 20 ديسمبر 2016 الكاتب أرسل تقرير مشاركة نشر 20 ديسمبر 2016 مشكور اخي بارك الله فيك اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
احمد الفلاحي
في روبي نحن نستطيع اخراج اكبر قيمة من مصفوفة باستخدام max.[ ] واصغر قيمة باستخدام min.[ ]
فكيف نستطيع اخراج الوسيط اي القيمة الوسطى من المصفوفة.
مثلا
[1,4,6,7,8] الوسيط هو 6 فكيف نستطيع اخراج الوسيط ؟
رابط هذا التعليق
شارك على الشبكات الإجتماعية
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.