Ranking methods: Difference between revisions

Content added Content deleted
(→‎{{header|Python}}: Remove unused name.)
Line 73: Line 73:
mean = sum(f[0] for f in fifo) / len(fifo)
mean = sum(f[0] for f in fifo) / len(fifo)
while fifo:
while fifo:
yield mean, fifo.pop(0)
yield mean, fifo.pop(0)[1]
last = item[0]
last = item[0]
fifo.append((n, item))
fifo.append((n, item))
Line 79: Line 79:
mean = sum(f[0] for f in fifo) / len(fifo)
mean = sum(f[0] for f in fifo) / len(fifo)
while fifo:
while fifo:
yield mean, fifo.pop(0)
yield mean, fifo.pop(0)[1]




Line 146: Line 146:


Fractional ranking:
Fractional ranking:
1, (1, (44, 'Solomon'))
1, (44, 'Solomon')
2.5, (2, (42, 'Jason'))
2.5, (42, 'Jason')
2.5, (3, (42, 'Errol'))
2.5, (42, 'Errol')
5, (4, (41, 'Garry'))
5, (41, 'Garry')
5, (5, (41, 'Bernard'))
5, (41, 'Bernard')
5, (6, (41, 'Barry'))
5, (41, 'Barry')
7, (7, (39, 'Stephen'))</pre>
7, (39, 'Stephen')</pre>