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

Открыта

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

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

— У меня для тебя шикарная новость. Вот тебе задания для закрепления полученных навыков. Выполняй их каждый день, и твои навыки будут расти с неимоверной скоростью. Они специально разработаны для выполнения их в 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. Однако зачастую стажёры экипажа внеземного происхождения путаются, когда речь заходит о земных месяцах. Поможем им: напишем программу с коллекциями, которая по имени месяца выведет его номер на экран.
5
Задача
Java Syntax,  8 уровень,  11 лекция
Недоступна
Модернизация ПО
Вы, вероятно, видели, как обновляеются приложения. Это происходит, если в их код внесли изменения. В секретном центре JavaRush вам выдали код, который нужно изменить (добавить новую функциональность). Сейчас программа определяет, какая семья живёт в доме с указанным номером, а после вашего вмешательства она должна выдавать город проживания семьи.
5
Задача
Java Syntax,  8 уровень,  11 лекция
Недоступна
Задача по алгоритмам
Вероятно, вы уже знаете упорядоченных изоморфов с планеты Линейный Хаос, которые любят алгоритмы сортировки, поскольку ими думают. Вот вам задачка для изоморфов младшего школьного возраста: введите с клавиатуры 20 слов и выведите их в алфавитном порядке. А как сортировать? Придумайте, вы уже почти что линейный изоморф!
Комментарии (428)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Anton Khmara9 уровень, Мозырь
суббота, 10:29
я уже боюсь задачек от капитана Боброва. Кучу информации приходиться дополнительно гуглить, смотреть Помощь и Обсуждения. В итоге, просто переписываю чей-то код и только потом пытаюсь разобраться😩
суббота, 10:41
привет, брат. знай: ты не одинок:)
Ivan9 уровень
позавчера, 12:31
как успех?
Артем8 уровень, Краснодар
позавчера, 16:31
как бы это ни было печально, но у меня подобная ситуация. Прорвемся!
Bachyla12 уровень, Минск
четверг, 14:17
Не знаю, кто как делает....Я, при решении задачи, если возникает вопрос, как реализовать решение- открываю задачу через телефон нажимаю вкладку "код" и при активации места введения кода, выскакивает следующее окно в котором прописаны методы, переменные, классы и т.д., рекомендуемые(необходимые) для решения. Иногда очень помогает понять при помощи каких инструментов от тебя хотят добиться решения.
Александр10 уровень, Минск
четверг, 17:05
у тебя премиум за 50 бачей?
Bachyla12 уровень, Минск
четверг, 18:56
почему?
Александр10 уровень, Минск
9 часов назад
потому что я такого у себя не наблюдаю
Bachyla12 уровень, Минск
4 часа назад
прем 98 уе
Marti9 уровень, Warszawa
18 февраля, 11:49
Однофамильцы и тёзки фамилии ДОЛЖНЫ добавляться??? дык они будут перезаписывать предыдущих людей с разными именами!!!ФАМИЛИЯ - это ведь ключ! что за бредовое задание то
Anton11 уровень, Санкт-Петербург
17 февраля, 18:50
собираем семейство - очень скудное описание и требования!!! чтобы вывести всё правильно на экран, оказывается нужно додуматься сделать так, что папа и мама это дети своих мам и пап (т.е. бабушек и дедушек)!!! почему это нельзя явно прописать в условиях??? бомбит не по детски!!!!
Станислав Китаев10 уровень, Москва
среда, 12:07
покажешь ребенка,который не является сыном своего отца?) (генетически)
Юрий Алексеев9 уровень, Днепр
16 февраля, 20:01
1
Aleksei9 уровень
14 февраля, 16:53
Сложные задачи. Кое-что пришлось гуглить, кое-где подсматривать, к сожалению. Но в итоге удалось разобраться более менее.
Вася Пупкин19 уровень, Москва
13 февраля, 06:57
Т.к. ключ - по определению вещь уникальная, а вас просят добавить 2 одинаковых ключа, был небольшой когнитивный диссонанс. Даже мысль промелькнула, что нужно что-нибудь типа Иванов-Иванова-Иваново. Но нет, просто нужно тупо затереть старое новым.
Денис11 уровень, Москва
11 февраля, 09:34
В задаче Работа с датой попробовал решить с помощью LocalDate, валидатор принимает:
DateTimeFormatter f = new DateTimeFormatterBuilder().parseCaseInsensitive().appendPattern("MMMM d yyyy").toFormatter(Locale.ENGLISH);
LocalDate localDate = LocalDate.parse(date,f);
int daysOfYear = localDate.getDayOfYear();
WhiteBear9 уровень, Санкт-Петербург
день назад
DateFormat dateFormat = new SimpleDateFormat("MMMMM d yyyy"); Date dateIn = dateFormat.parse(date); int year = 1900 + dateIn.getYear(); String jan1 = "JAN 1 " + year;
Сергей9 уровень, Москва
6 февраля, 15:44
Таки и я приплыл... Задача "Номер месяца" упорно не проходит валидацию, мол, "Внимательно проверь выводимый текст, похоже ты допустил опечатку" Сначала делал тупо - May is the 5 month Потом добавил кавычки - "May is the 5 month" Затем углядел точку в конце - "May is the 5 month". Что еще необходимо чтобы пройти задание? Печально, что авторы заданий не акцентируют, что важны кавычки и т.п. замыленые глазу мелочи
Сергей9 уровень, Москва
6 февраля, 15:52
Вот ведь. Отвечу сам себе. Вывод тут не причем, кавычки и точка не нужна НАЗВАНИЕ месяца в коллекции должно быть ПОЛНЫМ, например, January, а не Jan. Купился я на May.
Артем15 уровень
6 февраля, 07:03
Уже вторая задача попадается с использованием Map<String, String> и однофамильцами. Ключи же в Map уникальные - значит все однофамильцы затрутся последним добавленным. Или я что-то не понимаю?
Сергей9 уровень, Москва
6 февраля, 16:02
"значит все однофамильцы затрутся последним добавленным" А это и требуется осознать по задумке авторов задач