Улицы и дома

  • 5
  • Недоступна
На улице Чёткой — разборки. Чётная и нечётная стороны разбираются, кто круче, и полным составом, включая грудничков, выходят стенка на стенку. Определим, у какой стороны выше шанс на победу (больше жителей — выше шанс). Создаем массив на 15 чисел (15 домов, индекс — номер дома), в ячейку записываем число жителей и считаем жителей четной и нечетной стороны.
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (268)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Денис 7 уровень, Таганрог
вчера, 17:03
Долго не мог понять что не так. Оказалось я проверял на четность количество жителей, а не номер дома 😂
Axsell 7 уровень, Москва
19 января, 17:44
с толку сбило то, что в выводимом тексте стоят кавычки, решил применить экранирование, оказалось что нужно выводить текст согласно требованиям, то есть сначала нечетные потом четные номера, не путайте! Да и проверка тут не нужна на четность, можно обойтись изменением шага в циклах.
Максим 12 уровень, Санкт-Петербург
9 января, 11:40
Почему задача принимается, если я делаю так:
final int len = 15;
int [] array = new int[15];
А если делаю так:
final int len = 15;
int [] array = new int[len];
То несоблюдение требования "Программа должна создавать массив на 15 целых чисел." ?
Альфир Нуркаев 9 уровень, Пермь
11 января, 18:13
Потому что int len вида: "int", а int [] array: "int []", компилятор думает, что это два разных типа данных.
Денис Кочетов Technical Lead в СП62
8 января, 11:25
Можно, кстати, использовать в Java "сквозную инициализацию" переменных.
int even, odd;
even = odd = 0;
Regina Bulanova 18 уровень, Рязань
30 декабря 2020, 11:58
Ошибка, которая стоила мне часа времени: проверяйте сразу, четное число или нет. И соответственно, записывайте в разные массивы. Потому что я все записала в одну кучу и пыталась по индексу сортировать, что гораздо сложнее.
gypsy potassium 7 уровень, Урюпинск
2 декабря 2020, 11:21
Nazar Tsyhaniuk 16 уровень, Варшава
22 ноября 2020, 15:22
Еще в задачке важно установить в правильном порядке(как в инструкции написано) условия на вывод строк на екран, я сначала в проверку засунул (четные > нечетные) а после (нечетные > четные) и выдавало ошибку, поменял местами как у них написано, заработало
Denis Savastsiuk 16 уровень, Минск
1 декабря 2020, 12:31
Мне кажется разницы тут не должно быть, я например тоже написал если четные>нечетных, то вывод - такой, иначе - такой. Все работает
Artyom Sorokin 17 уровень, Гомель
13 ноября 2020, 12:53
Не хватает еще третьего условия, если четные и нечетные равны) а то как то тупо получается.
Nazar Tsyhaniuk 16 уровень, Варшава
22 ноября 2020, 15:19
Они не могут быть равны, там 15 чисел
Artyom Sorokin 17 уровень, Гомель
23 ноября 2020, 09:53
мы сравниваем количество жителей. а количество жителей могут быть равны
Владлен 15 уровень, Москва
4 ноября 2020, 16:28
Ребята, если кто-то столкнулся со сложностью в этой задаче, то я сейчас постараюсь разъяснить алгоритм: 0. Создаем объект ридера, 1. Создаем массив и чисел[15] 2. Пишем цикл, который будет считывать с Клавы и вписывать в массив Пример: num[i] = Integer.parseInt(reader.readLine()); 3. Так как нам нужно ввести счет, надо будет создать две переменных счетчика = 0 (одна для четных , а другая нечетных); 4. После этого пишем обычный цикл и внутри цикла нам надо задать условие, то есть если индекс = 0, то это четный , а если 1 то не четный и все это запихнуть в переменные счетчика, как для четных и нечетных. Чтобы понять четный ли индекс, его проще поделить на остаток с помощью % Пример: if(i % 2 == 0){ chet = chet + num[i]; } ну и собственно для нечетных в другую переменную 5. Тут мы пишем условную конструкцию и сравниваем две этих переменных и в зависимости от того что больше выводим sout Надеюсь это вам поможет )
Владимир 15 уровень
20 октября 2020, 17:17
"Накапливал" количество жителей четной и нечетной стороны в том же цикле, где заполнял массив. Вопрос: зачем в этой задаче вообще массив? 😆
Артем Админ целого королевства Master
27 октября 2020, 17:19
чтобы ты лишний раз повторил, как можно пользоваться массивами)