JavaRush /Курсы /Java Core /Бонусное задание | 10 лекция | 10 уровень

Бонусное задание | 10 лекция | 10 уровень

Java Core
10 уровень , 10 лекция
Открыта

— Привет, Амиго! Что-то ты расслабился! Вот твои задания. Если вдруг возникнут трудности, то обращайся к коллегам, они точно помогут.

6
Задача
Java Core, 10 уровень, 10 лекция
Недоступна
Минимум изменений
Как же всё-таки здорово, когда усилия оптимизированы! Только вот процесс оптимизации не всегда простой. Давайте потренируемся в нём, а заодно и сериализацию подучим вам нужно сделать возможной сериализацию некоего класса при минимальных изменениях кода. Вперёд!
12
Задача
Java Core, 10 уровень, 10 лекция
Недоступна
Десериализация
На вход подается поток, в который записан сериализованный объект класса A либо класса B. Десериализуйте объект в методе getOriginalObject так, чтобы в случае возникновения исключения было выведено сообщение на экран и возвращен null. Реализуйте интерфейс Serializable там, где необходимо.
20
Задача
Java Core, 10 уровень, 10 лекция
Недоступна
Найти ошибки
Почему-то при сериализации/десериализации объекта класса B возникают ошибки. Найди проблему и исправь ее. Класс A не должен реализовывать интерфейсы Serializable и Externalizable. В сигнатуре класса В ошибки нет :). В методе main ошибок нет.
6
Задача
Java Core, 10 уровень, 10 лекция
Недоступна
Исправить ошибку. Сериализация
После десериализации объекта класса Solution обнаружили, что данных в словаре [m] нет :( Исправить 1 ошибку.
6
Задача
Java Core, 10 уровень, 10 лекция
Недоступна
Сериализация человека
И появился у нас человек. Класс Person, то бишь. И пришла пора его сериализовывать. И делать это нужно вам. Самым естественным образом. Если нужно, добавьте к некоторым полям модификатор transient. Но только если нужно.
6
Задача
Java Core, 10 уровень, 10 лекция
Недоступна
Сериализация под запретом
Давайте поговорим про исключения, а именно — NotSerializableException. Именно с помощью этого длинного слова и соответствующей конструкции вам предстоит запретить сериализацию класса SubSolution. Только сигнатуры классов не меняйте, пожалуйста.
20
Задача
Java Core, 10 уровень, 10 лекция
Недоступна
Переопределение сериализации в потоке
Вы уже привыкли к тому, что в мире есть масса неправильного и глючного кода? Вот вам ещё немного. Здесь сериализация и десериализация Solution не работает. Вам предстоит удовольствие исправить ошибки, не меняя сигнатуры методов и класса.
12
Задача
Java Core, 10 уровень, 10 лекция
Недоступна
Делаем правильный вывод
У нас есть код. Но всё в нем не так… Нам нужно кое-что поменять. А именно — расставить обращения к методам суперкласса и модификаторы доступа так, чтобы получить вывод на экран определённого характера. Какого именно? Узнаете из задачи.
12
Задача
Java Core, 10 уровень, 10 лекция
Недоступна
Знакомство с графами
Графья нынче не те пошли. Вот эти, плоские, с циклами и петлями. Благо хоть, ориентированные, а то совсем бы худо пришлось… И что нам с ними делать? А ничего. Просто изучать и надеяться на лучшее.

— Ты уже всё сделал? Вот тебе ещё и бонусные задания повышенной сложности:

20
Задача
Java Core, 10 уровень, 10 лекция
Недоступна
Алгоритмы-числа
Ура, задачи на алгоритмы! Их очень любят резиденты планеты Линейный Хаос. И вы должны любить, по крайней мере, до того момента, как пройдёте пару-тройку собеседований. Итак, у вас есть число из некоторого количества чисел. Нужно найти все числа меньше N, которые удовлетворили бы некоторому критерию (о нём узнаете в самой задаче!).
12
Задача
Java Core, 10 уровень, 10 лекция
Недоступна
Алгоритмы-прямоугольники
И снова задача на алгоритмы, теперь о массивах, которые содержат прямоугольники. В этот раз всё небанально, так что, возможно, найдётся упорядоченный изоморф, который не сможет решить задачку о возврате количества прямоугольников. А ведь эти ребята только тем и занимаются, что упорядочиванием и сравнением.
20
Задача
Java Core, 10 уровень, 10 лекция
Недоступна
Кроссворд
Нет, нам не придётся решать кроссворды. Нам нужно решить нетривиальную задачку про кроссворды. Есть двумерный массив, а в нём — слова, слова, слова. По горизонтали, по вертикали, по диагонали… Нужно найти все слова в массиве.
Комментарии (317)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
Nikolay-Shirokov Уровень 33
29 апреля 2025
хм) забавно. материи с курса по синтаксису как раз хватило на весь курс по "ядру"
Jahan Уровень 35
23 января 2025
Все шикарно !!!
Anonymous #3482594 Уровень 40
30 декабря 2024
хорошие задачи, погрузили в сериализацию
Денис Кокшаров Уровень 32
26 марта 2025
которая нахрен не нужна!))
Алексей Уровень 45
3 ноября 2024
так. Бобров. 12 задач. Последний рывок!
VAKHANDER Уровень 32
28 октября 2024
28.10.2024 что ж, это было потненько. Коллекции, стримы, работа с файлами, начало многопоточки, паттерны проектирования и на закуску Сериализация. Есть что вспомнить, если что доучить, всем удачи)
Антон Карпов Уровень 32
26 октября 2024
долгожданный конец второго квеста 😊 понадобилось примерно 138 часов, чтобы его пройти. неделю назад начал проходить стажировку JavaRush, поэтому последние два квеста уже буду изучать по мере возможности. на данный момент 4 нерешенных задачи, 3 тут на алгоритмы и одна на теги с 29 уровня. постараюсь вернуться к ним, как найдется свободное время
Нелли Уровень 38
23 января 2025
Какой отзыв о стажировке JavaRush?
Антон Карпов Уровень 32
24 января 2025
Мне нравится. Много разных вещей изучаем, которые уже приближены к реальной работе. Код стал меньше писать, но разных технологий уже много выучили. Например git, maven, sql, устройство сети, стало понятнее как выглядит структура в реальном проекте (mvc) и т.д. Минусы тоже есть, на мой взгляд интенсивность обучения достаточно высокая. Если времени мало свободного, то можно очень быстро утонуть и потом наверстывать будет трудно. Плюс т.к. много всего изучаем и времени мало свободного, то начинает забываться то, что уже раньше учил. Я тут на днях снова начал вспоминать некоторые коллекции и стримы, которые я вообще напрочь забыл с того момента, как учил их тут. В общем, вещь нужная, но я бы перед поступлением постарался разгрести все личные дела, чтобы было время погрузиться в учебу. А так классно, что есть и преподаватель и другие учащиеся с которыми можно пообщаться.
Нелли Уровень 38
26 января 2025
Стажировка же после окончания всех модулеЙ?
Антон Карпов Уровень 32
27 января 2025
нет, можно с 30 уровня идти на нее
FolFix Уровень 38
12 октября 2024
Финальный босс!
6 августа 2024
Всем привет, сообщество JavaRush! Сегодня хочу поделиться своими успехами и мыслями о завершении 10 уровня Java Core. Итак, все лекции прочитаны, все основные задачи решены (дополнительные задачи пока не все, но я планирую их решить в будущем). Думаю, сейчас стоит двигаться дальше. Хочу процитировать одну фразу: "Вот и всё… Неплохая получилась история. Интересная, весёлая, порой немного грустная, а главное – поучительная… Она научила нас быть смелыми и не бояться вызовов, которые готовит нам жизнь. Помогала нам добиваться поставленных целей несмотря ни на что. И самое важное – она научила нас по-настоящему любить и не сходить с пути, следуя за своей мечтой." Эта фраза идеально отражает мои чувства. Я благодарен JavaRush за знания, которые они дают новичкам, за мотивацию в начале лекций Java Syntax. Да, есть косяки, трудности с валидатором, непонятные условия, странные лекции, но видно, что платформа старается стать лучше. У меня ушло много времени на изучение. Теперь в моих планах изучить другие технологии. Не могу сказать, что ухожу с платформы, буду заходить, смотреть другие блоки, дорешивать задачи с уровней 9-10. Но основное обучение на этой платформе прекращается. Для новичков хочу дать один совет: не бойтесь задавать вопросы и искать дополнительные источники информации. Если что-то непонятно в лекциях или задачах, ищите объяснения в интернете, смотрите видео на YouTube, общайтесь с другими студентами. Это не только поможет вам лучше понять материал, но и расширит ваш кругозор и навыки. Если вам интересно следить за моим прогрессом по изучению Java и других технологий, присоединяйтесь к моему Telegram каналу: t.me/w4neex.
SomeBody098 Уровень 51
12 июля 2024
сколько у вас материи?
SomeBody098 Уровень 51
12 июля 2024
2319
maxmaxmax Уровень 32
31 июля 2024
1800 и около 70 нерешенных задач, это еще где-то 1000 материи
Павел К. Уровень 32
27 апреля 2025
2402
Saidon05 Уровень 26
2 июня 2024
Наконец то все. Моя миссия здесь выполнена. Всем пока 02.06.2024