Таблица
Время для ещё одного проекта! В этом мини-проекте вы примените функции, объекты и методы массивов вместе со всем, что изучили раньше. Как и в прошлых мини-проектах, задание описывает, что должна выводить программа, а как её написать — решать вам; кроме того, каждое упражнение запускает вашу программу ещё и с другими данными.
На этот раз помните ещё об одном: пишите части программы в виде функций. Упражнения этого не проверяют, но каждый шаг опирается на предыдущий, а с функциями вы будете снова использовать уже написанное, а не копировать его.
Проект. Вы ведёте таблицу небольшой футбольной лиги. За три упражнения ваша программа посчитает очки каждой команды, найдёт лидера и команды, которые ещё не проигрывали, а затем обновит таблицу после нового матча.
Данные. В массиве teams лежит по объекту на каждую команду: её название и сколько матчей она выиграла, свела вничью и проиграла. teams[0].wins — число побед «Львов», 3.
Задача. Победа приносит 3 очка, ничья — 1 очко, поражение — ничего. Выведите таблицу: название и очки каждой команды, в порядке массива. Для этих команд программа выводит:
Львы: 10
Орлы: 8
Акулы: 4
Волки: 0«Львы» выиграли 3 матча и один свели вничью, так что у них 3 × 3 + 1 = 10 очков.
Подсказка: функция, которая получает одну команду и возвращает её очки, пригодится и в следующих упражнениях.
Задание
- 1
Выведите таблицу.