- Исполнители
-
Обучение
Изучить Python Запускаемые примеры, NumPy, pandas и другое Изучить ИИНейросети, ML и LLM с нуля Изучить C и C++ Указатели, память, STL и современный C++ Изучить C#Основы C#, ООП, LINQ, async и упражнения .NET Алгоритмы на Python Поиск, сортировка, рекурсия и визуализация O(n) Алгоритмы на C и C++ Сравнение реализаций на C и C++
- ЗадачиНовое
Задачи по теме «Simulation»
Практикуйте тему «Simulation» на задачах от простых до сложных (всего: 19). Каждая задача запускается в браузере, с мгновенными тестами, разбором вашего кода от ИИ и решениями сообщества для сравнения.
Легко · 12 Средне · 6 Сложно · 1
Навыки для практики: ПолиморфизмRAIISingletonАмортизированная стоимостьБизнес-правилаВекторы направленийВероятностьГенетические алгоритмыДинамические массивыЗаписи (record)Запросы максимума на отрезкеИнкапсуляция
- Python · C++ · C#
- Автотесты
- Ревью кода ИИ
- Решения сообщества
- 226
- Задачи
- 2
- Решений опубликовано
- 3
- Языки
Все задачи
Поиск по теме, языку или сложности.
Средне
Шаг игры «Жизнь»
Выполните один шаг игры «Жизнь» Конвея.
Вы освоите
Моделирование на сеткеПодсчёт соседей
Пока нет решений
Легко
Последовательность Коллатца
Следуйте правилу: если число чётное — делите пополам, если нечётное — умножайте на 3 и прибавляйте 1, пока не получите 1.
Вы освоите
Циклы whileПодсчёт шагов
Пока нет решений
Средне
Robot Command Simulator
Move a robot using L (turn left 90 degrees), R (turn right 90 degrees), and A (advance one step).
Вы освоите
Векторы направленийОбработка команд
Пока нет решений
Сложно
Hotel Room Allocation
Assign arriving groups in order.
Вы освоите
Запросы максимума на отрезкеТочечные обновления
Пока нет решений
Средне
Одно поколение генетического алгоритма
Выведите следующее поколение битовых строк с помощью турнирного отбора, одноточечного скрещивания и мутации.
Вы освоите
Генетические алгоритмыЭволюционный поиск
Пока нет решений
Легко
Распределение состояний цепи Маркова
Распространите распределение вероятностей через матрицу переходов цепи Маркова на заданное число шагов.
Вы освоите
Цепи МарковаВероятность
Пока нет решений
Легко
Подписчики событий
Доставляйте события подписчикам каждой темы в стиле observer и посчитайте, сколько получил каждый.
Вы освоите
Паттерн ObserverСловари
Пока нет решений
Легко
Фасад оформления заказа
Скрыть проверки наличия и подсчёт цены за одной простой командой оформления заказа.
Вы освоите
Паттерн FacadeПроверка
Пока нет решений
Легко
Одна общая конфигурация
Смоделировать объект настроек в стиле singleton: каждая часть программы читает и записывает один и тот же экземпляр.
Вы освоите
SingletonОбщее состояние
Пока нет решений
Средне
Недельная зарплата
Посчитайте зарплату за неделю для сотрудников на окладе, почасовой оплате и комиссии — у каждого своё правило.
Вы освоите
ПолиморфизмРасчёт сверхурочных
Пока нет решений
Средне
Порядок завершения параллельных задач
Запустите задачи одновременно, не более чем по k за раз, и сообщите порядок, в котором они завершаются.
Вы освоите
ПараллелизмОчереди с приоритетом
Пока нет решений
Легко
Рост динамического массива
Смоделируйте, как динамический массив удваивает свою ёмкость, и посчитайте количество перераспределений и скопированных элементов.
Вы освоите
Динамические массивыАмортизированная стоимость
Пока нет решений
Легко
Стоимость уведомлений
Отправьте сообщения через email, SMS и push, где каждый канал сам считает стоимость.
Вы освоите
ПолиморфизмЦелочисленное деление
Пока нет решений
Легко
Декораторы цены
Оберните базовую цену в декораторы скидки, налога, доставки и купона, применяемые по порядку.
Вы освоите
Паттерн DecoratorПроценты
Пока нет решений
Легко
Правила банковского счёта
Защитите баланс счёта с помощью правил пополнения и снятия, отклоняя недопустимые операции.
Вы освоите
ИнкапсуляцияБизнес-правила
Пока нет решений
Средне
Порядок освобождения RAII
Определите порядок, в котором ресурсы освобождаются при выходе из их областей видимости, как гарантирует RAII.
Вы освоите
RAIIСтеки
Пока нет решений
Легко
Плата за проезд
Взимайте плату за проезд с мотоциклов, легковых автомобилей и грузовиков, где для грузовиков базовое правило для транспортных средств дополняется количеством осей.
Вы освоите
НаследованиеПереопределение методов
Пока нет решений
Легко
Операции со связным списком
Смоделируйте связный список: добавление с обоих концов, удаление из начала или по значению и разворот.
Вы освоите
Связные спискиМоделирование
Пока нет решений
Темы
- Beginner 95
- искусственный интеллект 47
- машинное обучение 42
- Strings 36
- Arrays 31
- math 21
- Simulation 19
- Нейронные сети 17
- Numbers 16
- Advanced 15
- Dynamic-programming 12
- Parsing 12
- Competitive-programming 10
- Conditions 9
- Graphs 8
- Grids 8
- Loops 8
- Шаблоны проектирования 8
- Recursion 7
- Combinatorics 6
- Number-theory 6
- Sorting 6
- Functions 5
- Greedy 5
- Nested-loops 5
- Sequences 5
- Stacks 5
- Variables 5
- Algorithms 4
- Data-structures 4
- Geometry 4
- Patterns 4
- Dictionaries 3
- Fractions 3
- Sliding-window 3
- Trees 3
- Обучение с подкреплением 3