В 2. 9 нужно, как я понял, просто вычесть из кол-ва очков победителя кол-во очков самого слабого игрока.
В 3. 10 - не совсем понятно как получаем данные. Вводятся вручную или уже загружены заранее? В любом случае можно сделать через цикл (для простоты напишу на питоне программу с ручным заполнением):
i = 0