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

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

4
Я охотился за алфавитом некоторое время
Знаешь, в последнее время у нас было много «алфавитных» испытаний. ( один два три четыре пять ). Хотя я люблю хороший вызов, и эти испытания были очень веселыми, я думаю, что пришло время для изменения темпа. Мы должны исключить такие проблемы в будущем. Время для автоматизации ! Вы найдете несколько …
18 code-golf  string  grid 

21
Чрезмерные целые числа
Для положительного целого числа nс простой факторизацией, n = p1^e1 * p2^e2 * ... pk^ekгде p1,...,pkпростые числа и e1,...,ekположительные целые, мы можем определить две функции: Ω(n) = e1+e2+...+ekколичество простых делителей (посчитано с кратностью) ( A001222 ) ω(n) = kчисло различных простых делителей. ( A001221 ) С помощью этих двух функций …

10
Поколение градиентов RGB
Соревнование С учетом двух заглавных шестнадцатеричные строки (длинные оба 6 символов, XXXXXX и YYYYYY) , представляющий значения RGB ( в диапазоне от 000000до FFFFFFвключительно), а положительный ненулевой число N, отображать линейный переход из N + 2 цветов , полученных от XXXXXX до YYYYYY это привело бы к цветовому градиенту. пример …
18 code-golf  color 

19
Переменная Премьера «Близнецы»
У меня 2/3 близнеца с моим братом, т.е. я родился в тот же день того же месяца, но спустя двенадцать лет. Когда мне было 5 лет, ему было 17 лет, оба простых числа; последняя пара возрастов, на которые мы можем разумно рассчитывать, - это [71, 83], где мы оба живы …
18 code-golf  primes 

13
Оценить кости 10000 бросков
Вступление Игра в кости 10 000 - игра в кости, в которую можно сыграть с 6 кубиками и кое-чем написать. Игроки бросают кости несколько раз за ход и получают очки в конце. Игрок, набравший 10000 очков первым, выигрывает игру. Подсчет очков за один бросок - ваша работа в этом испытании. …
18 code-golf  game 

14
Довольно плавные движения
В арифметике n-гладкое число , где n - это заданное простое число, математически определяется как положительное целое число, которое не имеет простых множителей больше, чем n. Например, 42 является 7-гладким, потому что все его простые множители меньше или равны 7, но 44 не является 7-гладким, потому что он также имеет …
18 code-golf  math  primes 

11
Легализовать отмененную дату
Входные данные: А Дата (содержащий dd, MMи yyyy). Объект даты или три отдельных целых числа также допустимы в качестве входных данных. Выход: Каждая часть ( dd, MMа yyyy) индивидуально вернулся и чем округлены до ближайшей действительной даты. Например (в формате dd-MM-yyyy): 21-10-2016становится12-01-6102 Правила соревнований: Только dd, MM, yyyyдействительно, но порядок …
18 code-golf  date 

9
Генерация рамми последовательности
Ваша задача - взять nэлемент ввода и вывода nпоследовательности Рамми, последовательность, которую я сделал (просмотр OEIS вам не поможет). Определение Каждый элемент последовательности Рамми представляет собой набор истинных или ложных значений. Напр .: [true, false]. Шаги по созданию члена последовательности Рамми довольно просты: Начните с первого индекса [](это элемент 0). …

23
Быстрый Гольф: Золотой Лидер
Вызов Используя данные API здесь , выведите названия трех стран с наибольшим количеством олимпийских золотых медалей на Олимпийских играх 2016 года в Рио (т.е. первый элемент возвращенного списка). Например, на момент публикации (18:23 UTC + 1, понедельник, 15 августа) США, Великобритания и Китай имеют наибольшее количество золотых медалей, поэтому результат …

6
Распознать мод-фолды
задача Определите mod-fold как функцию вида f (x) = x% a 1 % a 2 %…% a k , где a a i - положительные целые числа, а k ≥ 0 . (Здесь % - левоассоциативный оператор по модулю.) Учитывая список из n целых чисел y 0 ,…, y n …

14
Пермутапалиндромные числа
Учитывая целое число в Nкачестве входных данных, выведите Nпермутапалиндромное число. Пермутапалиндромное число - это строго положительное целое число, так что существует хотя бы одна перестановка его цифр, которая приводит к палиндрому (то есть число, которое является его собственной обратной). Например, 117это пермутапалиндромное число, так как его цифры могут быть переставлены …

4
Написать кодировщик VIC шифра
VIC шифр является одним из самых сложных и карандашных бумажных шифров когда - либо придуманные. Используемый в 1950-х годах советским шпионом Рейно Хайяненом под кодовым названием «ВИКТОР», его основным принципом является безопасность через запутывание; много запутывания. Ваша задача - написать программу или функцию, которая будет принимать сообщение и кодировать его …

4
Внедрить SHA-256
Учитывая последовательность байтов, выведите SHA-256 хеш-значение последовательности. Алгоритм SHA-256 Следующий псевдокод взят со страницы Википедии для SHA-2 . Note 1: All variables are 32 bit unsigned integers and addition is calculated modulo 2^32 Note 2: For each round, there is one round constant k[i] and one entry in the message …

13
Прогноз палиндромных дат
Палиндромные даты - это даты, которые отображаются в виде палиндромов: последовательность цифр можно читать так же, как и вперёд. Для североамериканского формата даты (MM / DD / YYYY) следующие несколько палиндромных дат: 02/02/2020 12/02/2021 03/02/2030 Соревнование Создайте функцию, которая возвращает все палиндромные даты в согласованном, общем формате дат (по вашему …

5
Джордан Разложение
Важное примечание : поскольку этот вызов относится только к квадратным матрицам, каждый раз, когда я использую термин «матрица», предполагается, что я имею в виду квадратную матрицу. Для краткости я оставляю «квадратное» описание. Фон Многие связанные с матрицей операции, такие как вычисление определителя, решение линейной системы или расширение скалярных функций до …

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