Задачи по программированию на C#

Задачи, которые можно решить на C# (всего: 226): от первых циклов до графов, динамического программирования и машинного обучения. Пишите код в браузере, сразу запускайте тесты и получайте разбор от ИИ.

Легко · 134 Средне · 68 Сложно · 24

Навыки для практики: ПодсчётВыделение цифрРазбиение строкАрифметикаДвумерные спискиСпискиФормулыЦиклыВложенные циклыГрадиентный спускДва указателяДелимость
  • Python · C++ · C#
  • Автотесты
  • Ревью кода ИИ
  • Решения сообщества
226
Задачи
2
Решений опубликовано
3
Языки

Все задачи

Поиск по теме, языку или сложности.

226 задачи
Легко

Среднее из трёх

Вычислите среднее трёх целых чисел.

Вы освоите АрифметикаДеление
BeginnerLearning-pathVariables
Сложно

Mini Stack-Language Interpreter

Evaluate a small stack language.

Вы освоите Разбиение на токеныВыполнение инструкций
InterpretersParsingStacks
Пока нет решений
Сложно

Count Inversions

Count the out-of-order pairs in a list.

Вы освоите Сортировка слияниемРазделяй и властвуй
AdvancedCompetitive-programmingSorting
Пока нет решений
Сложно

Trapping Rain Water

Compute how much rain water an elevation map holds.

Вы освоите Два указателяПрефиксные максимумы
AdvancedArraysCompetitive-programmingGreedy
Пока нет решений
Средне

Island Perimeter

Measure the coastline of land cells in a grid.

Вы освоите Подсчёт сторонПроверка 4 соседей
AdvancedGridsHackathon
Пока нет решений
Легко

Pyramid Rows

Draw a right-aligned pyramid of # blocks.

Вы освоите Строковые узорыОтступы
BeginnerLearning-pathNested-loopsPatterns
Пока нет решений
Легко

Rectangle Perimeter

Compute the perimeter of a rectangle from its sides.

Вы освоите АрифметикаВозвращаемые значения
BeginnerLearning-pathVariables
Сложно

Максимум в скользящем окне

Для каждого окна из k чисел выведите максимум.

Вы освоите Монотонная декаОкна за O(n)
AdvancedCompetitive-programmingSliding-window
Пока нет решений
Легко

Hollow Square

Draw the outline of a square with * characters.

Вы освоите Определение границПостроение строк
BeginnerLearning-pathNested-loopsPatterns
Пока нет решений
Средне

Recursive Palindrome

Check a palindrome recursively, ignoring case and punctuation.

Вы освоите Базовые случаиОчистка строк
BeginnerLearning-pathRecursionStrings
Пока нет решений
Легко

Days in a Month

Return how many days a month has, including leap years.

Вы освоите Правила календаряВспомогательные функции
BeginnerConditionsFunctionsLearning-path
Пока нет решений
Легко

Celsius to Fahrenheit

Convert a temperature from Celsius to Fahrenheit.

Вы освоите ФормулыПриоритет операторов
BeginnerLearning-pathVariables
Пока нет решений
Легко

Cash: Fewest Coins

Give change with as few U.S. coins as possible.

Вы освоите Жадные алгоритмыВыдача сдачи
BeginnerGreedyStudent-beginnermath
Пока нет решений
Средне

Tic-Tac-Toe Winner

Decide the result of a tic-tac-toe board.

Вы освоите Условия победыДиагонали
BeginnerConditionsGridsLearning-path
Пока нет решений
Средне

Найдите тройки прямоугольных треугольников

Перечислите все целочисленные прямоугольные треугольники с заданным периметром.

Вы освоите ПереборИсключение повторов
GeometryNumber-theory
Пока нет решений
Легко

Число Фибоначчи

Верните n-е число Фибоначчи.

Вы освоите ИтерацияОбновление двух переменных
BeginnerLoopsSequencesStudent-beginner
Пока нет решений
Сложно

Matrix Chain Multiplication

Find the cheapest order to multiply a chain of matrices.

Вы освоите ДП по отрезкамОптимизация
AdvancedCompetitive-programmingDynamic-programming
Пока нет решений
Средне

Подсчёт путей на сетке

Посчитайте количество маршрутов по прямоугольной сетке, используя только движения вправо и вниз.

Вы освоите Пути на сеткеБиномиальные коэффициенты
CombinatoricsDynamic-programming
Пока нет решений