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

9
Нумерация перестановок

Соревнование Для данного набора из n целых чисел напишите программу, которая выведет свой лексикографический индекс. Правила Входные данные должны быть только набором уникальных неотрицательных целых чисел, разделенных пробелами. Вы должны вывести лексикографический индекс (от 0 до n! -1...

9
Подсчитайте, на сколько кубиков можно нарезать один куб

Представьте себе какой-нибудь куб, который мы можем разрезать на более мелкие кубики без оставшихся кусочков. Найдите, на сколько кубов можно нарезать куб. Например, куб можно разрезать на 8, 27 (очевидно, 3-й степени целых чисел) и 20 (19 маленьких кубиков плюс один в восемь раз больше остальных,...

9
Сгенерировать таблицу групп для Z_n

Группы являются широко используемой структурой в математике и имеют приложения в области компьютерных наук. Эта проблема кода заключается в наименьшем количестве символов для создания таблицы групп для аддитивной группы Z n . Как строится таблица: для Z n элементами являются {0, 1, 2, ..., n-1}....

9
Тюнинг Струны

задача Напишите программу, чтобы определить, звучит ли нота, а также сколько центов расстроено, строки, настроенной на заданную частоту и нажатой в данной точке. Для простоты предположим, что частота создаваемого звука и длина струны справа от места, где она нажата, обратно пропорциональны....

9
Проверить Loopy Решения

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

9
Лесная тропа

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

9
Самый короткий скрипт, который дает время, прошедшее с отметки времени Unix

Чтобы победить в этом испытании, вам нужно написать кратчайший сценарий «timeago», который выводит число десятилетий, лет, недель, дней, часов, минут и секунд между заданной меткой времени Unix и временем выполнения сценария. Вы должны указать разницу во времени в «минимальных сроках», например, 1...

9
Счетные стержни; сосчитать ваши удочки

Некоторый фон Счетные палочки - это маленькие столбики (длиной 3-14 см), которые использовались математиками из многих азиатских культур в течение более 2000 лет для представления любого целого числа или дроби. (В этом chqllenge мы сосредоточимся на целых числах без знака). Была также письменная...

9
ASCII Art Code Generator

У меня есть программа, которая генерирует отформатированный код Brainfuck. Я запускаю свою программу ./example "S" и вывод +[>+ < +++ ] >--. который печатает S в Brainfuck. Ваша цель - написать программу, которая принимает строку в качестве входных данных и выводит исходный код на другом...

9
График результатов поиска Google

Когда вы что-то ищете в Google , в верхней части страницы удобно появляется сообщение о чем-то вроде этого About 53,000,000 results (0.22 seconds). (Числа меняются в зависимости от того, что искали, конечно.) В этом задании вы напишите программу, которая рисует логарифмический ASCII-график...

9
Итерация Мура

Информация Числа от 1 до 9 представляют ячейку в районе Мура , где 5 - центральная ячейка. Так: 123 456 789 1={-1,-1} 2={-1, 0} 3={-1, 1} 4={ 0,-1} 5={ 0, 0} 6={ 0, 1} 7={ 1,-1} 8={ 1, 0} 9={ 1, 1} Соревнование Вы можете получить ввод через STDIN, ARGV или аргумент функции и либо вернуть результат,...

9
Генерация действительных значений Фибоначчи

Фон Черепица Фибоначчи - это чередование линии (1D) с использованием двух сегментов: короткого S и длинного L (их отношение длины - золотое сечение, но это не относится к этой задаче). Чтобы плитка, использующая эти два прототипа, фактически была плиткой Фибоначчи, должны быть выполнены следующие...

9
Сортировать по алфавиту

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

9
Болгарский пасьянс

«Болгарский пасьянс» - это однопользовательская игра, популярная у Мартина Гарднера в его математической колонке « Scientific American» . У вас есть Nодинаковые карты, разбитые на стопки. Вы берете карту из каждой колоды и формируете новую колоду с удаленными картами. Вы повторяете этот процесс до...

9
Примечания к табулатуре

Вызов Учитывая список заметок, необходимо вернуть соответствующую табулатуру. Ноты Ноты должны быть в диапазоне от A до G включительно, а диапазон октав от 2 до 6 включительно. Формат примечание-октава с #представлением резкой и bпредставляющей квартиру. Например: A7или F#3. Вкладки Табулатура -...

9
Отверстие 2 - Премьер Куайн

Найдите отверстие 1 здесь . Создайте квин, который при запуске выдает свой собственный блок исходного кода несколько раз. Фактически, он должен вывести его n раз, где n в следующем простом числе. Я думаю, что пример показывает это лучше всего. [MY QUINE][MY QUINE] [MY QUINE][MY QUINE][MY QUINE] [MY...

9
Разложить число на сумму повторных чисел

Repdigits являются номерами формы a * (10^n - 1)/9с a in [-9,9]\{0}(другими словами 111, -3333, 66, номера, которые сделаны путем повторения только одной цифры) Цель: написать программу или функцию, которая принимает одно положительное целое число Nи печатает N = s_1 + s_2 + ... + s_k. В каждой...

9
Мышеловка Майкла Крайтона

В 1984 году Майкл Крайтон написал программу BASIC для обеспечения безопасности, которая была опубликована в журнале Creative Computing. Программа попросит пользователя ввести фразу по своему выбору, запишет интервалы между нажатиями клавиш, а затем попросит ее повторить фразу. Если время слишком...

9
Распечатать пересечение последовательностей

Последовательности Вам даны четыре числовые последовательности, пронумерованные до 1конца 4. OEIS Местоположение 0's, когда натуральные числа перечислены в двоичном виде. Вот пример того, как рассчитать последовательность: 0,1,10,11,100,101,110,111 ^ ^ ^^ ^ ^ 0 3 78 10 14 Начало последовательности...

9
Сумма строк без конвертации

Вы должны взять 2 строковых ввода и вывести сумму этих двух строк без преобразования их в int или использования любого числового типа данных. ех. string one = "123"; string two = "456"; string sum = "579"; Предположим, что строки не будут длиннее 10 цифр. Это код гольф и самый короткий ответ в...