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

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

5
Местоимение операция
Соревнование Напишите функцию или программу, которая принимает строку, состоящую из одного или нескольких субъективных личных местоимений , разделенных знаком + , в качестве аргумента. На выходе должно быть одно местоимение, которое является результатом отношения, определенного в следующем абзаце. Конечно, не стесняйтесь редактировать, поскольку вы хотите исправить те грамматические ошибки, которые …

19
Гольф струнный твистер
Как скручиваются струны Алгоритм скручивания очень прост. Каждый столбец смещен вниз на свой индекс (столбец 0 перемещается вниз на 0, столбец 1 перемещается на 1, ...). Сдвиг столбца переносится наверх. Это работает так: aaaa bbbb cccc становится: a ba cba ---- cba cb c Со всем под линией обтекания наверх. …
24 code-golf  string 

6
Нарисуй мою гистограмму
Вы были выбраны для создания программы, которая создает несколько симпатичных гистограмм ASCII . Вот формат ввода: [List of words (they can have spaces)] [an integer >= 0] Bar 3 This is so cool 4 IDK-Why 6 Входные данные будут иметь несколько строк в этом формате, каждая из которых представляет один …

30
Составление аббревиатуры
Задача Ваша цель - создать программу, которая преобразует входные данные в свою аббревиатуру. Ваш ввод гарантированно будет содержать только буквы и пробелы. На входе будет ровно один пробел между словами. Вы должны вывести аббревиатуру ввода. правила Ваш код не может быть чувствительным к регистру (например, fooи Fooодинаковы) Ваш код должен …
24 code-golf  string 

30
Обмен, удаление и повтор
Введение Давайте посмотрим на следующую строку: ABCDEFGHIJKLMNOP Если мы поменяем местами концы строки , это: ABCDEFGHIJKLMNOP ^^ ^^ Мы получаем следующий результат: BACDEFGHIJKLMNPO После этого мы удаляем концы строки, которые в этом случае являются Bи O. Результат: ACDEFGHIJKLMNP Если мы повторим процесс, мы получим следующий список: N Result 2 ADEFGHIJKLMP …
24 code-golf  string 

27
Разделить байтовый массив на битовый массив
Напишите функцию, которая при bвыделении буфера (длиной 1 - 104857600 байт) и количества бит n(1 <= n <= 64) разделяет буфер на куски nбитов. Вставьте правую часть последнего фрагмента с битами 0до s n. например Учитывая буфер b = "f0oBaR"или эквивалентно [102,48,111,66,97,82]и n = 5, вернуть [12, 24, 24, 6, …


1
Обнаружение петель - не такой!
Цель этой задачи - найти направление и область, заключенную в петлю. Входные данные: Прямоугольная сетка, состоящая целиком из этих символов: ^v<> (При желании вам также могут быть указаны размеры сетки перед самой сеткой в ​​десятичном виде с префиксом, суффиксом и разделительным символом по вашему выбору.) Петля в сетке представляет собой …

16
Пожалуйста, посчитай меня!
Ваша задача проста. Разместите фрагмент кода на любом языке, который, если фрагмент повторяется n раз, будет выводить n в десятичном, восьмеричном и шестнадцатеричном виде в указанном порядке, разделенных пробелами. n является целым числом больше нуля. Здесь нет ведущих нулей. Кратчайший ответ выигрывает пример Если фрагмент кода, ABCто контрольный пример ABC …
24 code-golf 

12
Комплимент Кошка
Цель Напишите полную программу, которая выводит (в STDOUT или ближайшую альтернативу) произвольную строку текста длиной не более 64 символов. Достаточно просто, верно? Ну, вот подвох: вы не можете использовать любые символы, которые присутствовали в выводе предыдущего ответа. Это верно, ни один из них. Таким образом, вы пытаетесь быть последним ответом …

15
Случайный Уокер Принтер
Нарисуйте программу или функцию, которая будет записывать в STDOUT nраз (каждый за один шаг) строку, содержащую точку .в месте нахождения ходунка. Программа также должна записывать строку каждые sсекунды (или ждать sсекунды после каждой строки). Случайное блуждание - это математическая формализация пути, который состоит из последовательности случайных шагов ( вики ), …
24 code-golf  random 

20
Суммарная пирамида простых чисел
Учитывая число N, задача состоит в том, чтобы получить сумму пирамиды из N простых чисел. Чтобы прояснить ситуацию, вот пример: Input: 4 Мы перечислим первые 4простые числа, а затем вычислим их сумму. После этого мы вычислим суммы сумм и так далее: 2 > 5 3 > 13 > 8 > …
24 code-golf  math  primes 

6
Десятичная конкатенация квадратов
посылка Однажды ночью я просто размышлял о цифрах. Я узнал о чем-то уникальном о числах, таких как 7, 10, 12, 13 и более. Это квадраты квадратов! Это означает, что в квадрате они состоят из самих квадратов. OEIS называет их квадратами, которые представляют собой десятичное объединение двух или более квадратов. Примеры …

11
Подставь строку с собой!
Подставь строку с собой Ваша цель состоит в том, чтобы заменить строку самой собой, заменив каждый символ в исходной строке на предыдущий, начиная с первого символа и заканчивая переносом. Вот несколько примеров, чтобы показать, что я имею в виду: 1-й пример: Input: program Output: apgopra How: Program -> mrogram (replace …
24 code-golf  string 

12
ASCII символов беспорядок
Напишите программу, которая принимает в качестве входных данных строку, состоящую из печатных символов (ASCII 20-7E) и целого числа nв [2,16], и выполняет следующую модификацию строки. Каждый символ в строке преобразуется в его ASCII-код (примеры приведены в шестнадцатеричном формате, хотя база 10 также допустима). Коды ASCII преобразуются в основание nи объединяются …

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