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

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

6
Распечатать размеры интервалов внутри музыкального произведения
Фон В западной музыке каждой музыкальной ноте присвоено имя. Внутри каждой октавы есть двенадцать уникальных нот в следующем порядке: «CC # / Db DD # / Eb EFF # / Gb GG # / Ab AA # / Bb B C», где конечное значение C на одну октаву выше первого. …


13
Операции со списками
Вдохновлен этим вопросом . Учитывая список, содержащий цифры, выведите: Сумма и произведение чисел в списке Средний и средний Различия между каждым термином в списке (бывший [1,2,3] -> [1,1]: 1+1=2, 2+1=3) Список, отсортированный по возрастанию Минимум и максимум списка Стандартное отклонение списка Для справки: Стандартное отклонение Где μ - среднее значение, …

2
Обоснуйте текст, добавив пробелы
Учитывая этот текст Lorem Ipsum Dolor Sit Amet, Concetetur Adipisicing Elit, Sed do EiusMod Tempor Incididunt U Labore et Dolore Magna Aliqua. Ut enim ad minim veniam, quis nostrud упражнение ullamco labouris nisi ut aliquip ex ea кассовый следствие. Duis aute irure dolor в репереендерите в завитке Velit esse cillum …

9
Кодировать изображение внутри источника
Задача гольфа состоит в том, чтобы закодировать и сжать следующее изображение в исходном файле. Для этого нужно написать 3 функции: red, greenи blueкоторые принимают X / Y координаты изображения и возвращает соответствующий R / G / B значение пикселя между 0-255. Вот тестовый код C / C ++: #include <stdio.h> …

17
Башня Ханоя Солвер
Чтобы узнать, что такое Ханойская башня, либо поищите ее в Google, либо посмотрите на странице Википедии . Ваш код должен быть в состоянии сделать 2 вещи, и они следующие: Принять пользовательский ввод, который определяет количество дисков в начальной точке Ханойской башни Создайте вывод в выбранном вами стиле (если это логично), …
10 code-golf  stack 

7
Проверьте, является ли строка тасовкой близнецов
объяснение Две строки можно перетасовать, переставляя их буквы, чтобы сформировать новую строку, так же как две стопки карт можно перетасовать, чтобы сформировать одну стопку. Например, строки HELLOи WORLDмогут быть перемешаны, чтобы сформировать HWEOLRLLOD, или HEWORLLLDO, или, возможно, просто HELLOWORLD. Это не случайный порядок, если исходный порядок букв не сохранен. Например, …

4
Сбить стены в лабиринте
Правила: В этой игре вы начинаете на вершине прямоугольной сетки размером N x M, состоящей из стен и открытых пространств. Входные данные - это N строк из M символов, где a .указывает открытое пространство, а a xуказывает стену. Ваша программа должна вывести наименьшее число K так, чтобы существовал путь из …
10 code-golf  maze 

6
Перечислите все двоичные деревья с n узлами
Дано целое число n, перечислить все возможные полные двоичные деревья с n внутренними узлами. (Полные двоичные деревья имеют ровно 2 дочерних элемента на каждом внутреннем узле). Древовидная структура должна быть выведена в виде обхода дерева по предварительному порядку: 1 представляет внутренний узел, а 0 - внешний узел (ноль). Вот примеры …

1
Code 39 Сканер штрих-кода
Код 39 , разработанный в 1974 году, является одной из наиболее часто используемых символик или типов штрих-кодов, хотя именно система UPC / EAN чаще всего встречается в розничных продажах. Штрих-коды Code 39 могут кодировать заглавные буквы, цифры и некоторые символы, и их легко распечатать из компьютерного программного обеспечения специальным шрифтом. …
10 code-golf 

16
Случайная выборка без замены
Создайте функцию, которая будет выводить набор различных случайных чисел, взятых из диапазона. Порядок элементов в наборе не важен (их можно даже отсортировать), но должно быть возможным, чтобы содержимое набора было разным при каждом вызове функции. Функция получит 3 параметра в любом порядке: Количество чисел в выходном наборе Нижний предел (включительно) …

7
Бинго-генератор карт
Карта Бинго - это пять столбцов по пять квадратов в каждом, средний квадрат которых обозначен как «БЕСПЛАТНО». Числа не могут дублироваться. Пять столбцов заполнены следующим диапазоном чисел: B: 1-15 I: 16-30 N: 31-45 G: 46-60 O: 61-75 Как можно меньше символов выведите строку, которую можно интерпретировать как рандомизированную карту Бинго. …
10 code-golf  game 

5
Сделай простого IRC бота.
задача Сделайте простого IRC-бота, который выполняет простую задачу, например, приветствует пользователя. подробность (Вы можете увидеть этот документ RFC .) Напишите полную программу, которая выполняет эти: Программа ввода nicknameи realnameот пользователя. Все nicknameи realnameкакая форма [A-Za-z0-9]+должна быть разрешена, но не важно, разрешены ли другие формы. Например, если пользователь хочет, 1234qwertyкак nicknameи …

5
n-е число, имеющее n число различных простых факторов
Создайте самую короткую функцию, программу или выражение, которое вычисляет A073329 , т. Е.a(n) Является n-м числом, имеющим n различных простых множителей. Ввод - это количество элементов в последовательности, которое нужно вернуть. 0 < n, Я не обеспокоен целочисленной точностью. Я просто хочу алгоритм. Для языков, которые не поддерживают произвольно большие …
10 code-golf  math 

2
Основная сетка
Мне было весело решить эту проблему, поэтому я предлагаю эту игру в гольф. Цель этого гольфа - найти наибольшее простое число, которое может быть построено с использованием данных инструкций. Вы должны принять 3x3 сетки однозначных цифр в качестве входных данных. (Это зависит от вас, как вы хотите это сделать, но …

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