Итоговый список задач для программистов

Открыта

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

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

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

10
Задача
Java Syntax,  8 уровень,  11 лекция
Недоступна
Set из котов
Вам необходимо создать кошачье множество. Для этого нужен класс public static Cat. Затем реализуйте метод createCats, который должен создавать Set из котов и добавлять в него 3 котов. В методе main удалите одного кота из Set cats. И, наконец, реализуйте метод printCats, он должен вывести на экран всех котов, которые остались во множестве.
10
Задача
Java Syntax,  8 уровень,  11 лекция
Недоступна
Множество всех животных
Занесем животных в множества. Сначала создадим классы Cat и Dog, затем — методы createCats и createDogs (возвращают множества с собаками и кошками), метод join, возвращающий конгломерат из множеств собак и кошек. На случай недобрососедства — метод removeCats, удаляющий из pets котов. И ещё — метод printPets, пусть выводит на экран всех обитателей pets.
2
Задача
Java Syntax,  8 уровень,  11 лекция
Недоступна
Однофамильцы и тёзки
К обнаружению тёзок и однофамильцев готовы! Осталось только программу написать для воплощения этой светлой цели. Для начала составим словарь Map, куда будем добавлять людей в виде «Фамилия»-«Имя». Пускай их будет десять и некоторые из них будут однофамильцами и тезками. После этого выведем содержимое Map на экран.
5
Задача
Java Syntax,  8 уровень,  11 лекция
Недоступна
Минимальное из N чисел
Программист ищет минимумы и максимумы везде, где может — среди двух чисел, в массиве, в списке… На восьмом уровне секретного центра JavaRush студенты изучают списки, поэтому этот важный момент наступил. Прямо сейчас можно попробовать найти минимум в списке из n чисел. Но прежде, чем искать минимум, нужно этот список сформировать. Вы еще здесь?
10
Задача
Java Syntax,  8 уровень,  11 лекция
Недоступна
Омовение Рамы
Когда-то жил и правил легендарный древнеиндийский царь Рама. И, вероятно, была та, которая его родила. Не факт, что она мыла его самостоятельно (царица всё-таки), но да простят нам знатоки эту невинную историческую фантазию. Напишем программу, которая заменит текст «мама мыла раму» на «Мама Мыла Раму».
10
Задача
Java Syntax,  8 уровень,  11 лекция
Недоступна
Собираем семейство
Попробуем создать программу для семейной переписи. Для этого пишем класс Human с полями имя(String), пол(boolean), возраст(int), дети (ArrayList Human). Для тренировки создайте объекты и заполните их данные так, чтобы получилось два дедушки, две бабушки, отец, мать, трое детей. Выведите объекты на экран.
2
Задача
Java Syntax,  8 уровень,  11 лекция
Недоступна
Модификатор запутался
Статическим может быть не каждый! И если вдруг модификатор static попадет туда, где ему не следует быть, может статься что угодно! В коде, который вы увидите перед собой, щелкнув по этой задаче, так и произошло: один static оказался не в том месте. Помогите программе скомпиллироваться, переставьте модификатор туда, где он должен быть! Спасибо.
5
Задача
Java Syntax,  8 уровень,  11 лекция
Недоступна
Пять победителей
На корабле JRush прошёл многоэтапный конкурс по скоростному решению задач на массивы среди студентов 7-8 уровней. Среди 20 полуфиналистов пятеро с максимальными баллами считаются победителями. Итак, у нас есть массив с баллами полуфиналистов (баллы могут быть даже отрицательными). Выведем на экран великолепную пятёрку победителей.
10
Задача
Java Syntax,  8 уровень,  11 лекция
Недоступна
Работа с датой
1. Реализовать метод isDateOdd(String date) так, чтобы он возвращал true, если количество дней с начала года - нечетное число, иначе false 2. String date передается в формате FEBRUARY 1 2013 Не забудьте учесть первый день года. Пример: JANUARY 1 2000 = true JANUARY 2 2020 = false

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

