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

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

24
Выведите первую позицию в вашей программе для каждого входного символа
Вызов Напишите непустую программу / функцию, pкоторая, учитывая непустую входную строку s, выводит позицию первого вхождения каждого символа sв исходном коде p. Например, если ваша программа main() { cout << magic << cin } ^0 ^5 ^10 ^15 ^20 ^25 и он получает вход abcd{, выход должен быть [1, x, …

30
Бит беги краткое изложение
Учитывая целое число n > 0, выведите длину самой длинной непрерывной последовательности 0или 1в ее двоичном представлении. Примеры 6записано 110в двоичном виде; самая длинная последовательность 11, поэтому мы должны вернуть2 16→ 10000→4 893→ 1101111101→5 1337371→ 101000110100000011011→6 1→ 1→1 9965546→ 100110000000111111101010→7

30
Мигающий двенадцать
Многие электронные устройства, особенно старые, будут мигать, 12:00когда время не установлено. Цель этой задачи - воссоздать это. В частности, задача состоит в том, чтобы отображать 12:00и --:--альтернативно в бесконечном цикле . Период должно быть 1 секунда, равномерно разделено на два периода в 0,5 секунды. Здесь «1 секунда» и «равномерно» можно …

30
Рассчитать сложность кода Гольф вопрос
брифинг Сложность вопроса Code Golf можно рассчитать следующим образом: Где vколичество просмотров вопроса и aколичество ответов на вопрос и ⌈ x ⌉ - оператор потолка . Также: Текущая сложность этого вопроса: *** задача Напишите программу, которая будет принимать два целых числа (v and a)и выводить сложность в asterisks (*). Входные …
43 code-golf  math 

4
Компьютерная трещина почвы
Напишите программу, которая принимает целое число от 0 до 65535 (2 16 -1) и генерирует уникальное изображение размером 500 × 500 пикселей, которое максимально похоже на эти 6 реальных изображений потрескавшейся почвы: Это миниатюры, нажмите на них, чтобы увидеть полноразмерные изображения размером 500 × 500. Цель здесь - сделать ваши …

30
Вы можете превзойти меня? (Раздел грабителей)
Раздел грабителей Раздел полицейских можно найти здесь . Вызов Ваша задача состоит в том, чтобы outgolf Доводы ментов на одном языке и той же версии (например, Python 3.5 ≠ Python 3.4 , так что не допускается). Отправка лишается возможности, когда длина в байтах короче, чем исходная отправка. Вам нужно всего …

18
Универсальный переводчик Spooky Meme
Введение Оказывается, инопланетяне любят мемов так же, как и мы. Каждая инопланетная раса, с которой мы столкнулись до сих пор, имеет свою собственную версию 2spooky4me(см. Следующий вопрос ) и эквивалентную, но с некоторыми вариациями. Жители планеты CUTE1f не могут справиться с большим количеством призрака, поэтому их предпочитают 1spooky2me, в то …

19
Был ли мой пирог пополам?
Напишите программу или функцию, которая принимает непустой список натуральных чисел. Вы можете предположить, что это ввод в разумном удобном формате, таком как "1 2 3 4"или [1, 2, 3, 4]. Числа в списке ввода представляют срезы полной круговой диаграммы, где каждый размер среза пропорционален соответствующему номеру, а все срезы расположены …
43 code-golf  math  arithmetic  combinatorics  decision-problem  code-golf  sequence  number-theory  binary  code-golf  number-theory  set-theory  code-golf  hashing  code-golf  game  card-games  code-golf  ascii-art  code-golf  arithmetic  array-manipulation  jelly  code-golf  string  array-manipulation  code-golf  sorting  code-challenge  code-golf  number  date  binary  code-golf  arithmetic  code-golf  math  number  linear-algebra  polynomials  code-golf  ascii-art  code-golf  grid  decision-problem  code-golf  string  combinatorics  code-golf  string  kolmogorov-complexity  arithmetic  date  code-golf  number  data-structures  code-golf  ascii-art  kolmogorov-complexity  code-golf  string  ascii-art  code-golf  ascii-art  kolmogorov-complexity  code-golf  array-manipulation 

10
Зигзагообразная матрица
В рамках алгоритма сжатия стандарт JPEG разворачивает матрицу в вектор вдоль антидиагоналей переменного направления: Ваша задача - взять матрицу (не обязательно квадратную) и вернуть ее в развернутом виде. В качестве примера: [1 2 3 4 5 6 7 8 9 1 2 3] должен уступить [1, 2, 5, 9, 6, …

9
Велоспорт с Рубиком
В то время как лениво крутя кубик моего Рубика , мой сын заметил, что он продолжает возвращаться в решенное состояние. Я почти уверен, что сначала он подумал, что это какая-то магия вуду, но я объяснил, что если вы продолжите повторять одну и ту же последовательность движений, она всегда вернется в …

9
Песочные часы вызов
Песочные часы У этих песочных часов есть 60 «песков времени», и они полностью заполняют каждую камеру. Часы имеют 19 символов в ширину и 13 символов в высоту. Каждая камера имеет 5 рядов песка, и в центре есть ряд, в котором может содержаться 1 песок. Верхний ряд может содержать 17 песков, …

3
Код, который запускает Game of Life на себя
Напишите два прямоугольных блока кода, каждый шириной w и высотой h символов, которые реализуют игру жизни Конвея, когда они расположены в виде сетки. ( w и h могут быть любыми положительными целыми числами) Например, два кодовых блока могут быть: ( w = 3, h = 2, не фактический код) XX| …

30
Настоящий Тонкий Шейди
Выведите следующее как можно меньше байтов: I'm Slim Shady. Yes, I'm the real Shady. All you other Slim Shadys are just imitating. So, won't the real Slim Shady please stand up? Please stand up. Please stand up. Следующие пять слов должны появиться ТОЛЬКО ОДИН РАЗ в вашем коде: I'm Slim …

30
Расширьте Солнце ASCII
Напишите программу, которая принимает (через STDIN / командную строку) неотрицательное целое число N. Когда N равно 0, ваша программа должна печатать O(это заглавная буква О, а не ноль). Когда N равно 1, ваша программа должна напечатать \|/ -O- /|\ Когда N равно 2, ваша программа должна напечатать \ | / …

30
ETAOIN SHRDLU гольф
Краткое и приятное описание задачи: на основе ETAOIN SHRDLU ваша задача - написать самую короткую программу или функцию на любом языке, которая выводит 26 букв английского алфавита в зависимости от их частоты во входных данных. Действительно длинная, сухая и тщательная спецификация: Ваша программа / функция получит в качестве входных данных …
43 code-golf  string 

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