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

Открыта

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

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

— У меня для тебя шикарная новость. Вот тебе задания для закрепления полученных навыков. Выполняй их каждый день, и твои навыки будут расти с неимоверной скоростью. Они специально разработаны для выполнения их в 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 чисел и выводит их в убывающем порядке.
Комментарии (412)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Геннадий7 уровень, Москва
четверг, 20:21
опять в коментах вместо полезных вопросов - ответов все меряются у кого длиннее... эээ больше материи и для кого задачи хард не хард.
Михаил8 уровень, Санкт-Петербург
пятница, 11:18
и опять кто то на что то жалуется 🤪
Геннадий7 уровень, Москва
пятница, 15:43
Во Вселенной 2 стороны =) Куда уж без второй то? =)
Dmitriy14 уровень
3 ноября, 03:26
hard оказался далеко не хард.
javaUndefined9 уровень, Стрежевой
27 октября, 18:01
Есть другие варианты решения второй задачи - Перестановка подоспела? Я решил через добавление первых M элементов списка в конец через add(). Замет удалением через класс Iterator первых M элементов. Изначально хотел сделать через set(), и нужно ещё обезопасить выход из списка по индексу.
Dmitriy14 уровень
3 ноября, 03:07
Сделал аналогично, только удалял через remove(index)
Татьяна13 уровень, Минск
23 октября, 18:59
423 - все задачи, тексты, опросы и видео.. без игр...
Геннадий Малычев8 уровень, Ростов-на-Дону
20 октября, 13:09
Кто знает, через какое время откроются задачи со '*'? (Я тут месяца полтора).
Руслан Сабиров8 уровень, Благовещенск
12 октября, 13:35
Пока throws InterruptedException не добавил к мейну, не запускался код ((
Eugene Semenov15 уровень, Санкт-Петербург
2 октября, 08:40
что-то не искал, а как вообще назначаются все эти очки? у меня без игр 397. но я некоторые задачи решал за несколько попыток (особо не контролирую и количество попыток от 1 до 60)
Миша Небоярски9 уровень, Питер
4 октября, 16:12
независимо от количества попыток начисляют одинаковое количество ЧМ. Подсчет попыток разве что чтобы почесать свое ЧСВ
Svitlana16 уровень, Зажопинск
9 октября, 10:40
До 60 О_О, вот это настойчивость👍
Герман Бармин16 уровень, Вологда
1 октября, 12:19
392 ЧМ. Массивы это зло, но зло которое нужно выучить.🤡
Алексей15 уровень, Полысаево
2 октября, 02:14
385 материи. ) Решены все задачи курса, кроме игр и опросов.
Егор Гераськин19 уровень, Саратов
7 октября, 14:20
В чём это массивы - зло? Как по мне, самая простая и понятная структура данных.
Igor Rudnev19 уровень, Новокузнецк
24 сентября, 07:44
428 ЧМ, все задачи, без игр
Bast3rka Bombasterka19 уровень, Брест
23 сентября, 05:00
361, не все релаксы проматываю