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

Открыта

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

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

— У меня для тебя шикарная новость. Вот тебе задания для закрепления полученных навыков. Выполняй их каждый день, и твои навыки будут расти с неимоверной скоростью. Они специально разработаны для выполнения их в 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 слов и выведите их в алфавитном порядке. А как сортировать? Придумайте, вы уже почти что линейный изоморф!
Комментарии (545)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Валерий8 уровень
15 часов назад
И смех и грех)). Написал задачку на номер месяца через Calendar. Валидатор не пропускает. Требует использования коллекции (п.3). Тупо добавил ArrayList, причем не используя его нигде и валидатор пропускает
Николай Т.13 уровень, Рязань
21 июля, 16:31
Ну что это за бред с этой задачей про однофамильцев и тёзок. Я просто сделал не 10 записпй в HashMap, а 9, из-за того что одна фамилия повторялось и валидатор это скушал, до этого было тоже самое, но только 10 записпй и он ругался что однофамильцев не добавляю вроде был, я уже почти разобрался как переделать Map и вот теперь задача решена, офигеть, нет слов.
Николай Т.13 уровень, Рязань
21 июля, 16:22
А вот и непрокатыает без одинаковых фамилий. Пробовал просто добавить однофамильца, я понимаю что перезапишет, но я уж так навсякий слуяай. Так в чём симысл задачи, чтобы я переопредели какие-то методы в Map что бы она принимала дубликаты ключей? Тогда почему пометка easy, это сорказм?
Sunrise 9 уровень, Харьков
пятница, 19:30
Суть - запомнить что в map перезаписяваются данные по ключу
Николай Т.13 уровень, Рязань
21 июля, 16:01
В задаче однофамильцы и тёзки ясно сказано пусть среди этих 10 человек будут люди с одинаковыми фамилиями. При этом предлагается создать HasnMap с ключём фамилия и значением имя. Потом я в комментарии к ваопросу про эту задачу случайно удидел что там на самом деле так делать не надо. Нормально что?
Денис Латыпов14 уровень, Долгопрудный
20 июля, 13:05
Почти две недели на этом уровне сидел на задачах, много попыток потрачено кроме посл двух задач, бомбило знатно, после этого могу сказать: Отличный уровень и задачки интересные)))))))))))))))))
Nasiba Yorkulova10 уровень
18 июля, 16:25
Пока прошла 8 уровень, Я мысленно убила всех вокруг (домашних, птиц на улице, шум от кондера, кота, жару) за то что они мешают мне учиться и зацикливаться. Закончила 8 уровень, читаю комменты остальных, и восстанавливаются нервные клетки, пойду просить прощения от окружения)
Sergei Vesnin11 уровень, Пермь
13 июля, 18:56
6 часов на 12 задач. Однозначно, Вы прошли задачи этой лекции ощутимо быстрее. Просто интересно - за сколько?
Sergei Vesnin11 уровень, Пермь
13 июля, 12:29
Неожидал наткнуться на раму. На две вещи рекомендую обратить внимание: в тестовом примере ни слова о том, что разделителей между словами может быть несколько. Об этом автор задачи умолчал. Хотя наличие одного дополнительного пробела между словами в примере условия позволило не тратить время попусту. Вторая - String - классический неизменяемый тип. Это опять же подразумевается, что Вы знаете. Если не знаете - отличная ссылка на все три строковых типа.. И, разумеетcя, стоит внимательно почитать про то, что такое Character. Это приводит к короткому и простому решению задачи о помытии Рамы.
Максим Дудин9 уровень, Калининград
12 июля, 21:50
)) думал переверну и 9 уровень, а тут ещё на неделю задач... 23,45 пойду ка я спать......
Дмитрий9 уровень
8 июля, 09:24
Есть хорошая статья, которая называется алгоритмы сортировки.