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

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

15
Последовательность автономных чисел
Давайте определим автономное число как положительное целое число, цифры которого появляются в сериях длины, равной только им самим. Другими словами, любая десятичная цифра d (исключая 0 ) встречается только в сериях длиной ровно d . задача Вы можете выбрать любой из трех методов, перечисленных ниже: Если задано целое число n …

29
Вывести двоичный путь из числа
Для целого числа, nкоторое удовлетворяет n > 0, запишите его значение как нисходящий путь на основе его двоичного представления. правила Первый (самый значимый) установленный бит всегда находится в верхнем левом углу. Когда следующий бит установлен (a 1), нарисуйте символ («заполненный») на следующей строке в том же столбце, что и предыдущий …
22 code-golf  number 

22
Проверка горизонтальной ASCII змеи
Недавно было несколько испытаний ASCII для домашних змей (например, здесь ) 0 0 0 0 0 000 00 0 00 000 0 0 000 0 0 0 00 0 000 Эта задача состоит в том, чтобы взять случайно сгенерированную горизонтальную змею-питомца (высота 5 строк, длина 30) и убедиться, что В …

10
Самые низкие начальные числа в последовательности, подобной Фибоначчи
Учитывая положительный целочисленный ввод N , выведите два неотрицательных числа a и b , где a <b , с наименьшим возможным средним значением, которое приведет к тому, что число N будет частью повторяющейся последовательности отношений: f(0) = a f(1) = b f(n) = f(n-2)+f(n-1) Если существует более одного решения, где …

24
Пример распределения по Парето
Распределение Парето - это распределение вероятностей, которое встречается в природе. У этого есть много специальных свойств, таких как бесконечное среднее. В этом задании вы выведете число, выбранное из этого распределения. Распределение Парето определяется как большее или равное xс вероятностью 1/x, для всех xбольшее или равное 1. Следовательно, число, выбранное из …

30
Что такое пропущенное число (делится на 9)
Вызов Учитывая целое число, делимое на 9 и одну пропущенную цифру, найдите пропущенную цифру. Недостающая цифра может быть представлена ​​любым символом, кроме цифр 0-9, если она соответствует. Если пропущенная цифра может быть 0 или 9, выведите что-нибудь для обозначения этого. Предположим, что пользователь достаточно умен, чтобы поставить только одну пропущенную …

6
Создать универсальную целочисленную последовательность
Определение Будем называть (бесконечную) целочисленную последовательность универсальной, если она содержит каждую конечную целочисленную последовательность как непрерывную подпоследовательность. Другими словами, целочисленная последовательность (a 1 , a 2 ,…) универсальна тогда и только тогда, когда для каждой конечной целочисленной последовательности (b 1 ,…, b n ) существует смещение k, такое что (a …

7
Выведите упрощенную последовательность Гудштейна
Число находится в упрощенной форме Гудштейна-b, если оно написано как b + b + ... + b + c, 0 < c ≤ b Упрощенная последовательность чисел Гудштейна начинается с записи числа в упрощенной форме Гудштейна с базой 1, затем заменяет все 1 на 2 и вычитает 1. Перепишите результат …

5
Симметричные божьи коровки
Введение: Когда мы думаем о божьих коровках, мы обычно думаем о красном или темно-оранжевом жуке с черными пятнами. Хотя это и не обязательно так, поскольку есть также черные с божьими коровками с красными / оранжевыми пятнами или божьи коровки без пятен , в основном мы изображаем божьих коровок что-то вроде …

26
Это приятный номер?
Приятное число (согласно этому определению) - это число, которое можно передать через следующий процесс (давайте использовать 41802000в качестве примера): Разделите одинаковые номера в конце ( 41802000 => [41802, 000]) Отсортируйте первую половину цифр и возьмите максимум ( [41802, 000] => [8, 000]) Возьмите длину последнего элемента. Вызовите результирующие элементы A …

10
Генерация чисел, дружественных к Numpad
Вдохновленный генерировать дружественные номера клавиатуры . Задний план Многие цифровые планшеты имеют следующую раскладку: 789 456 123 0 Мы определяем окрестность числа как набор ячеек, ортогонально смежных с ним на показанной цифровой клавиатуре, включая самого себя. Например, соседство 2 равно, {1,5,3,0,2}а соседство 0 {1,2,0}. Ниже приведен список окрестностей каждого числа, …

8
Я симметричный, а не палиндромный!
Задний план Вдохновленный я палиндром. Ты? Там, где представлен шокирующий факт, что « ()()это не палиндром, но ())(», я спросил себя, что вместо этого, ()()и ответ прост: это строка с вертикальной осью симметрии! Задание Напишите программу или функцию, которая принимает строку S (или соответствующий эквивалент на вашем языке) в качестве …
22 code-golf  string 

28
Крупнейшие премьер-экспоненты
Учитывая целое число n >= 2, выведите наибольший показатель степени в ее первичной факторизации. Это последовательность OEIS A051903 . пример Пусть n = 144. Его главная факторизация есть 2^4 * 3^2. Самый большой показатель степени 4. Тестовые случаи 2 -> 1 3 -> 1 4 -> 2 5 -> 1 …

22
Отойди от меня, Сатана-Прайм!
Сатана-Primes кто они? они , Primesсодержащие 666 эти шайтан-Штрихи: [46663,266677,666599,666683,616669] это НЕ :[462667,665669,36363631,555] участок Каждое число больше 6661 имеет сатанинские простые числа позади него Соревнование По заданному целому числу n>6661найдите сатану-прайма позади (или равного) и ближе всего к себе. Примеры Целый n=30000имеет 3 Сатана-Primes (SP) позади него: [6661, 16661, 26669]. …
22 code-golf  primes 

30
Никто не знает номера GAU
Позвольте мне представить вам номера GAU GAU(1) = 1 GAU(2) = 1122 GAU(3) = 1122122333 GAU(4) = 11221223331223334444 GAU(6) = 11221223331223334444122333444455555122333444455555666666 ... GAU(10) = 11221223331223334444122333444455555122333444455555666666122333444455555666666777777712233344445555566666677777778888888812233344445555566666677777778888888899999999912233344445555566666677777778888888899999999910101010101010101010 Этот вызов довольно прост! Дано целое число n> 0, найти количество цифр GAU (n) пример Давайте сделаем GAU (4), сделаем следующие шаги (пока не доберемся …

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