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

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

1
Максимальное построение подстроки
В этом соревновании вам передаются две вещи: Длина строки, N Список строк, Lкаждая с назначенным значением точки. Любая строка, которая не передана, имеет значение 0 Вам нужно построить строку длины Nтак, чтобы сумма всех точек подстроки была как можно большей. Например: 5 [("ABC", 3), ("DEF", 4), ("CDG", 2)] должен выводить …

13
Литье ASCII art
Вам предоставляется одна печатаемая строка ASCII, не содержащая символов новой строки, а также многострочная «форма», содержащая пробелы ( ) и хэши ( #). Вы должны идти символ за символом в строке и заменять хэши, используя символы из строки в порядке слева направо, сверху вниз. Если строка слишком короткая, чтобы заполнить …

4
Простой симулятор ДНК
Ваш код будет генерировать очень простое представление ДНК в ASCII-искусстве, навсегда. В качестве входных данных он будет принимать два числа в любом формате: в виде списка, в качестве аргументов функции, в stdin и т. Д. Интервал с плавающей запятой Iв секундах от 0,0 до 1,0 (включительно) Уровень масштабирования Zв виде …

10
Следующий государственный праздник
Австралийцы любят праздничные дни и пьют. Вчера, 26 января, был день Австралии, который является выходным днем. Я был рад, что вчера не был на работе, и хотел знать, когда в следующий раз у меня будет выходной день! К сожалению, я выпил слишком много, и я не могу решить это для …
18 code-golf  date 

6
Последовательность Кимберлинга
Вступление Конечно, у нас много проблем с последовательностью , так что вот еще одна. Последовательность Кимберлинга ( A007063 ) выглядит следующим образом: 1, 3, 5, 4, 10, 7, 15, 8, 20, 9, 18, 24, 31, 14, 28, 22, ... Это получается путём перетасовки нормальной итерации: [1] 2 3 4 5 …

2
Калькулятор даты Забытых Царств
Чтобы выровнять игровое поле между языками со встроенными библиотеками дат и без, давайте поработаем с вымышленным календарем. Забытые Королевства - это ( ? ) Кампания для Dungeons & Dragons. Конечно, у каждого свой календарь. Календарь Гарптос Удобно, что год в Забытых Царствах также имеет 365 дней. Кроме того, календарь также …

26
Вывести последовательность жонглера
Последовательность жонглера описана следующим образом. Начиная со ввода a 1 , следующий член определяется рекуррентным соотношением Последовательность заканчивается, когда она достигает 1, так как все последующие члены будут равны 1. задача Если вход nбольше или равен 2, напишите программу / функцию / генератор / и т. Д. который выводит / …

1
Подсчитайте количество сторон на многоугольнике
Подсчитайте количество сторон на многоугольнике Робот подсчета сторон многоугольника решил путешествовать по миру, не сообщая об этом никому ранее, но крайне важно, чтобы процесс подсчета многоугольников не останавливался слишком долго. Итак, перед вами стоит следующая задача: учитывая черно-белое изображение многоугольника, ваша программа / функция должна возвращать количество сторон. Программа будет …

2
Бегунки
Вам будет дано два ввода: строка в кодированном формате длины пробега, определяющая беговую дорожку, и заглавная буква, представляющая полосу, с которой нужно начинать. Например, строка «3a4A6b5B» раскрывается в «aaaAAAAbbbbbbBBBBB». Затем вы используете расширенную строку для создания дорожки, как таковой: A) aaaAAAA B) bbbbbbBBBBB Это трасса с двумя полосами движения. Строчные …

9
Гильберт Примес Гольф
Числа Гильберта определяются как положительные целые числа в форме 4n + 1для n >= 0. Первые несколько чисел Гильберта: 1, 5, 9, 13, 17, 21, 25, 29, 33, 37, 41, 45, 49, 53, 57, 61, 65, 69, 73, 77, 81, 85, 89, 93, 97 Последовательность чисел Гильберта задается последовательностью OEIS …

6
Настройте свой стул
Вызов Вы только что купили новый стул! Проблема в том, что вы не знаете, как им управлять, поэтому вам нужно написать программу, которая сделает это за вас. Вы можете только так долго сидеть в неотрегулированном кресле. Поэтому ваш код должен быть максимально коротким. Примеры 5,3,2,2,1 O | | | _ …

5
JQuery вскрытие
Через некоторое время после этого инцидента ... Есть некоторые из нас , кто против этого оскверняющего порядка JQuery. Это нечестивое присутствие, которое должно быть уничтожено . Поэтому я призываю вас, верных Новому Королевству Реформации, создать программу, которая устранит такое сопротивление. Весь код должен быть проверен и найден ЛЮБОЙ и КАЖДЫЙ …

11
Прото-космические захватчики (можете это сделать?)
Прото космические захватчики Это задача графического вывода, где задача состоит в том, чтобы дать самый короткий код для каждого языка. задача Ваш код должен позволять пользователю перемещать следующего иностранца по экрану / окну. Ваш код может просто загрузить его из локального файла. Не стесняйтесь преобразовать его в другой стандартный формат …

4
Распечатайте символический минус вашего кода
(Это вариант « Печать негатива вашего кода» , который мне очень понравился! Спасибо Мартину Бюттнеру ♦ - почти весь этот текст принадлежит ему.) Давайте рассмотрим символы как следующие печатные символы ASCII (обратите внимание, что пробел включен): !"#$%&'()*+,-./:;<=>?@[\]^_`{|}~ И буквенно-цифровые обозначения должны быть такими: 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz Рассмотрим квадрат печатных символов ASCII для …

2
Сокращение математических утверждений
Соревнование Вы являетесь владельцем удивительного сервиса Coyote Beta , который волшебным образом отвечает на математические вопросы, которые пользователи посылают ему через Интернет. Но, оказывается, пропускная способность стоит дорого. У вас есть два варианта: создать Coyote Beta Pro или найти способ решить эту проблему. Совсем недавно кто-то спросил (x + 2). …

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