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

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

23
Последовательность целочисленных в диапазоне целых чисел
Рассмотрим треугольник , где N - й строки (1-индексированный) является массив из первых N положительных целых степеней N . Вот первые несколько строк: N | Треугольник 1 | 1 2 | 2 4 3 | 3 9 27 4 | 4 16 64 256 5 | 5 25 125 625 …

17
Нарисуйте лямбда-герб
Чтобы отпраздновать 2497-ю годовщину победы Греции в Саламине в 480 году до нашей эры. Нарисуйте лямбда-герб. Лямбда-герб - это лямбда, нарисованная на греческих щитах так: Головоломка: Учитывая положительное нечетное целое число n, создайте изображение ascii art вышеупомянутого щита. Характеристики: п = 1: ( /\ ) п = 3: ( /\ …

30
Массив вызовов № 3: Скользящие средние
Примечание. Это №3 в серии задач по обработке массивов . Для предыдущего вызова нажмите здесь . Скользящая средняя списка Скользящее среднее из списка является вычисление приводит к новому, сглаживаются список, созданного путем усреднения небольших перекрывающихся подсписков оригинала. При создании скользящего среднего мы сначала генерируем список перекрывающихся подсписков, используя определенный «размер …

6
Оценить выражение минус и тильда
Учитывая выражение, соответствующее регулярному выражению /^[-~]*x$/, оцените его с точки зрения xи выведите строку, соответствующую регулярному выражению /^-?x[+-]\d+$/. Например, строка -~xоценивается как x+1, а строка -~-x- как -x+1, а строка -~-~--x- как x+2. Мы начинаем с xи оцениваем строку справа налево. -отрицает термин, в то время как ~преобразует yв -y-1. …
16 code-golf  string 

10
Треугольные числа
(нет, не те ) Соревнование Вам дадут два входа. Первый - это положительное целое число n > 0, которое используется для вывода n x nпрямоугольного треугольника чисел 1, 2, 3, ... n. Этот треугольник начинается в углу и увеличивается по горизонтали и вертикали на один, а по диагонали на два. …

7
Измерение кучи бревен
Вступление Это журнал длиной 5: ##### Я хочу сложить кучу этих бревен друг на друга. Как я это делаю, я перемещаю новый журнал на самый верхний справа и прекращаю скольжение, когда их левый или правый концы совпадают (не спрашивайте почему). Если новый журнал длиннее, он перемещается полностью до левого конца …

16
Основные силы простых чисел
Для целей этой задачи основная степень простого числа (PPP) определяется как число, которое может быть определено как простое число в степени простого числа. Например, 9 - это PPP, потому что он может быть представлен как 3 ^ 2. 81, с другой стороны, не является PPP, потому что он может быть …

6
Реализуйте Anyfix Notation!
В префиксной нотации оператор стоит перед аргументами, так что вы можете себе представить, что оператор вызывает next()рекурсивный вызов. В инфиксной нотации оператор идет между аргументами, поэтому вы можете представить его просто как дерево разбора. В постфиксной нотации оператор следует за аргументами, так что вы можете просто представить его как основанный …

19
Генерация программ, которые печатают в n раз больше
Если задано неотрицательное целое число n, ваше решение должно вывести программу на выбранном вами языке, количество выходных данных которой в nразы превышает количество байт. правила Вы должны указать язык и кодировку программ, которые выводит ваше решение, и вы не можете выбирать разные языки или кодировки для разных входов вашего решения. …
16 code-golf  quine 

15
Уходи! Нет-1 здесь!
Я играл с некоторыми числами и нашел последовательность, которая, конечно, на OEIS. Это A005823 : числа, троичное расширение которых не содержит единиц . Идет: a (2n) = 3 * a (n) +2 a (2n + 1) = 3 * a (n + 1) а (1) = 0 а = 0,2,6,8,18,20,24,26,54 …

16
Сколько у меня разделов?
Номер разбиения положительного целого числа определяется как количество способов, которыми оно может быть выражено как сумма положительных целых чисел. Другими словами, количество целочисленных разделов у него есть. Например, номер 4имеет следующие разделы: [[1, 1, 1, 1], [1, 1, 2], [1, 3], [2, 2], [4]] Следовательно, у него есть 5разделы. Это …

24
Суммируйте строки объединенного треугольника
Рассмотрим следующий треугольник. 1 23 456 7891 01112 131415 1617181 92021222 324252627 2829303132 33343536373 839404142434 4454647484950 51525354555657 585960616263646 5666768697071727 37475767778798081 Как вы, наверное, заметили, первая строка имеет длину 1, а каждая последующая строка на 1 цифру длиннее предыдущей и содержит цифры сцепленных положительных целых чисел. Вам будет дано целое число …

15
Делится на 1000003? Легко, просто умножьте последнюю цифру на 300001 и добавьте!
Если задано простое число Pбольше чем 10, ваша программа или функция должны выяснить свое правило делимости x, определяемое как целое число с наименьшим абсолютным значением, которое дает кратное первоначального простого числа, умноженное на последнюю цифру простого числа и добавленное к остальной части оригинала. премьер. пример Учитывая вход 31, последняя цифра …

11
Найти касательную к сумме обратных касательных
Фон Можно показать , что для любого целого числа k >= 0, f(k) = tan(atan(0) + atan(1) + atan(2) + ... + atan(k))является рациональным числом. Цель Напишите полную программу или функцию, которая при получении k >= 0выводитf(k) как одну уменьшенную дробь (числитель и знаменатель взаимно просты). Контрольные примеры Первые несколько …

14
Марио Kart забил ж / галстуки
Я столкнулся с этой проблемой, работая над другой задачей, которую я создаю для этого сайта. В этом соревновании я использую « Mario Kart 8 Scoring ». Количество очков, которое игрок получает за k- е место, представлено этим 1-индексированным массивом: [15,12,10,9,8,7,6,5,4,3,2,1]. Таким образом, 1-е место получает 15 баллов, 2-е место - …

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