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

Открыта

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

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

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

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

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

5
Задача
Java Syntax,  8 уровень,  11 лекция
Недоступна
Номер месяца
Временные промежутки «год» и «месяц», принятые на Терре, используются и на других планетах и объектах Федерации, в том числе — на корабле JRush. Однако зачастую стажёры экипажа внеземного происхождения путаются, когда речь заходит о земных месяцах. Поможем им: напишем программу с коллекциями, которая по имени месяца выведет его номер на экран.
5
Задача
Java Syntax,  8 уровень,  11 лекция
Недоступна
Модернизация ПО
Вы, вероятно, видели, как обновляеются приложения. Это происходит, если в их код внесли изменения. В секретном центре JavaRush вам выдали код, который нужно изменить (добавить новую функциональность). Сейчас программа определяет, какая семья живёт в доме с указанным номером, а после вашего вмешательства она должна выдавать город проживания семьи.
5
Задача
Java Syntax,  8 уровень,  11 лекция
Недоступна
Задача по алгоритмам
Вероятно, вы уже знаете упорядоченных изоморфов с планеты Линейный Хаос, которые любят алгоритмы сортировки, поскольку ими думают. Вот вам задачка для изоморфов младшего школьного возраста: введите с клавиатуры 20 слов и выведите их в алфавитном порядке. А как сортировать? Придумайте, вы уже почти что линейный изоморф!
Комментарии (264)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Алексей Клоков9 уровень, Москва
четверг, 17:41
Меня одного накаляет, то что условия задачи выполняется, но она не проходит валидацию??? Как задача ставится, так она и выполняется. Если в условии не указано каким способом выводить на экран, то почему через цикл итератора валидация проходит, а через форич - нет. Это не обучение, а тыканье во все варианты от дезинформации
Valery Gumbar14 уровень, Минск
27 марта, 04:24
Может со мной что-то не так, но последние три задачи были проще, чем предыдущие
Алибек13 уровень, Алматы
29 марта, 11:44
очень согласен с тобой
Алибек13 уровень, Алматы
26 марта, 18:34
very very hard, especially tasks about date
Максим Василенко12 уровень, Киев
26 марта, 15:22
Это пока самые жёсткие задачи, на которых я недели на 2 завис.
Алибек13 уровень, Алматы
26 марта, 18:34
i agree with u
Мишаня11 уровень, Москва
25 марта, 20:53
решил еще одну: Собираем семейство Долго не мог понять, почему валидатор не принимает мой вариант решения Так что еще совет небольшой - не пытайтесь через модифицированный метод for выводить этих убогих на экран, вызывайте напрямую их.... А еще пишите условие понятное, а то валидатор иногда ведет себя непонятно: я еще не придумала, но ты уже не справишься с этой задачей так просто!
Мишаня11 уровень, Москва
25 марта, 20:15
Ох уж мне эта задача с Датами... решить решил, скомпилировалась правильно, а валидатор меня подталкивал к тому что я не все условия выполнил... небольшая подсказка - работайте с разными датами и учитывайте что год бывает и високосным
Vlad Sapunov10 уровень
21 марта, 07:36
Всем привет, мож подскажет кто, в первой задаче про set из котов. Всё сделал, одного кота из set удаляю в main через итератор, он удаляется while (iterator.hasNext()) { if(iterator.equals(cat2)) iterator.remove();} Но валилатор ругается что в main должен удаляться один кот из set. Не могу понять чё ему не нравится...
Maria Gregory15 уровень
25 марта, 00:16
Либо ни один кот не удаляется. Если хочешь обратиться к объекту Cat через iterator, попробуй iterator.next()
Игорь22 уровень, Минск
25 марта, 06:32
А ещё проще что-то вроде этого
cats.removeIf(cat -> cat.name.equals("Кот 1"));
Vlad Sapunov10 уровень
3 апреля, 06:48
спасибо)
Vlad Sapunov10 уровень
3 апреля, 06:50
да я смотрел через деббагер, он удалялся однозначно, почему валидатору это не нравилось так и не понял, сделал немного по другому, результат тот же самый, но валидатор в итоге пропустил
Victor Shumsky14 уровень, Hanoi
17 марта, 09:51
Очень трудно было решать hard задачи. Пришлось еще раз пройтись по всему материалу, только потом пришло понимание всего...
Михаил14 уровень, Одесса
23 марта, 14:42
Поддерживаю сарказм, возился долго с "простыми задачами", а "хардовые" вернули веру в себя
Stanislav Urbanskiy12 уровень
11 марта, 19:37
как обычно в лекции одно, в задачах другое
Igor Kotljar14 уровень
6 марта, 19:36
Скажем так, закончил эти задачки так, изи решил сам, 2-3 мида решил сам, остальное просто взрыв мозга, иногда даже не понимал суть.... Вроде как в теории понятно, на практике не тащу