Δημοσιεύτηκε: 28 Ιουν 2011, 01:04
από medigeek
c7p έγραψε:Για προσπαθήστε να λύσετε την άσκηση http://codingbat.com/prob/p126968 να δούμε πόσες διαφορετικές λύσεις θα έχουμε :P -κατά προτίμηση χωρίς ταξινόμηση για μεγαλύτερη δυσκολία :roll: -.

Κώδικας: Επιλογή όλων
def centered_average(nums):
nums.sort()
a = len(nums)
i = a % 2
if i == 0:
z = (nums[a / 2 - 1] + nums[a / 2]) / 2
else:
z = nums[int(a / 2)]
return z


Βασικά ζητάει το median: http://math.about.com/od/statistics/a/MeanMedian.htm
Edit: Μολις κατάλαβα ότι o c7p ζήτησε συγκεκριμενα χωρίς .sort() :P