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

18
Напишите классическую интерпретацию мозга!

Brain-Flak (помесь Brainf ** k и Flak-Overstow) является основанным на стеке эзотерическим языком. С тех пор как этот вызов был опубликован, язык развивался и обновлялся, но эта первая редакция языка известна как «классическая мозговая атака». Вы должны написать программу или функцию, которая берет...

18
Внедрить 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...

18
г л л ф т н н 2

Иногда действительно трудно преобразовать декартовы координаты (x,y)в полярные (r,phi). Несмотря на то, что вы можете вычислить r = sqrt(x^2+y^2)довольно легко, вам часто нужно различать случаи при расчете угла, phiпотому что arcsin, arccosи, как arctanи все другие тригонометрические функции, имеют...

18
Прикинь, замени, повтори!

Определение Определите n- й массив последовательности CURR следующим образом. Начните с одноэлементного массива A = [n] . Для каждого целого к в А , заменить запись K с K натуральных чисел, подсчитывая от 1 до K . Повторите предыдущий шаг n - еще 1 раз. Например, если n = 3 , мы начинаем с массива...

18
Прогноз палиндромных дат

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

18
bfcat - кодировать файл как программу brainf ***

Вызов Напишите программу или функцию с заданной строкой, которая возвращает действительную программу Brainfuck, которая при компиляции и исполнении как Brainfuck возвращает эту строку. Предположим, что все входы закодированы как ASCII. Предположим, что выведенная BF-программа будет выполняться в...

18
Какой второй неповторяющийся персонаж?

На основании этого вопроса из Code Review Если задана непустая строка печатных символов ASCII, выведите второй неповторяющийся символ. Например, для ввода DEFD, вывода F. вход Одна строка в любом подходящем формате . Выход Второй символ , который не повторяется, при чтении слева направо, снова в...

18
Распознать мод-фолды

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

18
Генерация рамми последовательности

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

18
Легализовать отмененную дату

Входные данные: А Дата (содержащий dd, MMи yyyy). Объект даты или три отдельных целых числа также допустимы в качестве входных данных. Выход: Каждая часть ( dd, MMа yyyy) индивидуально вернулся и чем округлены до ближайшей действительной даты. Например (в формате dd-MM-yyyy):...

18
Написать кодировщик VIC шифра

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

18
Гаусса Эйзенштейну

Если дано гауссово целое число a+bia+bia+bi где aaa , bbb - целые числа, а i=exp(πi/2)i=exp⁡(πi/2)i = \exp\left(\pi i/2\right) - мнимая единица, вернуть самое близкое (относительно евклидова расстояния) целое Эйзенштейна k+lωk+lωk+l\omega где kkk , lll - целые числа и...

18
Я охотился за алфавитом некоторое время

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

18
Довольно плавные движения

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

18
Быстрый Гольф: Золотой Лидер

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

18
Пермутапалиндромные числа

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

18
Оценить кости 10000 бросков

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

18
Переменная Премьера «Близнецы»

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

18
Чрезмерные целые числа

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

18
Тральщик на работе

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