Сборник итоговых заданий для программистов

Открыта

— Здорово, боец!

— Здравия желаю, капитан Бобров!

— У меня для тебя шикарная новость. Вот тебе задания для закрепления полученных навыков. Выполняй их каждый день, и твои навыки будут расти с неимоверной скоростью. Они специально разработаны для выполнения их в Intellij IDEA.

2
Задача
Java Syntax,  7 уровень,  12 лекция
Недоступна
Вывести числа в обратном порядке
Вы же знаете, что задачи можно решать разными способами? Да конечно знаете. Но в этой конкретной задаче мы попросим вас вспомнить о цикле for, и совершать манипуляции именно с его помощью. А сделать нужно вот что: ввести с клавиатуры 10 чисел, заполнить ими список, а затем — вывести их в обратном порядке.
5
Задача
Java Syntax,  7 уровень,  12 лекция
Недоступна
Перестановочка подоспела
Игры со списками — лучшее времяпрепровождение! Реклама так себе получается? Пожалуй, лучшая реклама средства языка программирования — его частое применение. Рекламируем списки, решая задачу: задаем числа m и n, печатаем n строк и заполняем ими список. После этого совершаем незатейливую манипуляцию: переставляем m первых строк в конец списка
5
Задача
Java Syntax,  7 уровень,  12 лекция
Недоступна
Минимаксы в массивах
В жилмассиве Трещина — всего 20 домов, но их номера проставляются от фонаря. Получается, конец и начало Трещины формируются случайным образом. Потому как так интереснее и непредсказуемее! Пишем мини-эмулятор Трещины: определим его начало и конец. Для этого запихнем жилмассив в массив, заполним его номерами домов, и найдем среди них наибольший и наименьший.
5
Задача
Java Syntax,  7 уровень,  12 лекция
Недоступна
Это конец
Давайте создавать список строк, вводя их с клавиатуры, пока не надоест. Надоесть может в любой момент, и на этот случай нужно придумать специальное слово. Пускай этим словом будет «end», то есть «конец». А зачем нам эти строки, спросите вы. А мы ответим: затем, чтобы добавлять их в список, а затем выводить на экран.
2
Задача
Java Syntax,  7 уровень,  12 лекция
Недоступна
Обратный отсчёт
Мы за мир и против терроризма, но обратный счетчик все-таки напишем. Наша программа должна вести отсчёт от 30 до 0, а в конце будет «Бум!». Не беспокойтесь, «Бум!» будет мирным, беззвучным, текстовым. Программа должна уменьшать число 10 раз в секунду. Для того чтобы вставить в программу задержку, воспользуйтесь функцией Thread.sleep(100);
10
Задача
Java Syntax,  7 уровень,  12 лекция
Недоступна
Семейная перепись
Попробуем создать программу для семейной переписи. Для этого пишем класс Human с полями имя(String), пол(boolean), возраст(int), отец(Human), мать(Human). Для тренировки создайте объекты и заполните их данные так, чтобы получилось два дедушки, две бабушки, отец, мать, трое детей. Выведите объекты на экран.
2
Задача
Java Syntax,  7 уровень,  12 лекция
Недоступна
Переставь один модификатор static
Статическим может быть не каждый! И если вдруг модификатор static попадет туда, где ему не следует быть, может статься что угодно! В коде, который вы увидите перед собой, щелкнув по этой задаче, так и произошло: один static оказался не в том месте. Помогите программе скомпилироваться, переставьте модификатор туда, где он должен быть! Спасибо.

— Те задания были для духов. Для дедушек я добавил бонусные задания повышенной сложности. Только для старослужащих.

