Ranking methods: Difference between revisions
Content added Content deleted
(→{{header|Python}}: Remove unused name.) |
(→{{header|Python}}: Whoops!) |
||
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, (44, 'Solomon') |
|||
2.5 |
2.5, (42, 'Jason') |
||
2.5 |
2.5, (42, 'Errol') |
||
5 |
5, (41, 'Garry') |
||
5, (41, 'Bernard') |
|||
5 |
5, (41, 'Barry') |
||
7, (39, 'Stephen')</pre> |