Пазлы для программирования и Code Golf

Вопросы и ответы по программированию головоломок энтузиастов и любителей кода

6
Прыгающая последовательность
Давайте определим последовательность. Мы скажем, что - это наименьшее число , которое имеет следующие свойства:а ( н )a(N)a(n)ИксИксx ИксИксx и взаимно просты (они не имеют общего множителя)NNn ИксИксx не появляется раньше в последовательности | п - х | > 1|N-Икс|>1|n - x| > 1 В отличие от большинства последовательностей домен …

12
Реальная базовая конверсия
У нас было несколько проблем с базовым преобразованием, но все они, похоже, применимы к целочисленным значениям. Давайте сделаем это с реальными числами! Соревнование Входы: Действительное положительное число x , выраженное в базе 10. Это может быть принято как число с плавающей запятой двойной точности или как строка. Чтобы избежать проблем …

4
Самый эффективный кубификатор
Кубически слишком утомительно, чтобы вручную писать какой-либо код. Ваша задача - перевести текст ASCII в кубический исходный код. кубично- Это просто быстрое сокращение кубов; хранилище имеет более полное руководство и детали. Кубически это esolang, который я написал некоторое время назад, разработанный, чтобы быть болезненным в использовании. Он содержит два куска …

14
В поисках секретной последовательности обмена
Это задача полицейских и грабителей , поток грабителей можно найти здесь . Ваша задача - написать некоторый код, который выводит последовательность OEIS и содержит имя последовательности в коде ( A______) и выводит вторую отдельную последовательность, когда имя последовательности в коде изменяется на имя второй последовательности. Вот пример в Haskell, который …

21
Листифицировать число
Получив вещественное число, преобразуйте его в список списков, где отрицательный знак (если есть) становится пустым списком, целая часть - списком цифр, а дробная часть (если есть) - списком цифр. Цифры должны быть действительными числами, а не строками. Примеры 0 → [[0]] 123 → [[1,2,3]] -123 → [[],[1,2,3]] 123.45 → [[1,2,3],[4,5]] …
19 code-golf  number 

30
Получите лучшее из двух массивов
Вам будет дано два массива чисел с плавающей точкой. Ваша задача состоит в том, чтобы соединить соответствующие элементы двух массивов и получить максимум для каждой пары. Однако , если два соответствующих элемента равны, вы должны взять их сумму вместо. Например, учитывая списки [1, 3, 3.2, 2.3]и [3, 1, 3.2, 2.6], …

14
Рассчитать MU-номера
Первые два MU-числа - это 2 и 3. Любое другое MU-число - это наименьшее число, которое еще не появилось, и которое может быть выражено как произведение двух ранее различных MU-номеров точно одним способом. Вот первые 10 2, 3, 6, 12, 18, 24, 48, 54, 96, 162 задача При заданном положительном …

22
Вычислить n-ю итерацию полинома для определенного значения; fⁿ (х)
Для заданной полиномиальной функции f (например, в виде списка p действительных коэффициентов в порядке возрастания или убывания), неотрицательного целого числа n и действительного значения x вернуть: f n ( x ) то есть значение f ( f ( f (… f ( x )…))) для n применений f на x …

19
Три треугольных числа [закрыто]
Закрыто . Этот вопрос нуждается в деталях или ясности . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Добавьте детали и проясните проблему, отредактировав этот пост . Закрыто 2 года назад . Описание Раньше было довольно много других проблем, связанных с этими цифрами, и я надеюсь, что этого …

19
Извлечь локальные максимумы
Учитывая массив положительных целых чисел, выведите массив всех элементов, которые больше или равны соседним. Большинство элементов будут иметь два смежных элемента; первый и последний элемент являются особыми случаями, так как они имеют только один смежный элемент. Вы можете предположить, что массив содержит как минимум два элемента. Тестовые случаи: Input | …

15
Обратный алгоритм Кубика Рубика
Всякий раз, когда вы делаете ход на кубике Рубика, есть обратный ход, который отменяет первый ход. Из-за этого каждый алгоритм (набор ходов) имеет обратный алгоритм, который отменяет первый алгоритм. Цель этой задачи - найти обратную сторону заданного алгоритма. Спецификация: Вход состоит из массива отдельных ходов. Каждый шаг представляет собой строку …

30
Создать акроним
Это похоже на создание аббревиатуры , но есть несколько ключевых отличий, в том числе метод извлечения аббревиатуры и эта проблема, включая гибкий вывод. задача Если задана строка (допускается список строк с символами / длиной 1), содержащая только печатный ASCII, выведите на вход все заглавные буквы, которым предшествует пробел или тире, …
19 code-golf  string 

10
SQL выбрать диапазоны номеров
Мне было довольно сложно достичь диапазона чисел в виде строк MySQL. Например, диапазон 1-5 достигается путем: SELECT 1 UNION SELECT 2 UNION SELECT 3 UNION SELECT 4 UNION SELECT 5 приведет к: 1 2 3 4 5 для 0-99 я могу соединить две таблицы 0-9: CREATE TABLE nums as SELECT …
19 code-golf  tips  syntax  sql 

3
Назовите Адроны
Вызов С учетом кваркового состава частицы в качестве входных данных выведите соответствующее имя адрона. Кварки будут представлены заглавной буквой, а антикварки - строчной. Кварки могут быть в любом порядке, не обязательно в порядке, указанном ниже. Встроенные функции доступа к данным о частицах и / или кварках запрещены. Вам будут даны …

14
Подсчет от 1 до n без последовательных чисел
Цель Вам дано целое число n( n > 1). Вы должны вывода , сколько перестановок чисел 1на nесть , которые начинаются с 1, заканчиваются на n, и не имеют два последовательных целых чисел , которые отличаются на 1. В качестве альтернативы, если вы возьмете полный граф K_nи удалите ребра пути, …

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