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

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

2
Quine / Ошибка Quine Polyglot
Ваша задача проста: написать программу, которая может быть запущена на двух языках. Это должен быть обычный quine (печатает свой собственный исходный код) на языке 1, и должен быть quine ошибок (генерирующий сообщение об ошибке, идентичное его собственному исходному коду) на языке 2. Это код-гольф , поэтому выигрывает самое короткое действительное …

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

15
Произносить цифры
концепция Запоминание цифр может быть трудным. Вспомнить слово может быть проще. Для запоминания больших чисел я создал способ произносить их в стиле буквального разговора. правила Каждая цифра сначала заменяется соответствующей буквой: 0 => O 1 => I 2 => R 3 => E 4 => A 5 => S 6 …
14 code-golf  number 

11
Алгоритм обратного отсчета
Дети, которые учатся считать, часто знают серии чисел, но, похоже, не могут правильно их составить. Например, они могут сказать: 1,2,3,4,7,8,9,10 Иногда дети понимают, что пропустили некоторые цифры, и возвращаются: 1,2,3,4,7,8,5,6,7,8,9,10 Это явно превосходный образец. Нам нужно их идентифицировать. Чтобы определить эти списки: Определяем минимум Mи максимум Nиз списка Мы шагаем …

30
Рандомизировать скаляры массива
Вы должны заполнить массив каждым числом от 0-nвключительно. Числа не должны повторяться. Однако они должны быть в случайном порядке. правила Все стандартные правила игры в гольф и стандартные лазейки запрещены Массив должен быть сгенерирован псевдослучайно. Каждая возможная перестановка должна иметь равную вероятность. вход n любым способом, разрешенным в посте ввода …
14 code-golf  random 

2
Кто этот Полигон?
Удобный и полезный способ представления топологических поверхностей с помощью фундаментального многоугольника . Каждая сторона многоугольника совпадает с другой стороной и может быть параллельной или антипараллельной. Например, вот фундаментальный многоугольник тора : Чтобы понять, почему это тор, мы можем представить, что наш многоугольник - это лист бумаги. Чтобы получить правильную поверхность, …

8
Доступные номера
Определения Функция Эйлера Пи (функция токового AKA ): функция, которая принимает положительное число и возвращает число положительных чисел меньше заданного числа, которые взаимно просты с заданным числом. Обозначается какφ(n) . Достижимое номер : если существует целое положительное число xтакое , что φ(x) == n, то nесть достижимы . задача Напишите …

19
Сумма моих делителей Фибоначчи!
Знаменитая последовательность Фибоначчи F(0) = 0; F(1) = 1; F(N+1) = F(N) + F(N-1) (для этой задачи мы начинаем с 0). Ваша задача: Дано п , выход сумма всех й - й чисел Фибоначчи для всех делителей d от п - го числа Фибоначчи. Если вы предпочитаете более формальную запись, …

15
Максимальная взаимно-простая факторизация
Определения Два числа взаимно просты, если их единственный положительный общий делитель равен 1. Список чисел взаимно прост, если каждая пара чисел в этом списке взаимно проста. Факторизация числа n- это список чисел, произведением которых является n. задача Учитывая положительное число n, выведите взаимно взаимно простое разложение nс максимальной длиной, которая …

23
Суммы 100 рулонов двух шестигранных кубиков
Предположим, у вас есть две шестигранные кости. Бросьте пару 100 раз, вычисляя сумму каждой пары. Распечатайте количество раз, когда каждая сумма произошла. Если сумма никогда не была выброшена, вы должны указать ноль или какой-либо способ определить, что эта конкретная сумма никогда не выпадала. Пример вывода: [3, 3, 9, 11, 15, …

25
Добавление дробей
Напишите программу или функцию, которая принимает в качестве входных данных два непустых списка одинаковой длины и выполняет следующие действия: использует элементы первого списка, чтобы получить числители, использует элементы второго списка, чтобы получить знаменатели, отображает результирующие дроби после упрощения (2/4=>1/2), разделенные знаком «+», отображает «=» и результат сложения после последней дроби. …

9
Вызов раскладки клавиатуры
Раскладка клавиатуры, которую обычно используют люди, это раскладка QWERTY, как показано ниже. Но есть и другие раскладки клавиатуры: DVORAK Colemak WORKMAN Твое задание Ваш код будет принимать два ввода: имя раскладки клавиатуры и строку для расшифровки. Ваша цель - преобразовать ввод QWERTY, как если бы вы печатали с раскладкой клавиатуры, …

5
Создать все фрагменты Brain-Flak
Этот вопрос является вторым из нескольких заданий на День Рождения Brain-flak, предназначенных для празднования первого Дня рождения Brain-Flak! Вы можете найти больше информации о Дне Рождения Brain-Flak здесь Вызов Для этой задачи вы будете генерировать все полностью совпадающие строки из списка скобок. Чтобы позаимствовать определение DJMcMayhem полностью совпадающей строки: Для …

4
Найти число подгрупп конечной группы
Определения Вы можете пропустить эту часть, если вы уже знаете определения групп , конечных групп и подгрупп . группы В абстрактной алгебре группа - это кортеж (G, ∗) , где G - множество, а ∗ - функция G × G → G такая, что имеет место следующее: Замыкание: для всех …

4
Изменить гравитацию текста, как головоломки 2048
В игре 2048 у вас есть сетка, и вы можете перемещать элементы в четырех направлениях. Все они движутся в этом направлении так далеко, как могут. Для этого задания вам будет предоставлена ​​квадратная 2D-строка с добавками (либо с символами новой строки, либо со списком строк), например: ab cd e f ghij …
14 code-golf  string 

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