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

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

16
Последовательность Кузнецова
Последовательность Кузнецова (I made the name up, don't bother with Wikipedia or Google) Учитывая любое число n > 0, позвольте rпредставить обратное число n. Итерируйте до тех пор, пока конечный результат не станет равным нулю, передавая результат каждой итерации обратно в функцию, используя рекурсию или методологию по вашему выбору, выполнив …

19
Распечатать пропущенные простые числа
Задание Напишите программу или функцию, которая при пропуске числового ввода xпечатает или возвращает простые числа ниже квадратного корня из x1 , которые не являются множителями x. Примеры Позвольте f(x)быть функция называется: >>> f(4) [] >>> f(5) [2] >>> f(20) [3] >>> f(60) [7] >>> f(100) [3, 7] >>> f(10000) [3, …

9
Мета-полиглот квин
В свое время на PPCG я заметил, что проблемы с квин и полиглоты довольно популярны. Кроме того, мета-решения проблем, то есть сценарии, которые генерируют программу, которая является решением проблемы, имеют тенденцию получать много положительных отзывов от сообщества. Поэтому я создал этот вызов, который реализует эти три идеи. Ваша задача, читатель …

6
Minecraft замок фрактал
Вдохновленный YouTube видео от другого пользователя PPCG ... Перед вами стоит задача - использовать ASCII-арт для рисования стены замка Minecraft из андезита и диорита. Форма стенки является Кантора Set . Для справки, Канторский Набор сделан, повторяя следующие N раз: Тройной текущий шаг Заменить средний с пробелом Добавьте полную строку ниже …

13
Перегородки Гольдбах
Гипотеза Гольдбаха утверждает, что каждое четное число, большее двух, может быть выражено как сумма двух простых чисел. Например, 4 = 2 + 2 6 = 3 + 3 8 = 5 + 3 Однако, как только мы доберемся до 10, происходит нечто интересное. Не только 10 можно записать как 5 …

14
Переведите пары чисел в гитарные ноты
Гриф гитары выглядит так: 0 1 2 3 4 5 6 7 8 9 10 11 12 <- Fret number (0 means it's open) |-E--F--F#-G--G#-A--A#-B--C--C#-D--D#-E |-B--C--C#-D--D#-E--F--F#-G--G#-A--A#-B |-G--G#-A--A#-B--C--C#-D--D#-E--F--F#-G |-D--D#-E--F--F#-G--G#-A--A#-B--C--C#-D |-A--A#-B--C--C#-D--D#-E--F--F#-G--G#-A |-E--F--F#-G--G#-A--A#-B--C--C#-D--D#-E Как видите, первая открытая строка (сверху) - это E. Первый лад на первой струне - это F. Четвертый лад на …

19
Вычислить функцию Мертенса
Учитывая положительное целое число n , вычислить значение функции Мертенса M ( n ) где и μ ( k ) - функция Мёбиуса, где μ ( k ) = 1, если k имеет четное число различных простых факторов, -1, если k имеет нечетное число различных простых факторов, и 0, если …

16
Вероятность всех комбинаций данных событий
Учитывая последовательность событий с вероятностями от 0,0 до 1,0, генерировать и выводить вероятность возникновения каждой комбинации. Вы можете предположить, что последовательность чисел предоставляется в любой конструкции, которую обеспечивает выбранный вами язык. Вот пример; Вы можете предположить, что длина комбинаций последовательности вписывается в память: { 0.55, 0.67, 0.13 } Программа должна …

11
Сделать авто-супер-логарифм
Учитывая положительное целое число п и число А , тем п -й тетрация из определяется как ^ ( ^ ( ^ (... ^ ))), где ^ означает возведение в степень (или мощность) и выражение содержит число ровно п раз. Другими словами, тетрация - это право-ассоциативное повторное возведение в степень. Для …
18 code-golf  math  number 

24
Двоичная длительность обратного отсчета
вдохновленный отсчет от бесконечности Если задано неотрицательное целое число N, выведите число повторений следующих шагов, необходимых для достижения 0: Преобразовать Nв двоичный файл ( 4812390 -> 10010010110111001100110) Отразить каждый бит ( 10010010110111001100110 -> 01101101001000110011001) Обрезать ведущие нули ( 01101101001000110011001 -> 1101101001000110011001) Преобразовать обратно в десятичную ( 1101101001000110011001 -> 3576217) правила …

11
Исходный код GO!
Давайте использовать дополненную реальность для охоты на маленьких существ, спрятанных в исходном коде. Напишите программу quine, которая выводит собственный источник кода, за исключением 5 последовательных символов, которые будут изменены и которые будут отображать PCG-mon :(^_^) Пять последовательных символов могут быть расположены в любом месте исходного кода (от позиции 0до n-5, …

16
Найти волнистые слова!
(Примечание: это более легкое выделение из моего предыдущего задания « Найди слова бесконечности!» , Которое является ответвлением от моего другого предыдущего задания « Найти закрученные слова!» :)) Определение волнистого слова : Если вы соедините кривыми все символы Волнистого Слова в алфавите (AZ), вы получите путь волны, непрерывно идущей вправо или …
18 code-golf  string 

2
Какой твой следующий ход?
Задача состоит в том, чтобы написать минимаксную функцию на выбранном вами языке, чтобы вывести следующий лучший ход в игре в крестики-нолики NxN с учетом текущего состояния доски . Входная плата может быть принята в виде матрицы, 2D-коллекции или чего-либо еще, что имеет смысл для вас, но соответствует правилам . Выход …

8
Тральщик на работе
Всем известна старая игра тральщика, поставляемая с Windows XP. Это простая сетка с матрицей 9x9 ячеек, содержащей либо число (указывающее, сколько мин рядом с ним), либо мина. Задача состоит в том, чтобы сгенерировать случайную сетку 9x9 с 10 бомбами с любым целочисленным начальным числом (вплоть до самого большого целевого числа …

26
Переводчик с английского на иностранный
брифинг Иностранцы поселились на земле и, как ни странно, их алфавит точно такой же, как и у нас. Их язык также очень похож на наш с некоторыми очень четкими и легко вычисляемыми различиями. Вызов Возьмите строку и выведите эквивалент языка иностранца. Перевод работает так: Поменяйте местами все гласные в слове …
18 code-golf  string 

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