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

Открыта

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

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

— У меня для тебя шикарная новость. Вот тебе задания для закрепления полученных навыков. Выполняй их каждый день, и твои навыки будут расти с неимоверной скоростью. Они специально разработаны для выполнения их в 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 чисел и выводит их в убывающем порядке.
Комментарии (393)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Bast3rka Bombasterka8 уровень, Брест
3 часа назад
361, не все релаксы проматываю
Марат Шамсутдинов8 уровень, Новый Уренгой
пятница, 12:17
427 черной материи! решил все задачи + просмотрел все видеорелаксы + набил все текста. Идем дальше! Спасибо!
Николай8 уровень, Санкт-Петербург
15 сентября, 16:31
390 материи перед шагом на 8 уровень.
Yuriy10 уровень, Санкт-Петербург
пятница, 10:55
396, если решить все 😎
Sergey8 уровень, Днепр
12 сентября, 18:17
Первая задача не проходит валидацию for (int i = 0; i < 10; i++) list.add(Integer.parseInt(reader.readLine())); for (int i = list.size()-1; i > 0; i--) System.out.println(list.get(i)); "Убедись, что просто выводишь массив в обратном порядке, сортировать в обратном порядке не нужно." Но я же ничего не сортирую, просто вывожу данные.
Sergey8 уровень, Днепр
13 сентября, 07:28
Решил вот таким способом: import com.google.common.collect.Lists; for (int l : Lists.reverse(list)) System.out.println(l);
Николай8 уровень, Санкт-Петербург
15 сентября, 16:30
Обрати внимание на условия во втором цикле: i = list.size() - 1 i > 0; Ты выводишь на 1 элемент меньше, чем необходимо: 9, 8, 7, 6, 5, 4, 3, 2, 1. Элемент с индексом 0 не попадает в твою выборку на вывод в консоль.
Sergey8 уровень, Днепр
вторник, 14:15
Точно, не обратил внимание. Спасибо
Юрий9 уровень, Москва
10 сентября, 22:11
лол, сидел мучался с задачей про семью, считывал с клавиатуры все данные и вносил их, потом впал в ступор как правильнее реализовать считывание отца и матери с клавиатуры, то ли по имени их и потом сравнивать или что..... а оказалось что все в разы проще, не надо ничего с клавиатуры вводить. у меня было возгорание в заднем отсеке))
Gosha Gosha9 уровень, Киев
9 сентября, 14:17
Похоже, Бобров написал программу для задавания задач, а сам в это время чилит.
Учиха Шисуи9 уровень, Новосибирск
7 сентября, 14:37
Я очень надеюсь, что это всё где то в голове откладывается
RedFriend13 уровень, Новосибирск
20 августа, 11:53
В первые решил ради интереса глянуть, сколько чм у людей после 7-го уровня, и как назло ни одного коммента на эту тему :)
trali vali12 уровень
21 августа, 17:11
у меня 194 , но задачи решены не все, пропускаю часть задач, потом возвращаюсь и как то легче решается
Никита22 уровень, Днепр
21 августа, 21:48
у меня 371 и я решил абсолютно все до этого
Asike11 уровень, Shymkent
25 августа, 11:49
316
Тимофей9 уровень, Миасс
26 августа, 10:09
374, но уже открыл 3 лекции 8-го уровня (должно быть на 24 больше) и один раз набрал текст в лекции 8-го уровня (точно не помню, но примерно на 2 меньше). значит 396.
Senchanka Artsiom15 уровень
26 августа, 11:18
387
Валихан10 уровень, Санкт-Петербург
27 августа, 09:51
390 чм. Решил все задачи. На 7 уровне было непросто )
RedFriend13 уровень, Новосибирск
28 августа, 03:53
Щас погоди, 8 тебя добьет!) я аж перерыв после него взял несколько дней
Валихан10 уровень, Санкт-Петербург
28 августа, 05:07
Спасибо, теперь я вооружен!
Andrew11 уровень, Bryansk
29 августа, 08:02
Если выполнить все задания до 7 урвня без скипов то у меня вышло 375 ЧМ накопленной.
Saiman8320 уровень, Пермь
29 августа, 10:24
400
Константин10 уровень, Пермь
3 сентября, 09:09
332, но еще не решил эти задачки
Roman Lobovikov8 уровень
5 сентября, 19:04
У меня сейчас ровно 222. Я ещё не решил ни одной задачи на 7 уровне (кроме набора кода, за который дают по 2 материи). Я всегда сначала открываю все лекции на уровне, потом уже приступаю к задачам. Мне удобнее потом лекции с телефона смотреть. На данный момент я полностью решил все задачи до 7 уровня, а ещё написал игру Сапёр. Другие игры не буду писать, пока не кончится подписка.
Влад8 уровень, Калуга
7 сентября, 17:35
390
Руслан Нуриманов8 уровень, Уфа
7 сентября, 21:38
Интересная штука получается, сейчас удостоверился, что решил все задачи, включая 7 уровень и у меня набралось ЧМ: 307/ Магия какая-то, у всех разное количество ЧМ по завершении 7 уровня :)
Mouse9 уровень, Ust Kamenogorsk
9 сентября, 06:28
436
RedFriend13 уровень, Новосибирск
9 сентября, 06:35
да откуда такие цифры :) ты сделал вклад из ЧМ под проценты?
Mouse9 уровень, Ust Kamenogorsk
9 сентября, 06:42
Написал сапёра и сейчас змейку пишу из раздела игр (там тоже ЧМ дают), параллельно с лекциями :)
RedFriend13 уровень, Новосибирск
9 сентября, 06:54
Вот оно что.
Gosha Gosha9 уровень, Киев
9 сентября, 15:32
366 после 7 уровня
Юрий9 уровень, Москва
10 сентября, 00:35
344, ничего дальше не открывал и задачи решал все. откуда вы еще берете поинты?
Roman Lobovikov8 уровень
12 сентября, 17:07
Просто люди пишут игры, например "Сапёра", как я. Кому интересно: все задачи 7 уровня я решил за неделю. Предыдущая моя запись тут была 5 сентября, было 222 ЧМ, сегодня 12 сентября, ЧМ 374. Через несколько секунд снова станет меньше, открою 8 уровень! )
Павел Минеев31 уровень, Челябинск
19 августа, 10:42
"Семейная перепись" - очень унылая задача, 9 человек ручками вбивать утомляет. Ещё и про требование о двух конструкторах не сразу увидел :(
Dion8 уровень
26 августа, 19:31
а ты не владеешь техникой слепой печати?
Павел Минеев31 уровень, Челябинск
27 августа, 07:44
Неа :(
Dion8 уровень
27 августа, 18:43
klavogonki.ru поюзай, научишься)
Dion8 уровень
27 августа, 18:47
мне помогло, я и рус и англ ща свободно печатаю не глядя
Дмитрий12 уровень
4 сентября, 18:47
Как там начать гонку печати?
Dion8 уровень
5 сентября, 03:09
блин я не знаю как объяснить, но если медленно оглядеть сайт, то там точно должно быть понятно))))) если не разберешься, пиши , помогу!
Юрий9 уровень, Москва
10 сентября, 00:37
ох они еще живы? помню как-то в топ 10 входил в клавогонках еще во время появления их нового сайта.
Dion8 уровень
14 сентября, 12:24
они будут жить до тех пор пока будут появляться люди которые не владеют слепым набором, ))) будут жить вечно)
Dan Banan12 уровень, Великий Новгород
17 августа, 12:27
Как же до меня долго доходило, что при такой конструкции : array1 = array2. Мы присваиваем ссылку, а не копируем массив -_-