Вопросы с тегом «code-golf»

Code-golf - это соревнование для решения конкретной проблемы в наименьшем количестве байтов исходного кода.

1
Песочница целые числа
Вызов Вам будет дано положительное целое число в nкачестве входных данных. Выход должен быть похожим на пирамиду песочницей, построенной по правилам, указанным ниже: Каждое целое число «падает» вниз от одной и той же начальной точки, как песок, падающий в конусообразную форму. Числа, превышающие число непосредственно под ним, когда оно попадает …
18 code-golf  math  number 

28
bfcat - кодировать файл как программу brainf ***
Вызов Напишите программу или функцию с заданной строкой, которая возвращает действительную программу Brainfuck, которая при компиляции и исполнении как Brainfuck возвращает эту строку. Предположим, что все входы закодированы как ASCII. Предположим, что выведенная BF-программа будет выполняться в среде с бесконечной лентой. Предположим, что указатель начинается с ячейки 0, каждая ячейка …

5
Заполните дыры в письмах
Иногда, когда мне скучно, я беру текст и заполняю «дыры» в письмах. Но разве заполнение дыр не самая скучная вещь, которую вы можете сделать? Я думаю, что мы должны автоматизировать это , чтобы мы могли лучше использовать наше время. Применяются стандартные правила игры в гольф . вход Строка, содержащая последовательность …

6
Развернуть сокращенно увеличивающиеся целочисленные последовательности
При вводе списка чисел в формате сокращенно увеличивающейся последовательности целых чисел выведите последовательность полностью. Сокращенно увеличивающий формат последовательности целых чисел работает, находя каждое число n с меньшим количеством цифр, чем число, предшествующее ему, m . С d в качестве количества цифр в n , последние d цифр m заменяются всеми …
18 code-golf 

4
Одиночные целые числа с потерями: в последовательных последовательностях отсутствует один элемент
Я определяю метод объединения последовательности, чтобы означать, что каждое число в последовательности объединяется в виде строки, тогда этот результат становится целым числом. [1, 2, 3] -> 123 Для каждой конечной последовательности, состоящей по меньшей мере из 3 последовательных целых чисел, пропускающих ровно один элемент в последовательности, и этот пропущенный элемент …

15
Слияние двух строк
Вступление Допустим, что S 1 = a...bи S 2 = ..c... Если мы поместим их друг на друга, мы получим: a...b ..c.. Мы объединяем обе строки с .жидким символом (который может перекрываться). Мы получаем это: a.c.b Если одна строка длиннее другой, мы просто применяем тот же алгоритм: a.....b ..c.. becomes: …
18 code-golf  string 

12
Рассчитать объем объекта
Вы можете определить объем объектов на основе заданного набора измерений: Объем сферы может быть определен с помощью одного числа, радиус ( r) Объем цилиндра можно определить с помощью двух чисел, радиуса ( r) и высоты (h ) Объем коробки можно определить, используя три числа: длину ( l), ширину ( w) …

4
Сжатые дни недели
Учитывая ввод списка дней недели, выведите кратчайшее отсортированное представление списка. Формат ввода является строка , состоящая из одного или нескольких из подстрок двухсимвольных Su(воскресенье), Mo(понедельник), Tu( и т.д.), We, Th, Fr, и Sa. Ввод необязательно может быть дан в отсортированном порядке. Чтобы преобразовать ввод в выходной формат, Сортировать ввод по …

3
Оцените Скат-Хэнд
Вступление Skat - традиционная немецкая карточная игра для 3 игроков. Колода состоит из 32 карт: туз, король, дама, валет, 10, 9, 8, 7 во всех 4 мастях (трефы, пики, червы, алмазы). В каждом раунде один игрок играет соло, а два других играют против него. В начале раунда каждому игроку раздается …

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

6
Разобрать РНК в кодоны
Вступление РНК является менее известным двоюродным братом ДНК. Его основная цель - контролировать производство белков в клетках с помощью процесса, называемого трансляцией . В этой задаче ваша задача - реализовать часть этого процесса, где РНК делится на кодоны . Эта проблема тематически связана, но концентрируется на другой части процесса перевода. …

4
Растущая последовательность Куайна
Вы должны написать последовательность из 10 программ, p1 p2 ... p10которые удовлетворяют следующим свойствам: pKпечатает pK+1на Kот 1 до 9 p10 печать p10 Когда первые Kпрограммы объединяются, результирующая программа p1...pKпечатается p1...pK. Каждая программа pKдолжна быть больше в байтах, чем предыдущая программа pK-1. Все программы должны быть на одном языке. Разрешены …

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в виде …

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