- Исполнители
-
Обучение
Изучить Python Запускаемые примеры, NumPy, pandas и другое Изучить ИИНейросети, ML и LLM с нуля Изучить C и C++ Указатели, память, STL и современный C++ Изучить C#Основы C#, ООП, LINQ, async и упражнения .NET Алгоритмы на Python Поиск, сортировка, рекурсия и визуализация O(n) Алгоритмы на C и C++ Сравнение реализаций на C и C++
- ЗадачиНовое
Задачи по программированию на C#
Задачи, которые можно решить на C# (всего: 226): от первых циклов до графов, динамического программирования и машинного обучения. Пишите код в браузере, сразу запускайте тесты и получайте разбор от ИИ.
Легко · 134 Средне · 68 Сложно · 24
Навыки для практики: ПодсчётВыделение цифрРазбиение строкАрифметикаДвумерные спискиСпискиФормулыЦиклыВложенные циклыГрадиентный спускДва указателяДелимость
- Python · C++ · C#
- Автотесты
- Ревью кода ИИ
- Решения сообщества
- 226
- Задачи
- 2
- Решений опубликовано
- 3
- Языки
Все задачи
Поиск по теме, языку или сложности.
Средне
Синусоидальное позиционное кодирование
Вычислите синусные и косинусные векторы позиций, которые Transformer добавляет к эмбеддингам токенов.
Вы освоите
Позиционное кодированиеТригонометрия
Пока нет решений
Средне
Кластеризация k-means
Разбейте точки на k кластеров, многократно назначая их ближайшему центроиду и сдвигая центроиды.
Вы освоите
КластеризацияЦентроиды
Пока нет решений
Средне
Классификатор k ближайших соседей
Предскажите метку большинством голосов k ближайших обучающих точек.
Вы освоите
KNNМетрики расстояния
Пока нет решений
Легко
Токенизатор слов и словарь
Разбейте текст на слова в нижнем регистре и постройте словарь, отсортированный по частоте, — первый шаг любой языковой модели.
Вы освоите
ТокенизацияПостроение словаря
Пока нет решений
Легко
Функция softmax
Превратите исходные оценки в вероятности с суммой 1 без переполнения на больших значениях.
Вы освоите
SoftmaxЧисленная устойчивость
Пока нет решений
Средне
Каузальное (маскированное) самовнимание
Реализуйте маскированное внимание моделей GPT, где каждый токен видит только себя и предыдущие токены.
Вы освоите
Маскированное вниманиеМодели GPT
Пока нет решений
Средне
Прирост информации
Вычислите, насколько разбиение по признаку уменьшает энтропию, — это критерий деревьев решений ID3.
Вы освоите
ЭнтропияДеревья решений
Пока нет решений
Легко
Наименьшая цифра
Найдите наименьшую десятичную цифру положительного целого числа.
Вы освоите
Выделение цифрПоиск минимума
Пока нет решений
Легко
Наибольшая цифра
Найдите наибольшую десятичную цифру в положительном целом числе.
Вы освоите
Выделение цифрПоиск максимума
Пока нет решений
Легко
Факториал
Перемножьте все положительные целые числа до n.
Вы освоите
ЦиклыНакопительное произведение
Пока нет решений
Легко
Сумма цифр
Сложите десятичные цифры положительного целого числа.
Вы освоите
Остаток и делениеЦиклы while
Пока нет решений
Легко
Треугольное число
Сложите целые числа от 1 до n.
Вы освоите
ЦиклыАрифметические прогрессии
Пока нет решений
Легко
Скалярное произведение двух векторов
Перемножьте два вектора поэлементно и сложите результаты — это основная операция любого нейрона.
Вы освоите
ВекторыСкалярное произведение
Пока нет решений
Легко
Возведение числа в квадрат
Умножьте целое число само на себя.
Вы освоите
ФункцииАрифметика
Пока нет решений
Легко
Перевернуть число
Переверните десятичные цифры положительного целого числа.
Вы освоите
Выделение цифрСборка чисел
Пока нет решений
Легко
Подсчёт цифр
Посчитайте количество десятичных цифр в положительном целом числе.
Вы освоите
Целочисленное делениеЦиклы-счётчики
Пока нет решений
Сложно
Масштабированное скалярное внимание
Реализуйте операцию внимания — основу трансформеров и больших языковых моделей.
Вы освоите
Механизм вниманияTransformer
Пока нет решений
Легко
Фасад оформления заказа
Скрыть проверки наличия и подсчёт цены за одной простой командой оформления заказа.
Вы освоите
Паттерн FacadeПроверка
Пока нет решений
Темы
- 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