undefined

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

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

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

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

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

undefined
20
Задача
Java Core,  10 уровень,  10 лекция
Недоступна
Алгоритмы-числа
Ура, задачи на алгоритмы! Их очень любят резиденты планеты Линейный Хаос. И вы должны любить, по крайней мере, до того момента, как пройдёте пару-тройку собеседований. Итак, у вас есть число из некоторого количества чисел. Нужно найти все числа меньше N, которые удовлетворили бы некоторому критерию (о нём узнаете в самой задаче!).
undefined
12
Задача
Java Core,  10 уровень,  10 лекция
Недоступна
Алгоритмы-прямоугольники
И снова задача на алгоритмы, теперь о массивах, которые содержат прямоугольники. В этот раз всё небанально, так что, возможно, найдётся упорядоченный изоморф, который не сможет решить задачку о возврате количества прямоугольников. А ведь эти ребята только тем и занимаются, что упорядочиванием и сравнением.
undefined
20
Задача
Java Core,  10 уровень,  10 лекция
Недоступна
Кроссворд
Нет, нам не придётся решать кроссворды. Нам нужно решить нетривиальную задачку про кроссворды. Есть двумерный массив, а в нём — слова, слова, слова. По горизонтали, по вертикали, по диагонали… Нужно найти все слова в массиве.
Комментарии (204)
Чтобы просмотреть все комментарии или оставить свой,
перейдите в полную версию
Степан 20 уровень
24 февраля 2021
Народ для меня тема сериализации не понята, скиньте годную инфу, последнее время это не лекции а мусор
endurance2296 23 уровень, Киев
16 февраля 2021
Е К 23 уровень, Краснодар
2 февраля 2021
Бобров ломает людей! Важно не сломаться... 20. После кроссворда и алгоритмы-числа сделаю перерывчик... пойду поизучаю Git и дочитаю Шилда...
Павел 30 уровень, Новосибирск
5 января 2021
Открываешь лекцию - там бонусные задачи, "да сколько можно!" восклицаешь бывало... а когда решишь, говоришь "Тюю... и это всё?" А это и правда всё. Буквально все до одной задачи решены, валидатор обруган несчётное количество раз почем зря. Всем спасибо - кто проходил паралельно, кто ещё проходит и решает - наберитесь терпения, у вас всё получится. До встречи на следующих квестах, чтобы там ни было - мультитрындинг или коллекции.
Regina Kazan 29 уровень, Казань
19 декабря 2020
первые 9 решены, остальные - оставила. не понимаю, а сидеть и закисать не хочу. у меня с 8 уровня задач 6 осталось тоже. пока висят.
Begemoth 22 уровень, Москва
4 декабря 2020
в задаче "Сериализация человека" валидатор требует поставить ключевое слово transient для переменных fullName и greeting (видимо, потому что их нет в аргументах конструктора), но (!) при восстановлении объекта значение данных переменных будут null (так как конструктор не вызывается)... чему нас хотят научить?
MR 22 уровень, Харьков
30 ноября 2020
Давно я не щёлкала 6 задач подряд от Боброва...
alex_us 41 уровень, Симферополь
26 ноября 2020
Задача десериализация вызывает стойкое желание пытать всех причастных к созданию джавараш)) особенно тех одаренных кто настраивал валидатор...... Если что то исключение должно быть строго Exception. Никаких других....
Владимир 28 уровень, Якутск
25 ноября 2020
Неожиданооо!!!!
Илья 28 уровень, Дзержинск
20 ноября 2020
Эх, надеюсь когда-нибудь я вернусь сюда и осилю три последние задачи✊