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

43
Советы по Regex Golf

Подобно нашим темам для подсказок по гольфу для конкретных языков: каковы общие приемы сокращения регулярных выражений? Я могу видеть три применения регулярных выражений, когда дело доходит до игры в гольф: классический регулярное выражение гольфа («вот список, который должен совпадать, и вот...

43
Советы по игре в гольф на языке программирования Шекспира

Какие общие советы у вас есть для игры в гольф на языке программирования Шекспира? Я ищу идеи, которые могут быть применены к задачам кода-гольфа и которые, по крайней мере, несколько специфичны для SPL (например, «удалить комментарии» - это не ответ). Пожалуйста, оставьте один совет за...

43
Расширьте Солнце ASCII

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

43
Песочные часы вызов

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

43
Велоспорт с Рубиком

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

43
Зигзагообразная матрица

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

43
Построить треугольник без каких-либо треугольников

В детстве мне очень нравилось играть с этими игрушками: Вероятно, они предназначались для их использования в искусстве, но я всегда использовал их для математики! Фракталы, узоры и т. Д. Однажды мне дали этот вызов: Постройте треугольник без использования какой-либо из зеленых плиток треугольника....

43
Универсальный переводчик Spooky Meme

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

43
Был ли мой пирог пополам?

Напишите программу или функцию, которая принимает непустой список натуральных чисел. Вы можете предположить, что это ввод в разумном удобном формате, таком как "1 2 3 4"или [1, 2, 3, 4]. Числа в списке ввода представляют срезы полной круговой диаграммы, где каждый размер среза пропорционален...

43
Компьютерная трещина почвы

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

43
Распечатайте числа от 1 до 10

Это может быть очень простой задачей, но я удивлен, что это еще не было сделано на Code-Golf: Выведите все целые числа от 1 до 10 включительно в порядке возрастания до стандартного вывода. Ваш выходной формат может быть любым, который поддерживает ваш язык. Это включает в себя произвольные...

43
Вы можете превзойти меня? (Раздел грабителей)

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

43
Рассчитать сложность кода Гольф вопрос

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

43
Создайте эстетически приятное дерево делителей

Эстетически приятное дерево делителей - это дерево делителей ввода, nкоторое для любого составного числа mимеет два дочерних узла, которые являются парой делителей , ближайших к квадратному корню из m. Левый узел должен быть меньшим делителем, mа правый узел должен быть большим делителем m. Простое...

43
Выведите первую позицию в вашей программе для каждого входного символа

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

43
Мигающий двенадцать

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

43
Бит беги краткое изложение

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

43
Остров Гольф № 1: Кругосветное плавание

Это первый из серии испытаний Island Golf. Следующая задача Учитывая остров в ASCII-искусстве, выведите оптимальный путь для его обхода. вход Ваш ввод будет прямоугольной сеткой, состоящей из двух символов, представляющих землю и воду. В приведенных ниже примерах земля есть, #а вода есть ., но вы...

43
Кляйн Топололиглотс

Klein - это двумерный язык, который я разработал, который может быть встроен в 12 различных топологических поверхностей. Программу Klein можно запустить на разных поверхностях, изменив аргументы командной строки. Топология определяет, куда направляется указатель инструкции, когда он выходит за...

43
Хаос - это лестница ASCII

Вы ничего не знаете То, что я делаю для « Хаоса - это лестница » - это запоминающаяся строка из телесериала « Игра престолов» . Цель этой задачи - построить лестницу из хаоса в искусстве ASCII. Соревнование вход Ширина лестницы, W >= 3(целое число) Высота шага, H >= 2(целое число) Количество...