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

Открыта

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

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

— У меня для тебя шикарная новость. Вот тебе задания для закрепления полученных навыков. Выполняй их каждый день, и твои навыки будут расти с неимоверной скоростью. Они специально разработаны для выполнения их в 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 принимает звездолёты только по нечётным дням стандартного земного года (когда количество дней с начала года — нечётно). Выясним, можем ли мы сегодня отдохнуть на Небуле-1. Для этого реализуем метод isDateOdd(String date), возвращающий true, если количество дней с начала года — нечётное число, иначе false.

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

5
Задача
Java Syntax,  8 уровень,  11 лекция
Недоступна
Номер месяца
Временные промежутки «год» и «месяц», принятые на Терре, используются и на других планетах и объектах Федерации, в том числе — на корабле JRush. Однако зачастую стажёры экипажа внеземного происхождения путаются, когда речь заходит о земных месяцах. Поможем им: напишем программу с коллекциями, которая по имени месяца выведет его номер на экран.
10
Задача
Java Syntax,  8 уровень,  11 лекция
Недоступна
Модернизация ПО
Вы, вероятно, видели, как обновляеются приложения. Это происходит, если в их код внесли изменения. В секретном центре JavaRush вам выдали код, который нужно изменить (добавить новую функциональность). Сейчас программа определяет, какая семья живёт в доме с указанным номером, а после вашего вмешательства она должна выдавать город проживания семьи.
5
Задача
Java Syntax,  8 уровень,  11 лекция
Недоступна
Задача по алгоритмам Ӏ Java Syntax: 8 уровень, 11 лекция
Вероятно, вы уже знаете упорядоченных изоморфов с планеты Линейный Хаос, которые любят алгоритмы сортировки, поскольку ими думают. Вот вам задачка для изоморфов младшего школьного возраста: введите с клавиатуры 20 слов и выведите их в алфавитном порядке. А как сортировать? Придумайте, вы уже почти что линейный изоморф!
Комментарии (490)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Алексей11 уровень, Москва
позавчера, 21:31
https://vk.com/wall-54530371_11457 В книге простым языком объяснены алгоритмы и структуры данных, чтобы запустить аплеты, нужно прочитать коменты по ссылке до конца.
Сергій Грищенко11 уровень, Киев
суббота, 19:23
isGreaterThan("",""); + сортировка вместо тысячи строк 🙃
Sergei Polushin8 уровень, Новосибирск
суббота, 18:02
Задачки под synthwave отлично заходят. Чувствуешь себя программистом матрицы, сидящим в неоновом кабриолете, за рулем которого Киану Ривз мчит тебя на бесконечный закат :)
madafakavu8 уровень, Grozny
пятница, 11:41
Ребят это нормально то что я с 8 уровня все задачи только с подсказками могу решить(??аж настроение упало(((что можете посоветовать?????
Игорь Кучер34 уровень, Киев
пятница, 14:03
Могу посоветовать не сдаваться. Если действительно хочешь, добьешься успеха. Надо быть готовым к реальным трудностям и тупнякам
Александр10 уровень, Омск
20 мая, 06:48
Не понимаю логики в задачах на создание классов и объектов. Вы нам показали и рассказали как создавать конструкторы в классах, показали как круто и правильно пользоваться инкапсуляцией и наследованием, заполнять сеттерами и геттерами пусть даже пустыми. И вот теперь в задаче 824 где нужно создать родственников и каждому задать поля с именем, возрастом, полом, и детьми, вы ограничиваете в этом всем. Вот это условие "Класс Human должен содержать только один метод" - не надо так.
Дмитрий13 уровень, Санкт-Петербург
20 мая, 07:45
Тут часто не нужно вообще понимать. Нужно пытаться угадать, что же имели в виду авторы) Очень много конструкций по какой-то причине валидатор JavaRush отметает. java 8+ вообще презирает. Однако ж местами задачки достаточно интересные
oONeVeNOo11 уровень, Варшава
21 мая, 17:37
Тут скорее всего вопросс с ограничением в том чтобы проверить знание о перегрузке конструкторов, то что объект может создаваться по разному имея одни и теже поля
VladimirZ8 уровень, Москва
час назад
Есть такое. К сожалению, многие задачи решаешь не как правильно, а чтобы валидатор пропустил (
Борис Скворцов12 уровень, Киев
17 мая, 15:44
Запомню этот уровень как уровень тоски, обреченности и отчаянья :D
Ilia Arustamov9 уровень, Westminster
суббота, 21:46
Вот и я его заканчиваю и впервые подумываю, что ну его нафиг, видимо, это не мое. Иногда кажется, что начинаю хоть что-то понимать, а потом сваливается новая задача Hard и хочется отменить подписку((
Anatoly Khalabov10 уровень, Челябинск
17 мая, 13:11
Ух, наконец- то этот уровень подошел к концу=) потратил на него около недели. Тем кто еще в процессе или начинает его удачи=) Главное не опускайте руки😁
Алексей Бугаев10 уровень, Ставрополь
14 мая, 17:41
Часов 6-7.
Yulia16 уровень
8 мая, 20:37
уровень 8 закончен, все задачи решены, ушло 3 дня по 4-5 часов каждый. Двигаемся дальше)))
Егор12 уровень, Хабаровск
11 мая, 06:26
держи нас в курсе
Леонель Хантер14 уровень, Нур-Султан
11 мая, 08:03
отличный результат. Мне потребовалось около недели. Уделял около 4х-5ти часов в день. Ну конечно отвлекался туда-сюда) пока почитаешь теории, пока комменты, ответишь на комменты)))
Nastya17 уровень, Москва
7 мая, 12:09
Сколько сколько задач??! Пожелайте мне удачи...
Andras13 уровень, Арнем
7 мая, 20:02
Есть немного сложностей, то если вы читали теорию внимательно то без проблем решить, а так же немного гугла
Nastya17 уровень, Москва
7 мая, 20:48
Конечно
Alukard14 уровень, London
8 мая, 19:38
Good luck