Школа программиста

Забыли пароль?
[задачи] [курсы] [олимпиады] [регистрация]
Логин:   Пароль:    
Скрыть меню
О школе
Правила
Олимпиады
Фотоальбом
Гостевая
Форум
Архив олимпиад
Архив задач
Состояние системы
Рейтинг
Курсы
Новичкам
Работа в системе
Алгоритмы
Курсы ККДП
Дистрибутивы
Ссылки

HotLog


 

Баскетбол

(Время: 1 сек. Память: 16 Мб Сложность: 5%)

Это довольно простая задача. Здесь требуется считать 8 целых чисел из файла, вычислить суммы очков каждой команды и сравнить эти значения. Пусть в переменных a1, a2, a3, a4 будет храниться значения очков по четвертям для первой команды, тогда общая сумма очков будет равна a=a1+a2+a3+a4. Аналогично для другой команды получим значение суммы b=b1+b2+b3+b4. При этом следует обратить внимание на последовательность чтения данных: сначала следует считывать a1, потом b1, затем a2, далее b2 и т.д.

В простейшем виде алгоритмическая реализация решения данной задачи может быть представлена следующим образом:

  int a, a1, a2, a3, a4, b, b1, b2, b3, b4

  read(a1, b1, a2, b2, a3, b3, a4, b4)

  a = a1+a2+a3+a4
  b = b1+b2+b3+b4

  if(a > b) write(1)
  if(a < b) write(2)
  if(a == b) write('DRAW')

Здесь можно обойтись меньшим числом переменных, если использовать цикл для чтения данных по четвертям. Такая реализация немного сложнее, но более универсальна.


[Обсуждение] [Все попытки] [Задача]


Красноярский краевой Дворец пионеров, (c)2006 - 2018, ICQ: 151483, E-mail: admin@acmp.ru