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

20
Центр масс из списка координат и их массы

Вот быстрый вызов в понедельник утром ... Напишите функцию или программу с наименьшим числом байтов, которые: Принимает в качестве ввода список [x,y]координат В качестве входных данных принимает список [x,y]соответствующих масс координат. Выводит рассчитанный центр масс в виде [xBar,yBar]....

20
X + Y = Z - но в какой базе?

Соревнование Учитывая 3 числа X, Yи Zв базе Bнайти Bтуз, в котором сложение Xи Yдает Z. Входы x = 20, Y = 12и Z = 32может дать , 5потому что 20 + 12 = 32в базе 5. Вы можете предположить, что всегда будет база, в которой добавление корректно (есть случаи, когда база не существует, благодаря @...

20
Diamondize Матрица

Для данной матрицы выведите представление матрицы, в которой верхний левый элемент находится сверху, антидиагональный - это центральная строка, а нижний правый элемент - внизу. Например, рассмотрим следующую матрицу: 1 2 3 4 5 6 7 8 9 Алмазная версия этой матрицы: 1 4 2 7 5 3 8 6 9 Входы и выходы...

20
Советы по игре в гольф в MATL

MATL - язык игры в гольф, созданный Луисом Мендо . MATL доказал свою высокую конкурентоспособность, часто опережая представления на других языках игры в гольф, таких как Pyth, CJam и Jelly. Какие полезные советы для игры в гольф в MATL? (Как всегда, один совет за ответ, пожалуйста!) Для справки,...

20
Подсчет в биективной базе 62

Задача состоит в том, чтобы сгенерировать все строки от 'a' до '999', включая символы в верхнем регистре, например: 'a', 'b', 'c' ... 'y', 'z', 'A', 'B', 'C' ... 'Y', 'Z', '0', '1', 2' ... '8', '9', 'aa', 'ab', 'ac' ... 'az', 'aA', 'aB' ... 'aZ', 'a0' ... 'a9', 'ba' и так далее (заполнение...

20
Диагональ конечного кантора

Учитывая список Nцелых чисел, каждое Nиз которых содержит цифры, выведите число, которое отличается от первого числа из-за первой цифры, второго числа из-за второй цифры и т. Д. пример Учитывая этот список: 1234 4815 1623 4211 Число 2932«s первая цифра отличается от первой цифры первого номера, его...

20
Загрузчик гольфа: Brainf ***

Создайте загрузчик, который выполняет данную программу Brainfuck. Это код-гольф , поэтому выигрывает программа с наименьшим количеством байтов. Будучи загрузчиком, размер программы считается в ненулевых байтах в скомпилированном коде. Brainfuck 30000 8-битных переполненных ячеек. Указатель...

20
Как вы должны расставить стулья?

Вы обучаете класс студентов интересным предпочтениям относительно того, как устроены их стулья. У них есть 3 очень специфических требования к расположению стульев: Большинство из них расположены в прямоугольнике, даже если некоторые стулья пустуют. Должно быть как можно меньше пустых стульев. Они...

20
Женские и мужские последовательности

Этот вопрос, вероятно, сложнее, чем все эти задачи «сгенерировать последовательность чисел», потому что для этого требуется, чтобы две последовательности работали в унисон. Очень жду ответов! В своей книге « Гёдель, Эшер, Бах: вечная золотая коса » Дуглас Хофштадтер имеет довольно много...

20
Кратчайшее простое регулярное выражение, соответствующее двоичному слову

задача Определите простое регулярное выражение как непустое регулярное выражение, состоящее только из персонажи 0и 1, группировка скобок (и ), один или более квантификатор повторения +. Учитывая непустую строку 0s и 1s, ваша программа должна найти самое короткое простое регулярное выражение,...

20
«Бит-одолжить» два номера

Знаете ли вы, что небольшое число может позаимствовать биты у большего числа? Вот пример. Допустим, наши два числа 5 и 14. Сначала запишите их в двоичном виде: 5 14 000101 001110 Сначала мы берем наименьшее на бит от большего числа, и мы даем его наименьший от бита на другой номер. Так This bit...

20
Реализация операций с сумками

Мешок , также называемый мультимножеством, это неупорядоченная коллекция. Вы можете назвать это набором, который допускает дублирование, или списком (или массивом), который не упорядочен / не проиндексирован. В этом задании вас попросят реализовать операции с сумками: сложение, разность, умножение,...

20
Вернуть n-ую цифру последовательности аликвотных рядов

0. ОПРЕДЕЛЕНИЯ Последовательность представляет собой список номеров. Ряд представляет собой сумму списка чисел. Множество натуральных чисел содержит все «неотрицательные целые числа больше нуля». Делитель (в данном контексте) из натурального J представляет собой натуральное число я , таким образом,...

20
Выберите слово вокруг данного индекса в данной строке

В Windows при двойном щелчке по тексту будет выделено слово вокруг курсора в тексте. (Эта функция имеет более сложные свойства, но их не нужно будет реализовывать для этой задачи.) Например, пусть |ваш курсор в abc de|f ghi. Затем при двойном щелчке defбудет выбрана подстрока . Ввод, вывод Вам...

20
Телеграф Кука и Уитстона, пятиигольный

Определение Согласно Википедии : Телеграф Кука и Уитстона был ранней электрической телеграфной системой, датируемой 1830-ми годами, изобретенной английским изобретателем Уильямом Фотергиллом Куком и английским ученым Чарльзом Уитстоном. Это была первая телеграфная система, введенная в коммерческую...

20
Это словоинское?

Каков самый короткий способ узнать, является ли ввод словаинским с использованием какого-либо языка программирования? Wordinian - это слово, которое содержит слова длиной от 1 до длины исходного слова. Например, бункер «Я» - это слово «в» - это слово «бин» - это слово Или, сцена «a» - это слово...

20
Номерной знак Гольф: Признание

Смотри также: Разбор Вступление Вы работаете в правительственной команде по программированию, которая программирует камеры контроля скорости. Тем не менее, группа людей, которые запрограммировали калькулятор скорости, заняли слишком много места, поэтому вы должны сделать программное обеспечение для...

20
Любопытство сгубило кошку?

Некоторые люди говорят, что любопытство убило кошку. Другие говорят, что это была коробка и яд. В RSPCA говорят, что Эрвин Шредингер должен потерять право на владение домашними животными. С правозащитниками у его дома. Кот убийца ученый Шредингер, наконец , придумал его величайшим изобретением....

20
Моему треугольнику нужно больше узлов

Рассмотрим стандартный равносторонний треугольник с узлами, помеченными с использованием барицентрических координат : Мы можем превратить этот треугольник с 3 узлами в треугольник с 6 узлами, добавив новую линию из 3 вершин (на одну больше, чем было на стороне исходного треугольника с 3 узлами),...

20
Смотри-и-говори последовательность: издание римских цифр

Описание задачи У нас было несколько проблем, связанных с последовательностью Look-and-say . Быстрое напоминание: Последовательность начинается с 1, Последующие члены этой последовательности генерируются путем перечисления каждой группы повторяющихся цифр в предыдущем термине, Итак, первые...