Улицы и дома

  • 5
  • Недоступна
На улице Чёткой — разборки. Чётная и нечётная стороны разбираются, кто круче, и полным составом, включая грудничков, выходят стенка на стенку. Определим, у какой стороны выше шанс на победу (больше жителей — выше шанс). Создаем массив на 15 чисел (15 домов, индекс — номер дома), в ячейку записываем число жителей и считаем жителей четной и нечетной стороны.
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (301)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Mahir
Уровень 7
18 мая, 06:09
+= что означает ?
Ihor
Уровень 7, Мариуполь, Украина
9 июня, 10:56
Например i += j все равно что i = i + j
Евгений N
Уровень 12
4 апреля, 10:10
предлагаю усилить валидацию п.2 , иначе задачу можно решить не используя массив:
for (int i = 0; i < numbers.length; i++)
       {  n = Integer.parseInt(reader.readLine());
          if ( i%2 == 0)  ch+=n;    else  nch+=n;        }
Адхам
Уровень 7, Хабаровск
29 марта, 09:48
Почему это конструкция не проходит проверку по последнему пункту: if(chet>nechet){ System.out.println("В домах с четными номерами проживает больше жителей."); }else{ System.out.println("В домах с нечетными номерами проживает больше жителей."); }
Кирилл
Уровень 7, Иркутск
3 ноября 2021, 19:30
Часа три угробил) создал три цикла, это нормально?)
Viktor
Уровень 16, Минск
6 ноября 2021, 13:58
можно решить в один цикл. а если бы не 1-е условие так и без создания массива
Dmitry Tolstov Backend Developer в Microsoft
18 октября 2021, 21:40
Не выносите переменные за метод main, иначе не пройдете валидацию! Лучше все по инструкции без отклонений.
Александр Горохов
Уровень 23, Дятьково, Россия
26 августа 2021, 10:51
Одна из немногих задач, которую получилось решить с первого раза =) Ход мыслей: 1. Создаём и наполняем массив; 2. Инициализируем переменные для суммы жителей на чётной и нечётной стороне улицы, присваиваем им 0; 3. Вспоминаем про оператор %; 4. Если номер дома делится на 2 без остатка - прибавляем ячейку массива к первой переменной, если нет - ко второй; 5. Обращаем внимание на то, что при равенстве числа жителей ничего выводить не надо; 6. Если первая переменная больше выводим одну фразу, если первая меньше - другую.
Alex
Уровень 15, Киев
9 сентября 2021, 11:00
пункт 5 был пр-е-ан)))
Владимир Главный инженер отдела си в Промсвязьбанк
8 июня 2021, 16:39
А что делать, если сумма чётных и нечётных получится одинаковой? Например так
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
Дима
Уровень 16, Новая Каховка, Украина
2 июля 2021, 18:33
так 5 условие это если одинаково, ничего не выводить
Marat Khalikov
Уровень 19, Новороссийск, Россия
11 мая 2021, 19:02
Хотел сделать через цикл for, но в итоге пока сделал так: проверку прошла
维克多 船长
Уровень 7, Москва, Россия
18 мая 2021, 19:23
Круто) На чётность можно проверить с помощью остатка от деления, оператор %. If( i % 2 == 0 ), это значит что номер элемента чётный
Mike McKein
Уровень 22, Могилев , Белоруссия
30 апреля 2021, 05:23
Не забывайте ставить точку в конце этих предложений. Несколько попыток ушло.
Артур
Уровень 20, Уфа, Россия
14 апреля 2021, 13:23
что не так?