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

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

8
Сколько десятичных знаков есть, прежде чем мне нужно будет добавить 1 при округлении?
Когда вы округляете число, если следующая цифра, >= 5вы добавляете 1. Например: 3.1415926535 rounded to 1dp is 3.1 3.1415926535 rounded to 4dp is 3.1416 <-- Note the 5 changed to 6 3.1415926535 rounded to 5dp is 3.14159 3.1415926535 rounded to 9dp is 3.141592654 <-- Note the 3 changed to 4 …
10 code-golf  math 

4
Выровнять текст по блоку
задача Ваша задача - написать целую программу, которая выровняет входные данные в блоке заданного размера. Входные данные: 40 Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip …

11
У "я" есть шанс "я"
Разработайте генератор случайных чисел, в котором i-е число имеет i% -ную вероятность появления для всех 0 <i <14. 0 должно иметь точно 9% -ную вероятность появления. Семя для генератора должно быть системным временем. Вы не можете использовать предопределенную функцию для генерации случайных чисел. В основном 1 имеет вероятность 1%, 2 …

7
Идет дождь? Не могу сказать
Это капли дождя: ! | . " : Это частицы облаков: ( ) _ @ $ & Я хочу, чтобы вы, при наличии блока текста, убедились, идет ли дождь. Идет дождь, если где-то над каждой дождевой каплей находится облачная частица. На каждую каплю дождя должна быть одна частица облака. Выведите …

4
Перестановка Неравенство
Фон Перестройка Неравенство является неравенство, которое основано на перестановкой чисел. Если у меня есть два списка чисел одинаковой длины, x 0 , x 1 , x 2 ... x n-1 и y 0 , y 1 , y 2 ... y n-1 одинаковой длины, где I разрешено переставлять числа в …

5
Реализуйте утилиту для собак
dog утилита командной строки, которая принимает произвольное количество аргументов, первый из которых - текст, который нужно записать, а остальные - произвольное количество файлов. dogУтилита разделить текст на равные части над этими файлами. Если есть остаток n, первые nфайлы получают дополнительный байт dogпротивоположность cat, как таковая, для всего x, следующее должно …

5
Левенштейн расстояние смещения
Напишите программу на языке с именем, Aкоторое, учитывая строку S, выводит имя другого языка программирования B. Длина Bдолжна быть равна расстоянию Левенштейна (сокращ. "LD") между Aи S. Чтобы считаться языком программирования, Bнеобходимо иметь страницу esolangs или страницу Википедии. Пример: (Suppose the program is coded in Python) Input: Jython Output: R …
10 code-golf  string 

7
Base85 Кодировка
Соревнование Напишите программу, которая может принимать ввод однострочной строки, содержащей любые печатные символы ASCII, и выводить ту же строку, закодированную в Base85 (с использованием соглашения с прямым порядком байтов). Вы можете предположить, что ввод всегда будет ≤ 100 символов. Руководство по Base85 Четыре октета кодируются (обычно) пятью символами Base85. Base85 …

1
Сокращение длинного числа
При работе с длинными числами при игре в гольф код может быть затруднен, поэтому есть ли у вас какие-либо советы, как сделать число короче и проще в управлении? Например, следующий код Pyth выводит «Hello world», но на 44 байтах, что неудовлетворительно: Vcjkj85942000775441864767076 2 7=k+kCiN2)k Так как бы я сократил длинный …
10 code-golf  tips  pyth 

4
Восстановить текстовый прямоугольник из диагональных полос
Эта задача вдохновлена SO вопросом о обходе матрицы путем перечисления всех ее диагональных полос. Вместо матрицы рассмотрим блок текста: ABCD EFGH IJKL Обход диагоналей SW-NE этого блока слева направо, начиная с левого верхнего угла и заканчивая правым нижним, приводит к следующему выводу: A EB IFC JGD KH L Вызов Напишите …
10 code-golf 

1
Участок гиперболической плоскости тесселяции
Составьте график (диск Пуанкаре) тесселяции на гиперболической плоскости, такой как: Программа принимает четыре входа: 1) Сколько ребер / полигонов (три в этом примере). 2) Сколько пересекается в каждой вершине (семь в этом примере). 3) Сколько шагов от центральной вершины для рендеринга (5 в этом примере, если вы посмотрите внимательно). Это …

1
Оценка выражений с помощью числовых сокращений
Вы работаете в компании, которая хочет создать удобный для пользователя калькулятор, и поэтому вам было поручено добавить пользователям возможность использовать «числовые сокращения», то есть буквы, которые представляют числовые значения, например, kдля 1000. Поскольку ваша компания хочет сэкономить на хранении в указанных калькуляторах, вы должны максимально сократить код, чтобы снизить стоимость …
10 code-golf 

4
Отношения назад
Напишите программу или функцию, которая, учитывая две строки ASCII Aи B, создаст строки A'и в B'которых общие подстроки перевернуты на свои места. Процесс поиска A'выглядит следующим образом: A' изначально пуст. Если первый символ Aнаходится в B, найдите самый длинный префикс Aкоторого является подстрокой B. Удалите этот префикс Aи добавьте его …
10 code-golf  string 

4
Avast, вы негодяи!
Борода был английский пират в начале 18 - го века. Хотя он был известен тем, что грабил и захватывал корабли, он командовал своими судами с разрешения их экипажей. Нет сообщений о том, что он когда-либо причинял вред или убивал своих пленников. Этот вызов в честь печально известной Черной Бороды и …
10 code-golf 

26
N чисел, ближайших к нулю, остается сбалансированным
Цель : учитывая положительное целое число n: Если nнечетно, выведите список nномеров, ближайших к ним, 0в порядке возрастания Если nчетное, выведите значение Falsey. Тестовые случаи : 5 -> [-2,-1,0,1,2] 4 -> false (or any Falsey value) 1 -> [0] Ссылочная реализация function update(){ var num = +document.getElementById("yield").value; if(num){ var out …

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