Задачи | 7 уровень | 8 лекция
Комментарии (41)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
wokku
5 сентября 2023, 12:30
Задачи пушка👍
0
TaurnilTechnical Lead в ООО "Теком"
16 июля 2023, 06:30
Ого, наконец-то оазис среди бескрайней пустыни задач сложности "Анрил"))
Побольше бы таких задач, где за адекватное время можно самостоятельно дойти до решения, не прибегая к чтению комментариев для расшифровки супер-абстрактных условий или без часовых гуглежек еще не пройденного материала)
+6
Константин
1 марта 2023, 08:01
Так намного понятнее:
SecurityProxy - это паттерн проектирования, который позволяет управлять доступом к объекту, добавляя дополнительный слой защиты вокруг него. Этот паттерн является разновидностью паттерна Proxy и используется для обеспечения безопасности при работе с объектами.
В Java SecurityProxy может быть реализован с помощью создания прокси-класса, который наследует интерфейс объекта, которому нужна защита, и реализует его методы. Этот класс также содержит ссылку на оригинальный объект и методы, которые проверяют права доступа перед вызовом методов оригинального объекта.
Например, если у нас есть объект, который должен быть защищен от неавторизованного доступа, мы можем создать прокси-класс, который проверяет права доступа пользователя перед вызовом методов оригинального объекта. Это позволяет управлять доступом к объекту и предотвратить несанкционированный доступ к его методам и данным.
Использование SecurityProxy позволяет создавать безопасные приложения, обеспечивая контроль доступа к объектам и ресурсам. Он может быть полезен в приложениях, которые обрабатывают конфиденциальную информацию или выполняют критически важные операции, где важна безопасность и защита от несанкционированного доступа.
+3
Alexey Maleev Software Developer
2 февраля 2023, 19:24
У меня вопрос к администрации Джавараш по задаче "Шаблонный метод":
Если почитать про паттерн "Шаблонный метод", то это есть такой метод, в котором вызываются абстрактные методы (которые реализуются в потомках), но сам этот метод нельзя реализовать и переопределить его поведение в потомке. Поэтому в патерне такой метод объzвляется как final
Однако в этом случае валидатор не принимает решение , и пишет, что в классе Game должен быть определен метод run, в котором в правильной очередности вызваны методы prepareForTheGame(), playGame(), congratulateWinner().
Все работает как надо. Паттерн реализован - но валидатор не принимает.
Ради хохмы сделал объявление метода run без final
И - вы решили эту задачу... и так далее.
Но без final, мы можем переопределить этот метод в наследнике. А это уже совсем не паттерн "Шаблонный метод"!
Поправьте что-ли валидатор...
+3
Denis RogovExpert
18 января 2023, 01:21
Мммммм в задачах не нужно построить адронный коллайдер. Браво.
Почему всегда нельзя давать задачи не на олимпиаду, а на закрепление материала?
Я придерживаюсь такой точки зрения: лучше эти задачи будут средние и лёгкие, или хоть пусть все лёгкие, но чтобы они работали на закрепление материала и их было много.
Я столько времени потерял за всё моё обучение на эти олимпиадные задачки, которые ты можешь решать дня 3 по 5 - 8 часов в день (да, такое бывало, потому что ты ищешь путь решения и читаешь кучу нового материала, но перед тем как его прочитать ты должен его отфильтровать, а это занимает кучу времени).
+7
Вадим
4 октября 2022, 18:10
Отличный блок!
0
ArturZ
11 августа 2022, 12:23
Для решения задач дико пригодилась книжка про паттерны из серии Head First, там все разжевано и показано на пальцах
0
Жора Нет
7 мая 2022, 19:31
private static int romanToInteger(String romanString) {
return romanString.replace("CM", "DCD").replace("M", "DD")
.replace("CD", "CCCC").replace("D", "CCCCC")
.replace("XC", "LXL").replace("C", "LL")
.replace("XL", "XXXX").replace("L", "XXXXX")
.replace("IX", "VIV").replace("X", "VV")
.replace("IV", "IIII").replace("V", "IIIII").length();
}
необычное решение нашел😧
+9
On1k
16 сентября 2022, 09:10
таки да, очень интересно =)
0
Святослав
26 сентября 2022, 14:40
Вот за это мне и нравится Java. Всегда существует решение о котором никто не догадывается. 🤯
+2
Gans Electro
22 февраля 2024, 16:58
😂 ужас
0
Denis Odesskiy Full Stack Developer
9 февраля 2025, 20:39
Необычно, да😀. Тоже люблю Java за гибкость и возможность решить задачу очень многими путями.👍
П/С: Но психопат, живущий по соседству, который прочёл этот код, уже выехал...😵
0
Алексей Калимуллин
17 февраля 2022, 02:57
очень наглядные задачи для понимания паттернов!
0
Ars
27 ноября 2021, 10:08
Инфа по последней задаче:
Среднее количество попыток для этой задачи 1.46. Всего эту задачу решили 2682 учеников.
0
Сергей
21 июня 2022, 18:00
Среднее количество попыток для этой задачи 1.43. Всего эту задачу решили 3045 учеников.
0