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

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

20
Я превышаю ограничение скорости?
Учитывая дорогу ascii-art и время, которое потребовалось мне, чтобы пересечь ее, скажите мне, ускоряюсь ли я. Единицы Расстояние в произвольной единице d. Время в произвольной единице t. Дорога Вот простая дорога: 10===== Эти 10средства 10 dв t. Это ограничение скорости на дороге. Дорога имеет 5 =с, так что его d5. …

24
Недедуплицирующие строки
Введение Давайте посмотрим на следующую строку: AABBCCDDEFFGG Вы можете видеть, что каждое письмо было продублировано , за исключением письма E. Это означает, что письмо Eбыло дублировано . Таким образом, единственное, что нам нужно сделать здесь, это обратить этот процесс вспять, что дает нам следующую недедуплицированную строку: AABBCCDDEEFFGG Давайте рассмотрим более …
33 code-golf  string 

9
Нарисуйте несколько горных вершин
Напишите программу или функцию, которая рисует горный хребет, где каждая последующая большая горная вершина находится «позади» впереди, и чередует, какая сторона видна. Это горный массив размера 1 /\ Это горный массив размера 2 /\ /\ \ Это горный массив размера 3 /\ / /\ / /\ \ Это горный массив …

30
Что такое обратный (двоичный) номер бита?
Таким образом, вам дается положительное основание 10 (десятичное) число. Ваша задача - поменять двоичные цифры и вернуть этот базовый номер 10. Примеры: 1 => 1 (1 => 1) 2 => 1 (10 => 01) 3 => 3 (11 => 11) 4 => 1 (100 => 001) 5 => 5 (101 …

30
Это число треугольное?
Вызов Учитывая положительное целое число, определите, является ли оно треугольным числом, и, соответственно, выведите одно из любых двух постоянных, различных значений. Определение Треугольное число является числом , которое может быть выражено в виде суммы последовательных положительных целых чисел, начиная с 1. Кроме того, они могут быть выражены с формулой n(n …

1
Плетение с набивкой - нарисуйте узел Серпинского
Если задано целое число N> = 2, создайте изображение, показывающее узел Серпинского с степенью N. Например, вот узлы степени 2, 3, 4 и 5: Нажмите на изображение для просмотра в полном размере (чем выше степень, тем больше изображение). Спецификация Узел Серпинского по степени N рисуется с использованием вершин треугольника Серпинского …

18
Найти десятое десятичного числа пи
Уже есть 30 задач, посвященных пи, но ни один не просит вас найти n-ую десятичную дробь, так что ... Вызов Для любого целого числа в диапазоне 0 <= n <= 10000отображения n-е десятичное число от pi. правила Десятичные дроби - каждое число после 3. Ваша программа может быть функцией или …
33 code-golf  math  pi 

14
Пифагорейская тройная последовательность
Пифагора тройной состоит из трех натуральных чисел а, б и в, такое , что 2 + B 2 = с 2 . Такая тройка обычно пишется (a, b, c), и хорошо известным примером является (3, 4, 5). Если (a, b, c) является пифагорейской тройкой, то (ka, kb, kc) так же, …

30
Утвердить Случайные Die Tippers
Почти шесть лет назад коллега-член PPCG steenslag опубликовал следующую задачу: В стандартном кубике (кубике) числа расположены так, что противоположные грани добавляют к семи. Напишите самую короткую из возможных программ на предпочитаемом вами языке, которая выдает случайный бросок, за которым следуют 9 случайных подсказок. Опрокидывание - это четверть оборота костей, например, …

19
Нахождение n-го простого числа такого, что простое число 1 делится на n
проблема Цель, как говорится в заголовке, найти n-е простое число такое, что простое число 1 делится на n. объяснение Вот пример, чтобы вы поняли вопрос, это не обязательно так, как это должно быть решено. Это просто как способ объяснить вопрос учитывая 3 в качестве входных данных, мы сначала посмотрим на …

24
Это число Лошиана?
Положительное целое число k- это число Леша, если kможет быть выражен как i*i + j*j + i*jдля i, jцелых чисел. Например, первые положительные числа Леша: 1( i=1, j=0); 3( i=j=1); 4( i=2, j=0); 7( i=2, j=1); 9( i=-3, j=3); ... Обратите внимание , что i, jдля данных kне являются уникальными. …
33 code-golf  math  number  number-theory  decision-problem  code-golf  kolmogorov-complexity  code-golf  sequence  code-golf  path-finding  chess  code-golf  string  ascii-art  kolmogorov-complexity  code-golf  math  arithmetic  code-golf  code-golf  number  code-golf  geometry  code-golf  math  code-golf  code-golf  kolmogorov-complexity  alphabet  code-golf  regular-expression  hexagonal-grid  king-of-the-hill  path-finding  java  code-golf  string  sorting  code-golf  string  grid  code-challenge  compression  code-golf  random  code-golf  sequence  arithmetic  code-golf  number  grid  tiling  code-golf  tips  code-golf  sequence  number-theory  recursion  code-golf  string  grid  code-golf  math  number  combinatorics  permutations  string  code-challenge  code-golf  sequence  number-theory  subsequence 

9
Я действительно хотел ромб, но все, что я получил, был этот тупой прямоугольник
Учитывая только линейку и компас, вписать ромб внутри данного прямоугольника, разделяя две противоположные точки. вход Входными данными являются размеры прямоугольника. В показанном примере это будет 125, 50. Вы можете вводить данные любым удобным для вас способом (в виде двух целых чисел, списка, строк и т. Д.). Чем больше размер будет …

18
Numpad's Knight Numbers
Для ненулевых цифр на стандартной цифровой клавиатуре 789 456 123 рассмотрите возможность размещения шахматного рыцаря на любую цифру и перемещайте его с любым количеством нормальных L-образных прыжков, отслеживая положительное десятичное целое число. Какие натуральные числа можно выразить таким образом? Один из них 38, так как рыцарь мог начать с 3и …

14
Пройдите слова!
По моему скромному мнению, стандартный текст скучен. Поэтому я предлагаю новый стандарт письма, ходячие слова! Ходячие слова Ходячие слова - это слова, которые будут отвечать определенным персонажам. Для этой задачи триггерные символы взяты [u, d, r, l]из up down right left. Всякий раз, когда вы сталкиваетесь с таким символом при …

21
Имитация нажатия клавиш
Ваша задача - смоделировать пару нажатий клавиш, которые вводит пользователь. вход Массив строк или строка с выбранным вами разделителем (вне диапазона 32-126), содержащая как минимум одно нажатие клавиши. Этот массив будет содержать только два типа строк: пассивные нажатия клавиш (одиночные символы) и команды (символы в скобках [ ]). Пассивные нажатия …
33 code-golf  string 

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