На улице Чёткой — разборки. Чётная и нечётная стороны разбираются, кто круче, и полным составом, включая грудничков, выходят стенка на стенку. Определим, у какой стороны выше шанс на победу (больше жителей — выше шанс). Создаем массив на 15 чисел (15 домов, индекс — номер дома), в ячейку записываем число жителей и считаем жителей четной и нечетной стороны.
Улицы и дома
- 5
- Недоступна
Комментарии (268)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Денис 7 уровень, Таганрог
вчера, 17:03
Долго не мог понять что не так. Оказалось я проверял на четность количество жителей, а не номер дома 😂
0
Axsell 7 уровень, Москва
19 января, 17:44
с толку сбило то, что в выводимом тексте стоят кавычки, решил применить экранирование, оказалось что нужно выводить текст согласно требованиям, то есть сначала нечетные потом четные номера, не путайте! Да и проверка тут не нужна на четность, можно обойтись изменением шага в циклах.
0
Максим 12 уровень, Санкт-Петербург
9 января, 11:40
Почему задача принимается, если я делаю так:
А если делаю так:
То несоблюдение требования "Программа должна создавать массив на 15 целых чисел." ? +1
Альфир Нуркаев 9 уровень, Пермь
11 января, 18:13
Потому что int len вида: "int", а int [] array: "int []", компилятор думает, что это два разных типа данных.
+2
Денис Кочетов Technical Lead в СП62
8 января, 11:25
Можно, кстати, использовать в Java "сквозную инициализацию" переменных.
+2
Regina Bulanova 18 уровень, Рязань
30 декабря 2020, 11:58
Ошибка, которая стоила мне часа времени: проверяйте сразу, четное число или нет. И соответственно, записывайте в разные массивы.
Потому что я все записала в одну кучу и пыталась по индексу сортировать, что гораздо сложнее.
0
gypsy potassium 7 уровень, Урюпинск
2 декабря 2020, 11:21

+1
Nazar Tsyhaniuk 16 уровень, Варшава
22 ноября 2020, 15:22
Еще в задачке важно установить в правильном порядке(как в инструкции написано) условия на вывод строк на екран, я сначала в проверку засунул (четные > нечетные) а после (нечетные > четные) и выдавало ошибку, поменял местами как у них написано, заработало
0
Denis Savastsiuk 16 уровень, Минск
1 декабря 2020, 12:31
Мне кажется разницы тут не должно быть, я например тоже написал если четные>нечетных, то вывод - такой, иначе - такой. Все работает
0
Artyom Sorokin 17 уровень, Гомель
13 ноября 2020, 12:53
Не хватает еще третьего условия, если четные и нечетные равны) а то как то тупо получается.
0
Nazar Tsyhaniuk 16 уровень, Варшава
22 ноября 2020, 15:19
Они не могут быть равны, там 15 чисел
0
Artyom Sorokin 17 уровень, Гомель
23 ноября 2020, 09:53
мы сравниваем количество жителей. а количество жителей могут быть равны
0
Владлен 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
Надеюсь это вам поможет )
+12
Владимир 15 уровень
20 октября 2020, 17:17
"Накапливал" количество жителей четной и нечетной стороны в том же цикле, где заполнял массив. Вопрос: зачем в этой задаче вообще массив? 😆
+3
Артем Админ целого королевства Master
27 октября 2020, 17:19
чтобы ты лишний раз повторил, как можно пользоваться массивами)
0