5
Задача
Java Syntax,  8 уровень,  11 лекция
Недоступна
Номер месяца
Программа вводит с клавиатуры имя месяца и выводит его номер на экран в виде: «May is the 5 month». Используйте коллекции.
10
Задача
Java Syntax,  8 уровень,  11 лекция
Недоступна
Модернизация ПО
Вы, вероятно, видели, как обновляеются приложения. Это происходит, если в их код внесли изменения. В секретном центре JavaRush вам выдали код, который нужно изменить (добавить новую функциональность). Сейчас программа определяет, какая семья живёт в доме с указанным номером, а после вашего вмешательства она должна выдавать город проживания семьи.
5
Задача
Java Syntax,  8 уровень,  11 лекция
Недоступна
Задача по алгоритмам Ӏ Java Syntax: 8 уровень, 11 лекция
Вероятно, вы уже знаете упорядоченных изоморфов с планеты Линейный Хаос, которые любят алгоритмы сортировки, поскольку ими думают. Вот вам задачка для изоморфов младшего школьного возраста: введите с клавиатуры 20 слов и выведите их в алфавитном порядке. А как сортировать? Придумайте, вы уже почти что линейный изоморф!
Комментарии (618)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Артём Системный администратор в Жопамира
вчера, 09:51
Если я осилю эти задачи, я заработаю 84 единицы материи и в сумме с уже заработанными мой банк составит 428 единиц и с этим количеством можно смело перешагнуть 10 уровней не вникая xD p.s. Ну, да здравствует здравый смысл, пошли тупняки прочь, за дело...
Никита Никитенко Сыч в Сычевальня
позавчера, 20:16
Рубикон пройден...
Виктор 9 уровень, Санкт-Петербург Expert
среда, 19:09
Фуф, выдыхаю, потный вышел сборник задач. Предпоследняя вывела из себя непонятным ТЗ. Последняя порадовала, уже, наверное, моей любимой, пузырьковой сортировкой: 1. Внешний цикл fori, который пробегается по всей длине массива. 2. Внутренний цикл forj, который пробегается по всей длине массива-1, чтобы не вылететь за его приделы при сравнении элементов. 3. Внутри последнего цикла проверка, в которой мы и вызываем на помощь метод isGreaterThan, передавая ему аргументы из индекса[ j ] и [ j + 1 ] на выяснение кто из них больше, если он возвращает истину, то... 4. Меняем элементы местами: создаём строку swap и копируем в неё содержимое текущего индекса[ j ], затем в текущий индекс копируем содержимое следующего индекса[ j + 1 ], и наконец в следующий индекс копируем содержимое временной переменной swap. 5. Всё получится! -- tlgrm: LetsCodeIt / SefoNotasi
Леонид Ефимов freelance в freelance
24 октября, 10:11
Пытаюсь получить помощь по задаче task08.task0829 - Модернизация ПО Так и там видишь ли неправильный вопрос. Я балдею. Ну, вопрос то почему неправильный! Задачу уже решил и так и этак. Валидатор же добро не даёт.
Никита Никитенко Сыч в Сычевальня
23 октября, 18:22
Это будет жёстко...
Begemoth Software Architect в Сиблион
22 октября, 12:27
мозг начинает протестовать сразу как только видит условие задачи: 1. Создать словарь Map (<String, String>) и добавить туда 10 человек в виде "Фамилия"-"Имя". 3. Пусть среди этих 10 человек есть люди с одинаковыми фамилиями. , в которой "Фамилия" это ключ мапы :) у всех так???
vladimir1 10 уровень, Харьков
23 октября, 15:42
Не надо заморачиваться просто пиши код - добавляй с одинаковыми фамилиями - по факту они не добавятся, а перепишут VALUE той записи, где уже был такой ключ KEY
Андрей Ларгин 12 уровень, Москва
22 октября, 09:07
Ребят, помогите, плиз, разобраться с датами. Вообще не понимаю, как с ними работать. Мб, есть какие-то ссылочки, где можно всё изучить
Begemoth Software Architect в Сиблион
22 октября, 12:29
в предыдущей лекции есть ссылка https://javarush.ru/groups/posts/1941-kak-ne-poterjatjhsja-vo-vremeni--datetime-i-calendar
Андрей Ларгин 12 уровень, Москва
21 октября, 17:24
Какой же это хардкор. Сложность растёт в геометрической прогрессии
Антон Сачук 13 уровень, Минск
17 октября, 16:11
Фух , сегодня решил ещё 1 задачу - последнюю на этом ЛВЛ. Всё оказалось проще, чем думал. Надо просто со свежими мозгами подходить к решению.
Алексей Мирный 18 уровень, Москва
15 октября, 13:48
На уровне 7 не решил 1/3 задач, на уровне 8 не решил 1/2 задач. Придется возвращаться когда стану умнее))
Артур Харатян 17 уровень, Санкт-Петербург
15 октября, 17:52
проди все до конца, а потом начни заново
Алексей Мирный 18 уровень, Москва
16 октября, 05:20
Думаю первый этап из 10 уровней пройду и потрачу потом целый день-два на повторение пройдённого материала
vladimir1 10 уровень, Харьков
23 октября, 07:33
НЕ СТЕСНЯЙСЯ НАЖИМАТЬ ФИОЛЕТОВУЮ КНОПОЧКУ в Интеледжей Идея - там есть решение - два три раза подсмотришь - потом запомнишь - это лучше, чем вообще НЕ УЗНАТЬ - как решать. Понимание придет со временем
Алексей Мирный 18 уровень, Москва
23 октября, 07:37
Спасибо за подсказку, даже не знал о ней