Пазлы для программирования и Code Golf

Вопросы и ответы по программированию головоломок энтузиастов и любителей кода

12
Поменять местами и добавить вырождение
вступление Обратное и сложное так просто, как кажется, возьмите nи добавьте его к своим цифрам в обратном порядке. (например, 234 + 432 = 666). Если вы применяете этот процесс несколько раз, некоторые числа в конечном итоге попадут в простое число, а некоторые никогда не достигнут простого. пример У меня сейчас …

30
N-й символ равен n-му от последнего символа?
Вдохновлен ли начало равно концу Если задана строка sи целое число n, выведите truey / falsey, чтобы узнать, равен ли nth char из sчисла nth из конца char в s. вход Непустая строка и целое число. Вы можете использовать индексирование на основе 0 или индексирование на основе 1. Целое число …
22 code-golf  string 

10
Шрифт Брайля
И нет, это не просто перевод текста ASCII на шрифт Брайля . В Unicode есть 2 8 = 256 образцов Брайля . (Под шрифтом Брайля я подразумеваю 8-элементные) Ж, подожди. Сколько было символов ASCII? 2 7 = 128? Что ж, давайте превратим ASCII в шрифт Брайля, потому что нет абсолютно …

20
Найти первый матч в скобках
Это была одна из серии задач, которые привели к дню рождения Брейн-Флака. Узнайте больше здесь . Вызов Для этой задачи вашей целью будет найти самую первую пару совпадающих скобок в полностью согласованной цепочке ()[]{}<>скобок. Чтобы позаимствовать определение DJMcMayhem полностью совпадающей строки: Для этого вызова, «скобка» представляет собой любая из этих …

11
Давайте сделаем некоторую арифметику местоположения!
Из статьи Википедии : Локальная арифметика (Latin arithmeticæ localis) - это аддитивные (непозиционные) двоичные системы счисления, которые Джон Нейпир исследовал как метод вычисления в своем трактате «Рабдология» (1617), как символически, так и на шахматной решетке. Какая? Расположение цифр - это способ написания чисел с использованием букв алфавита. Двоичная запись еще …

30
Поменять соотношение
задача Учитывая положительное целое число n, выведите, n+1если nнечетное, и выведите, n-1если nявляется четным. вход Целое положительное число. Вы можете предположить, что целое число находится в пределах возможностей обработки языка. Выход Целое положительное число, указанное выше. Testcases input output 1 2 2 1 3 4 4 3 5 6 6 …
22 code-golf  number 

14
Безопасность в цифрах
Напишите программу, чтобы определить, обладает ли периодическая последовательность натуральных чисел тем свойством, что для каждого целого числа, nвстречающегося в последовательности, nмежду двумя последовательными вхождениями всегда больше, чем другие целые числа n. Например, 2, 3, 5, 2, 3, 6, 2, 3, 5, 2, 3, 6, ...имеет это свойство: каждая пара последовательных …

12
Разделяй и разделяй и властвуй
Иногда, когда я лениво пытаюсь учесть, какое число появляется передо мной, через некоторое время я понимаю, что это проще, чем я думал. Возьмем, 2156к примеру: мне в конечном итоге пришло в голову, что и то, 21и другое 56является кратным 7, и поэтому, безусловно 2156 = 21 x 100 + 56, …

12
Нарисуйте звездочку аналоговые часы для часа N
Вызов: Создайте функцию или программу, которая будет принимать вход N (число от 0 до 24), который представляет ЧАС. На выходе должны быть нарисованы аналоговые часы из звездочек, показывающие час N. 🕛🕐🕑🕒🕓🕔🕕🕖🕗🕘🕙🕚🕛🕐🕑🕒🕓🕔🕕🕖🕗🕘🕙🕚🕛 Заметки: • Минутная стрелка должна быть длиннее часовой (с точки зрения количества используемых звездочек) • Минутная стрелка должна содержать …

12
Простой код для игры в гольф: модели персонажей!
В этом задании вы получите строку ввода, содержащую строку из X, Y и Z, например. "XYZZ". X, Y и Z представляют определенный символ. Этот шаблон затем сравнивается со вторым вводом строки. Если шаблон существует как подстрока во втором входе, верните True, в противном случае верните False. Как только в слове …
22 code-golf 

4
Разделить сетку на сетку
Введение Есть небольшая деревня, в которой только несколько домов и пустые поля. Местные бюрократы хотят разделить деревню на участки, чтобы каждый участок содержал ровно один дом, а границы участков образуют красивую прямолинейную сетку. Ваша задача - определить, возможно ли это. Задание Ваш вход представляет собой прямоугольный двумерный массив битов; 1 …

13
Найти числа и рассчитать выход
Задача По заданному списку ввода 6различных цифр найдите 3 числа a, bи, cтаким образом a × b = c, aимея 2 цифры, b1 цифру и c3 цифры. Для наглядности ваша программа должна расположить эти 6 цифр в полях этого изображения: Если существует более одного решения, вы можете вывести любое из …
22 code-golf  math 

16
Извлечение RGB-канала изображения
Для данного изображения, либо в качестве входных данных (возможно, в триблетах RGB), либо с именем файла в качестве входных данных (можно предположить, что изображение имеет определенное имя файла, возможно, без расширения), выведите изображение, представляющее один цветной канал изображения. Вы также возьмете другой вход, представляющий, какой канал вывести. Ввод может быть …

10
Двухцветные перекрывающиеся круги
Напишите программу или функцию, которая принимает следующие данные в приемлемом формате по вашему выбору: Два натуральных числа W и H, которые определяют ширину и высоту изображения, которое вы будете генерировать. Два цвета RGB C1 и C2, которые будут использоваться для окрашивания изображения. Список из трех кортежей формы, (r, x, y)которые …

11
Отметить UKMT IMC Paper
Я сделал IMC в этом году. Кто-нибудь еще здесь делал это? В документе UKMT Intermediate Maths Challenge есть двадцать пять вопросов. Первые пятнадцать вопросов дают вам пять баллов, если вы понимаете их правильно. За остальные десять вопросов вы получите шесть баллов за их правильность. В последних десяти вопросах вы теряете …
22 code-golf 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.