Сборник из 200 задач по C#. Видеорешения и автоматическая проверка. Все основные темы алгоритмов: типы данных, логика, разные виды циклов, математические задачи, работа с календарём, последовательности, обработка массивов, использование подпрограмм. Обязательно для прохождения каждому программисту.
Сложно переоценить эффективность прокачки навыков программирования в этом разделе.
Для доступа к задачам необходимо вступить в Клуб формулистов.
Бесплатно доступно несколько первых задач, чтобы можно было увидеть, как именно это всё работает.
| # | Задача | Результат | Решило | Рейтинг | |
|---|---|---|---|---|---|
Алгоритмика |
|||||
| 1 | Типы данных 00:02:03 | 491 чел. | ★ 4.7 | ||
| 2 | Логика 00:00:52 | 472 чел. | ★ 4.8 | ||
| 3 | Условный оператор 00:03:21 | 493 чел. | ★ 4.8 | ||
| 4 | For-то-чки 00:03:49 | 438 чел. | ★ 4.8 | ||
| 5 | Пока цикл 00:08:01 | 459 чел. | ★ 4.9 | ||
| 6 | Вечность 00:01:52 | 364 чел. | ★ 4.9 | ||
| 7 | Do-рацикл 00:03:20 | 409 чел. | ★ 4.8 | ||
| 8 | Обман цикла 00:01:47 | 329 чел. | ★ 4.9 | ||
| 9 | Точка и плоскость 00:01:24 | 304 чел. | ★ 4.8 | ||
| 10 | Узник цикла IF 00:01:09 | 332 чел. | ★ 5 | ||
| 11 | Последовательность 00:04:41 | 301 чел. | ★ 4.9 | ||
| 12 | Математика 00:06:21 | 280 чел. | ★ 4.8 | ||
| 13 | Любимые циклы 00:02:11 | 264 чел. | ★ 4.8 | ||
| 14 | По цифрам 00:02:50 | 331 чел. | ★ 4.9 | ||
| 15 | Матрёшки 00:00:57 | 275 чел. | ★ 4.9 | ||
| 16 | Простые массивы. 00:01:27 | 260 чел. | ★ 4.9 | ||
| 17 | Подпрограммы 00:06:41 | 259 чел. | ★ 4.9 | ||
| 18 | Строки 00:00:43 | 231 чел. | ★ 4.9 | ||
| 19 | Матрицы 00:02:25 | 221 чел. | ★ 4.9 | ||
| 20 | Регулярные выражения 00:01:58 | 193 чел. | ★ 4.9 | ||
Типы данных |
|||||
| 21 | Байты и числа 00:06:01 | 207 чел. | ★ 4.9 | ||
| 22 | Системы счисления: вывод 00:04:02 | 219 чел. | ★ 5 | ||
| 23 | Системы счисления: ввод 00:01:42 | 195 чел. | ★ 5 | ||
| 24 | Длина окружности 00:01:32 | 194 чел. | ★ 5 | ||
| 25 | Формат целого числа 00:03:59 | 189 чел. | ★ 4.9 | ||
Логика |
|||||
| 26 | Плюс и минус 00:03:04 | 187 чел. | ★ 5 | ||
| 27 | Инкремент и декремент 00:02:06 | 184 чел. | ★ 4.9 | ||
| 28 | Разберемся в отношениях 00:02:06 | 181 чел. | ★ 4.9 | ||
| 29 | Логическое НЕ 00:02:10 | 240 чел. | ★ 4.8 | ||
| 30 | Логическое И 00:00:50 | 242 чел. | ★ 4.9 | ||
| 31 | A или не-B 00:01:31 | 177 чел. | ★ 4.8 | ||
| 32 | Побитовое НЕ 00:01:39 | 174 чел. | ★ 5 | ||
| 33 | Побитовое И 00:00:57 | 173 чел. | ★ 5 | ||
| 34 | Побитовое ИЛИ 00:00:50 | 172 чел. | ★ 4.9 | ||
| 35 | Исключающее ИЛИ 00:00:51 | 231 чел. | ★ 4.9 | ||
| 36 | Сдвиг вправо 00:01:30 | 172 чел. | ★ 5 | ||
| 37 | Сдвиг влево 00:00:34 | 172 чел. | ★ 4.9 | ||
| 38 | Мигалка 00:01:34 | 171 чел. | ★ 4.8 | ||
Условный оператор |
|||||
| 39 | Максимум 00:03:51 | 261 чел. | ★ 5 | ||
| 40 | Большая разница 00:01:31 | 255 чел. | ★ 4.9 | ||
| 41 | Меньше, равно, больше 00:02:20 | 253 чел. | ★ 4.9 | ||
| 42 | Три числа 00:03:24 | 252 чел. | ★ 4.9 | ||
| 43 | Модуль 00:01:09 | 250 чел. | ★ 4.9 | ||
| 44 | Сумма или произведение 00:04:01 | 248 чел. | ★ 4.9 | ||
| 45 | Чет / нечет 00:02:08 | 246 чел. | ★ 4.9 | ||
| 46 | Отрицательный куб 00:02:00 | 245 чел. | ★ 4.9 | ||
| 47 | Три Максима 00:04:21 | 261 чел. | ★ 4.9 | ||
| 48 | Сумма положительных 00:01:31 | 169 чел. | ★ 4.9 | ||
| 49 | Минимальное расстояние 00:02:09 | 164 чел. | ★ 4.9 | ||
| 50 | Минимальное произведение 00:01:40 | 161 чел. | ★ 5 | ||
| 51 | Возрастание 00:02:02 | 157 чел. | ★ 4.9 | ||
| 52 | В промежутке 00:01:30 | 161 чел. | ★ 4.9 | ||
| 53 | Минимальное неотрицательное 00:02:14 | 155 чел. | ★ 4.9 | ||
| 54 | Наибольшее при условии 00:02:13 | 149 чел. | ★ 5 | ||
For-to-чки |
|||||
| 55 | Созвездие 00:04:34 | 180 чел. | ★ 4.8 | ||
| 56 | Сумма 00:03:57 | 196 чел. | ★ 4.8 | ||
| 57 | Сумма квадратов 00:05:32 | 177 чел. | ★ 4.9 | ||
| 58 | Трёхзначные числа 00:00:41 | 169 чел. | ★ 4.9 | ||
| 59 | Двухзначные числа 00:00:52 | 168 чел. | ★ 4.9 | ||
| 60 | Отрицательно 00:01:51 | 208 чел. | ★ 4.9 | ||
| 61 | Улица 00:01:17 | 206 чел. | ★ 4.9 | ||
| 62 | Радуга 00:05:04 | 201 чел. | ★ 4.9 | ||
| 63 | Сто квадратов 00:00:43 | 168 чел. | ★ 4.9 | ||
| 64 | Отрицательные 00:04:08 | 172 чел. | ★ 4.8 | ||
| 65 | Тройка 00:02:32 | 186 чел. | ★ 4.9 | ||
| 66 | Семёрка 00:01:12 | 186 чел. | ★ 4.9 | ||
| 67 | Туз 00:01:31 | 184 чел. | ★ 4.8 | ||
| 68 | Улыбки 00:01:05 | 164 чел. | ★ 4.9 | ||
| 69 | Псевдо-квадраты 00:04:07 | 187 чел. | ★ 4.8 | ||
| 70 | Палочки 00:06:32 | 159 чел. | ★ 4.8 | ||
| 71 | Много палочек 00:08:45 | 155 чел. | ★ 4.7 | ||
| 72 | Алфавит 00:01:19 | 156 чел. | ★ 5 | ||
| 73 | Тивафла 00:01:47 | 188 чел. | ★ 4.9 | ||
| 74 | DY-Алфавит 00:01:45 | 219 чел. | ★ 4.9 | ||
| 75 | Степень 00:01:33 | 140 чел. | ★ 5 | ||
| 76 | Факториал 00:02:17 | 180 чел. | ★ 4.9 | ||
| 77 | Сумма фактов 00:01:27 | 150 чел. | ★ 4.9 | ||
| 78 | Кратные 00:04:37 | 157 чел. | ★ 5 | ||
| 79 | Двухзначный столбик 00:03:11 | 156 чел. | ★ 5 | ||
| 80 | Среднее арифметическое 00:01:39 | 148 чел. | ★ 5 | ||
Пока-цикл |
|||||
| 81 | Сумма цифр 00:02:11 | 145 чел. | ★ 5 | ||
| 82 | Все цифры 00:03:58 | 202 чел. | ★ 4.9 | ||
| 83 | Сумма квадратов 00:01:20 | 142 чел. | ★ 5 | ||
| 84 | Трехзначные квадраты 00:00:43 | 179 чел. | ★ 4.9 | ||
| 85 | Сумма ряда 00:01:35 | 139 чел. | ★ 4.8 | ||
| 86 | Мой век 00:03:34 | 191 чел. | ★ 4.9 | ||
Вечность |
|||||
| 87 | Неделька 00:02:51 | 133 чел. | ★ 5 | ||
| 88 | 12 месяцев 00:02:06 | 125 чел. | ★ 5 | ||
| 89 | Отрывной календарь 00:02:54 | 127 чел. | ★ 4.9 | ||
| 90 | Високосное свидание 00:01:47 | 126 чел. | ★ 4.9 | ||
| 91 | Знаки зодиака 00:05:39 | 95 чел. | ★ 4.9 | ||
Do-рацикл |
|||||
| 92 | Сумма последовательности 00:02:15 | 179 чел. | ★ 4.9 | ||
| 93 | Меньше ε 00:01:42 | 159 чел. | ★ 4.9 | ||
| 94 | Снова меньше ε 00:02:04 | 163 чел. | ★ 4.8 | ||
| 95 | По модулю меньше ε 00:03:24 | 152 чел. | ★ 4.7 | ||
Обман цикла |
|||||
| 96 | Делим без остатка 00:01:51 | 129 чел. | ★ 4.9 | ||
| 97 | Без пятерок 00:01:11 | 137 чел. | ★ 5 | ||
| 98 | Множитель 00:01:26 | 123 чел. | ★ 5 | ||
| 99 | Делитель Макса 00:01:19 | 122 чел. | ★ 5 | ||
| 100 | Делитель Мина 00:01:12 | 118 чел. | ★ 4.9 | ||
| 101 | Цифра три 00:01:49 | 162 чел. | ★ 4.8 | ||
| 102 | Вечное ожидание 00:01:16 | 115 чел. | ★ 5 | ||
Точка и плоскость |
|||||
| 103 | Четверть плоскости 00:02:07 | 142 чел. | ★ 4.9 | ||
| 104 | Прямоугольник 00:02:12 | 124 чел. | ★ 5 | ||
| 105 | Ромб 00:02:25 | 121 чел. | ★ 5 | ||
| 106 | Круг 00:01:31 | 121 чел. | ★ 5 | ||
| 107 | Часть круга 00:01:12 | 121 чел. | ★ 5 | ||
| 108 | Квадрат 00:02:16 | 119 чел. | ★ 5 | ||
Узник цикла IF |
|||||
| 109 | Девять чисел 00:03:00 | 236 чел. | ★ 4.7 | ||
| 110 | Нули 00:01:01 | 170 чел. | ★ 4.9 | ||
| 111 | Три тройки 00:01:02 | 163 чел. | ★ 5 | ||
| 112 | Делитель 00:01:19 | 164 чел. | ★ 4.9 | ||
| 113 | Сумма делителей 00:01:41 | 114 чел. | ★ 5 | ||
| 114 | Плюс-минус 00:02:29 | 162 чел. | ★ 4.9 | ||
Последовательность |
|||||
| 115 | Минимальное и максимальное число 00:07:50 | 144 чел. | ★ 5 | ||
| 116 | Новая последовательность 00:04:47 | 139 чел. | ★ 5 | ||
| 117 | Максимальный элемент 00:03:12 | 120 чел. | ★ 4.9 | ||
| 118 | Больше суммы предыдущих 00:07:08 | 119 чел. | ★ 5 | ||
| 119 | Больше суммы всех предыдущих 00:04:24 | 119 чел. | ★ 4.9 | ||
| 120 | Между соседями 00:05:27 | 119 чел. | ★ 4.9 | ||
Математика |
|||||
| 121 | Модуль 00:01:01 | 134 чел. | ★ 4.9 | ||
| 122 | Косинусы 00:02:26 | 170 чел. | ★ 4.9 | ||
| 123 | Корни 00:04:26 | 142 чел. | ★ 4.9 | ||
| 124 | Гиперкуб 00:01:59 | 123 чел. | ★ 4.7 | ||
| 125 | Тригонометрия 00:01:52 | 112 чел. | ★ 4.9 | ||
| 126 | Формула 00:01:45 | 110 чел. | ★ 4.9 | ||
| 127 | Дробная таблица 00:01:17 | 108 чел. | ★ 4.9 | ||
| 128 | Таблица 00:02:17 | 107 чел. | ★ 4.8 | ||
| 129 | Параметрическая функция 00:02:23 | 107 чел. | ★ 5 | ||
Любимые циклы |
|||||
| 130 | Барабанная дробь 00:05:52 | 129 чел. | ★ 5 | ||
| 131 | Гармония 00:03:46 | 124 чел. | ★ 4.9 | ||
| 132 | Двойной факториал 00:02:05 | 142 чел. | ★ 4.9 | ||
| 133 | Фибоначчи 00:10:40 | 113 чел. | ★ 4.9 | ||
| 134 | Тройная степень 00:01:16 | 111 чел. | ★ 4.8 | ||
| 135 | Метод Горнера 00:02:05 | 108 чел. | ★ 4.9 | ||
По цифрам |
|||||
| 136 | Числа по цифрам 00:01:00 | 105 чел. | ★ 5 | ||
| 137 | Три цифры 00:01:12 | 105 чел. | ★ 5 | ||
| 138 | Цифры по возрастанию 00:00:56 | 126 чел. | ★ 5 | ||
| 139 | Разные цифры 00:00:45 | 126 чел. | ★ 4.9 | ||
| 140 | Палиндромы 00:01:19 | 123 чел. | ★ 4.9 | ||
| 141 | Счастливый билет 00:01:33 | 114 чел. | ★ 5 | ||
| 142 | Простые цифры 00:01:30 | 113 чел. | ★ 5 | ||
| 143 | Четные цифры 00:00:38 | 112 чел. | ★ 5 | ||
Матрёшки |
|||||
| 144 | Числовой треугольник 00:01:36 | 86 чел. | ★ 4.9 | ||
| 145 | Звездный квадрат 00:01:52 | 130 чел. | ★ 4.9 | ||
| 146 | Единичная матрица 00:01:48 | 124 чел. | ★ 4.9 | ||
| 147 | Пятизначные числа 00:01:32 | 111 чел. | ★ 5 | ||
| 148 | Шестизначные числа 00:01:54 | 117 чел. | ★ 4.9 | ||
| 149 | Семизначные числа 00:01:31 | 97 чел. | ★ 4.9 | ||
| 150 | Двоичные числа 00:01:23 | 110 чел. | ★ 4.9 | ||
| 151 | Сумма шести 00:01:54 | 138 чел. | ★ 4.9 | ||
| 152 | Админ сети 00:03:30 | 118 чел. | ★ 4.9 | ||
Простые массивы |
|||||
| 153 | Единичный массив 00:03:26 | 123 чел. | ★ 4.9 | ||
| 154 | Первый и последний 00:01:26 | 118 чел. | ★ 4.9 | ||
| 155 | Копипаст 00:01:44 | 115 чел. | ★ 4.9 | ||
| 156 | Инкремент 00:01:47 | 116 чел. | ★ 4.9 | ||
| 157 | Мульти возведение 00:02:53 | 113 чел. | ★ 5 | ||
| 158 | Мини-максимум 00:02:01 | 112 чел. | ★ 5 | ||
| 159 | Обмен 00:03:13 | 111 чел. | ★ 5 | ||
| 160 | Квадрат многочлена 00:04:02 | 99 чел. | ★ 4.9 | ||
Подпрограммы |
|||||
| 161 | Минималка 00:04:46 | 135 чел. | ★ 4.9 | ||
| 162 | МиниМакс 00:05:07 | 134 чел. | ★ 5 | ||
| 163 | Плюс плюс 00:08:52 | 135 чел. | ★ 4.9 | ||
| 164 | Минус минус 00:02:45 | 127 чел. | ★ 4.9 | ||
| 165 | Степень 00:06:12 | 127 чел. | ★ 4.8 | ||
| 166 | НОД 00:09:17 | 124 чел. | ★ 4.9 | ||
| 167 | НОК 00:06:04 | 117 чел. | ★ 4.8 | ||
| 168 | Звезда 00:09:14 | 113 чел. | ★ 4.9 | ||
| 169 | Молодой 00:12:08 | 112 чел. | ★ 5 | ||
| 170 | Старшой 00:01:59 | 111 чел. | ★ 5 | ||
| 171 | Йестердэй 00:06:14 | 109 чел. | ★ 4.9 | ||
| 172 | Палиндромы 00:05:28 | 111 чел. | ★ 4.9 | ||
| 173 | Треугольники 00:08:56 | 109 чел. | ★ 4.9 | ||
| 174 | Семь сегментов 00:11:08 | 106 чел. | ★ 4.8 | ||
Строки |
|||||
| 175 | Звездочки 00:00:56 | 92 чел. | ★ 4.9 | ||
| 176 | Сколько слов 00:02:18 | 88 чел. | ★ 4.9 | ||
| 177 | Длинное слово 00:02:30 | 88 чел. | ★ 4.9 | ||
| 178 | Снова многоточие 00:02:00 | 87 чел. | ★ 4.9 | ||
| 179 | Ноль или один 00:01:36 | 86 чел. | ★ 4.9 | ||
| 180 | Список 00:05:40 | 134 чел. | ★ 4.9 | ||
Матрицы |
|||||
| 181 | Максимумы 00:05:02 | 84 чел. | ★ 4.9 | ||
| 182 | Заштрихованная часть 00:02:48 | 81 чел. | ★ 4.9 | ||
| 183 | Произведение 00:04:39 | 75 чел. | ★ 4.9 | ||
| 184 | Квадранты матрицы 00:11:26 | 92 чел. | ★ 4.9 | ||
Рекурсия |
|||||
| 185 | Факториал 00:04:35 | 153 чел. | ★ 4.9 | ||
| 186 | Числа Фибоначчи 00:03:46 | 140 чел. | ★ 4.9 | ||
| 187 | Общий делитель 00:04:08 | 121 чел. | ★ 4.9 | ||
| 188 | Обратный отсчёт 00:05:52 | 118 чел. | ★ 5 | ||
Динамика |
|||||
| 189 | Поле дураков 00:18:40 | 83 чел. | ★ 5 | ||
| 190 | Счастливые билеты 20 00:58:04 | 76 чел. | ★ 5 | ||
| 191 | Лабиринт 00:59:02 | 64 чел. | ★ 5 | ||
Комбинаторика |
|||||
| 192 | Счастливые билеты 6 00:02:33 | 118 чел. | ★ 4.9 | ||
| 193 | Счастливые билеты N 00:40:51 | 103 чел. | ★ 4.9 | ||
| 194 | Четыре ладьи 00:26:01 | 86 чел. | ★ 5 | ||
| 195 | Четыре ферзя 00:26:01 | 82 чел. | ★ 5 | ||
| 196 | Много ферзей 00:47:45 | 71 чел. | ★ 5 | ||
| 197 | Шрам ы Марш 00:36:25 | 72 чел. | ★ 4.9 | ||
| 198 | Много булок 00:36:25 | 68 чел. | ★ 5 | ||
| 199 | Три цифры и знаки 00:24:09 | 69 чел. | ★ 5 | ||
| 200 | Цифры и знаки 00:22:34 | 69 чел. | ★ 5 | ||
VIP задачи |
|||||
| 201 | Палиндром 00:08:34 | 42 чел. | ★ 5 | ||
| 202 | Бинарник 00:07:01 | 37 чел. | ★ 5 | ||
| 203 | Тю 00:10:22 | 36 чел. | ★ 5 | ||
| 204 | Ping | 21 чел. | ★ 4.8 | ||
| 205 | 51 карта | 19 чел. | ★ 5 | ||