| Экзамен 2002 года, часть 2-я - Задача 7 |
|
|
Страница 1 из 3 Sunday, 23 April 2006 | Зэев Фрайман для раздела Ученье – свет Это – еще три задачи из экзамена на аттестат зрелости по нашей специальности «Основы компьютерных наук»; задачи, условия и решения которых я привожу здесь, взяты из второй и третьей части экзамена, которые, нетрудно догадаться, считаются и действительно являются более сложными и более «длинными», чем те, которые я опубликовал в предыдущей, первой части публикации.Задача 7.
В микрорайоне «Йюд» проведено мероприятие по сбору двух видов отходов (для последующей переработки): пластиковые бутылки и использованные батарейки.
В микрорайоне проживают 68 учеников, которые занимаются в двух классах местной школы. Решено в рамках мероприятия провести соревнование между этими двумя классами. Подсчет баллов было решено провести по следующей системе: за каждую пластмассовую бутылку начислять 3 балла, за батарейку – 7 баллов. Победителем признается класс, ученики которого все вместе получили большее число баллов.
Напиши программу, вводом для которой будут следующие данные: для каждого ученика – класс, в котором он учится, число бутылок и число батареек, которые он собрал. Программа должна подсчитать число баллов для каждого класса и указать в качестве вывода класс-победитель; в случае ничьей программа должна распечатать текстовое сообщение НИЧЬЯ.
Примечание: допустимо предположить, что все вводимые числа соответствуют требованию задачи.
class Bas2002_7 {
public static void main (String args[]){
int m[]=new int[2];
int bout=3, bat=7;
for (int i=0;i<4;i++){
int group=IO.readInt("group=");
int how_bout=IO.readInt("bouttles=");
int how_bat=IO.readInt("battaries=");
m[group-1]+=(how_bout*bout+how_bat*bat);
}
IO.writeln(m[0]+" "+m[1]);
if (m[0]>m[1])IO.writeln("First group");
if (m[0]
if (m[0]==m[1])IO.writeln("Equal");
}
}
|
|||||