5
Задача
Java Syntax,  7 уровень,  12 лекция
Недоступна
Не компилируется задача про котиков
Первый постулат межгалактической железной дороги гласит: если у котов возникли проблемы, бросайте всё, и решайте их. Ибо котики по природе своей не должны иметь проблем. Итак, у нас есть программа, которая выводит данные про котов на экран после введения их с клавиатуры. Но в ней что-то не так, и она не компилируется. Исправьте ошибку!
5
Задача
Java Syntax,  7 уровень,  12 лекция
Недоступна
Меняем функциональность
В архиве пылится старенькая решённая задача. В ней нужно вводить строки, а затем, после введения пустой строки, все буквы в строках конвертировались в верхний регистр. Модернизируйте задачу: программа должна построить новый список. Если в строке чётное число букв, строка удваивается, если нечётное – утраивается. Ввод строк оставляем без изменений.
5
Задача
Java Syntax,  7 уровень,  12 лекция
Недоступна
В убывающем порядке
Упорядоченые изоморфы с планеты Линейный Хаос любят сортировать и принимают в свои ряды тех, кто хорошо умеет это делать. Вы можете возразить, что не собираетесь иметь с ними дело. Не получится: изоморфы часто проводят собеседования в ИТ-компании. Не игнорируем: пишем программу, которая вводит с клавиатуры 20 чисел и выводит их в убывающем порядке.
Комментарии (447)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Maks7 уровень
2 часа назад
Сначала фильм на 45 минут, теперь 10 задач. Наращиваем объем работ ))
DeiraDeils8 уровень, Москва
вчера, 19:43
"Минимаксы в массивах" - забыла уже, что в начале 7 уровня еще и массивы были, делала через лист сперва на автопилоте ;D Обратный отсчёт - крайне странно пихать такую задачку в данный уровень. По сути скопипастить строчку из условия задачи в код. Или в нее заложен сакральный смысл того, что не стоит усложнять то, что предельно просто?
Денис Пшеничный8 уровень, Днепр
16 февраля, 18:22
Думаю надо написать. Ранее программированием не занимался. На ЭТОТ уровень у меня ушло 40 часов, 40/60 решал сам. (10дней по 4ч). Могу над каждой задачей сидеть целый час, а то и>. ( Насчёт времени не парюсь). По итогу решил все, кроме Харда. Сейчас я точно уверен , что мой тип мышления не достаточно развит для программирования. Ощущается не достаток логической мысли. Чувствуется , что мозги начали напрягаться и двигаться в нужно направлении) Если ты думаешь , что ты тупой) не думай) Сначала ползаем, потом ходим. потом бегаем) Ладно, удачи)
Вано Ванов8 уровень
1 февраля, 18:37
О Бог IT, дай мне сил найти нужную логику и скомпилировать код без ошибок...аминь...
Андрей 14 уровень, Москва
20 января, 20:34
Всё же, валидация странная вещь, в примере "Это конец" написал вывод слов из списка в цикле проверки на end и получал 3 красных креста не прохождения условия - выписал отдельно и вуаля. А в чём разница то собственно говоря? И то и другое делает свою работу на отлично.
Aleksander Malhin11 уровень, Минск
13 января, 15:47
Решил через вложенный цикл for. Какие еще варианты?
Василий Бабин14 уровень, Москва
17 января, 11:22
Если ты про задачу по убыванию. Можно через два for. А можно и через один for, один while и переменную boolean, к примеру.
Александр Василенко8 уровень, Москва
20 января, 09:58
Отсортировал с помощью Arrays.sort, затем перевернул массив через for.
Дмитрий Пищанецкий13 уровень, Днепр
11 февраля, 13:58
Была такая мысль, но думаешь - какой навык хотел потренировать автор задачи...
Nikolai Streletc10 уровень, Milton
8 января, 15:43
странно про котиков в ИДЕА проверка не проходила, вставил код в браузер прошла.
ram097320 уровень, Набережные Челны
29 декабря 2019, 16:38
странно, чтобы отсортировать массив вниз, надо столько телодвижений
Asad Vice19 уровень, Минск
11 декабря 2019, 17:45
Вижу боброва - дергается глаз, особенно под конец уровня. Значит он припас много трешовых и непонятных задач.
Siegward9 уровень, Санкт-Петербург
12 декабря 2019, 18:59
Этож физрук, а на ФФК особо умные не ходят, ошиваясь на всяких физтехах, физматах и прочих "точных" факультетах)
Сергей8 уровень, Санкт-Петербург
27 декабря 2019, 07:41
когда становится тяжело, вспоминай крылатую фразу Александра Васильевича Суворова )
LeMeldonium 22 уровень, Москва
9 января, 15:22
Держи ноги в тепле, голову в холоде, а желудок в голоде?
Сергей8 уровень, Санкт-Петербург
9 января, 21:33
нет ) тяжело в учении - легко в бою! )
Леонид Корн16 уровень, Санкт-Петербург
10 декабря 2019, 16:53
Задач реально много, у меня еще две хардовые весят с конца 6 уровня >_<