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

22
Советы по игре в гольф в Котлине

Учитывая недавнее объявление Google об официальной поддержке Kotlin для разработки под Android, я подумал, что пора опросить сообщество, чтобы получить несколько удивительных советов по игре в гольф для этого относительно нового языка JVM. Kotlin имеет уникальную комбинацию функций среди своих...

22
Выведите n-е число Фибоначчи, содержащее n-е число Фибоначчи!

Вызов Вы должны написать программу, которая принимает положительное целое число в nкачестве входных данных и выводит число nФибоначчи th (сокращенное на Fib # повсюду), которое содержит nth Fib # в качестве подстроки. Для целей этой задачи последовательность Фибоначчи начинается с 1. Вот несколько...

22
Сложите строку в треугольник

Учитывая строку, длина которой делится на 4, сделайте треугольник, как показано ниже. Если строка есть abcdefghijkl, то треугольник будет: a b l c k defghij Если строка есть iamastringwithalengthdivisiblebyfour, то треугольник будет: i a r m u a o s f t y r b i e n l gwithalengthdivisib Если строка...

22
Наименьший кратный пробег - 9 с последующим дополнительным прогоном 0

Учитывая положительное целое число, найдите его наименьшее положительное целое число, которое является серией 9, за которой следует необязательный прогон 0. Другими словами, найдите его наименьшее положительное целое число, которому соответствует регулярное выражение /^9+0*$/. Например, если...

22
Это супер-премьер?

Задний план Супер-премьер - простое число, индекс в списке всех простых чисел также простой. Последовательность выглядит так: 3, 5, 11, 17, 31, 41, 59, 67, 83, 109, 127, 157, 179, 191, ... Это последовательность A006450 в OEIS . Вызов Учитывая положительное целое число, определите, является ли оно...

22
Раскрась меня полюс

Допустим, ваша задача - рисовать столбы, а клиент просит вас нарисовать столб с четырьмя красными и тремя желтыми. Вы можете сделать это довольно легко следующим образом: r y r y r y r Только с желтыми и красными полосами. Теперь предположим, что ваш клиент просит вас нарисовать столб с 2 красными...

22
Код Гольфинатор-3000

Как все знают , добавление inator-3000в конце любого существительного делает его круче. Но что еще может сделать слово круче? Задав строку ASCII в качестве входных данных, выведите крутость слова. Расчет крутости Есть 4 элемента для расчета крутости слова. Само слово. Базовая оценка - это...

22
Свернуть смежные дубликаты

Вызов Получив список целых чисел, верните список этих целых чисел после многократного удаления всех пар смежных равных элементов. Обратите внимание, что если у вас есть пробег нечетной длины равных чисел, один из них останется, не будучи частью пары. Пример: [0, 0, 0, 1, 2, 4, 4, 2, 1, 1, 0] Во-...

22
Башня бесконечной силы

Соревнование Очень просто, учитывая вход x, рассчитать его бесконечную башню власти! x^x^x^x^x^x... Для вас, любящих математику, это xбесконечная тетрация . Имейте в виду следующее: x^x^x^x^x^x... = x^(x^(x^(x^(x...)))) != (((((x)^x)^x)^x)^x...) Удивлен, у нас не было «простого» математического...

22
Свернуть последовательные целые числа

Связанный: Скажите мне, сколько математических задач я должен сделать! Вызов Учитывая строго положительный строго возрастающий список L и целое число 3 ≤ N ≤ длины L, замените средние целые числа последовательных целых серий L длины ≥ N одной чертой -. правила Горизонтальные пробелы не имеют...

22
Насколько облачно это?

Вызов Учитывая изображение неба, вы должны вывести облачность в октах. Предоставленное изображение будет файлом изображения (тип зависит от вас), а вывод должен быть в состоянии STDOUT. окты В метеорологии окта - это единица измерения, используемая для описания количества облачного покрова в любом...

22
Сортировать список различий

Список различий в списке целых чисел - это список различий последовательных членов. Например, список различий 1, 3, 2 ,4 является 2, -1, 2 Ваша задача - взять в качестве входных данных список различий и вывести, как будет выглядеть список различий, если бы исходный список был отсортирован. Например...

22
Фрактальный собор

Учитывая положительное целое число n >= 1, выведите первые nстроки следующей структуры: # # # ### # # # # # ## ## ##### # # # # # # # # # # ### # ## ## ## # ## ### ### ####### n-Й 1-индексированный строка является двоичным представлением n, зеркальным без копирования последнего символа, с...

22
Модульный мультипликативный обратный

Ваша задача - дать два целых числа aи bвычислить модульную мультипликативную инверсию по модулю b, если она существует. Модульная обратная по aмодулю bэто число cтакое, что ac ≡ 1 (mod b). Это число является уникальным по модулю bдля любой пары aи b. Он существует, только если наибольшим общим...

22
Отойди от меня, Сатана-Прайм!

Сатана-Primes кто они? они , Primesсодержащие 666 эти шайтан-Штрихи: [46663,266677,666599,666683,616669] это НЕ :[462667,665669,36363631,555] участок Каждое число больше 6661 имеет сатанинские простые числа позади него Соревнование По заданному целому числу n>6661найдите сатану-прайма позади...

22
У НП: найди самую большую клику

Задний план На момент написания этой статьи проблема P против NP все еще не решена, но вы, возможно, слышали о новой статье Норберта Блюма, в которой утверждается, что P! = NP, что уже считается ошибочным (но мы увидим). Проблема, обсуждаемая в этой статье, является проблемой клики . По крайней...

22
Я симметричный, а не палиндромный!

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

22
Добавить массив с собой

Ваша задача сегодня состоит в том, чтобы взять массив, разбить его на куски и добавить эти куски. Вот как это работает: вашей программе или функции будет задан массив целых чисел aи размер фрагмента L. Массив должен быть разбит на массивы по размеру L, если длина массива не делится, Lтогда к...

22
Генерация чисел, дружественных к Numpad

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