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

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

25
Преобразование числа из представления Цекендорфа в десятичное
О представительствах Цекендорфа / Базисные числа Фибоначчи Это система счисления, которая использует числа Фибоначчи в качестве своей базы. Числа состоят из 0 и 1, и каждый 1 означает, что число содержит соответствующее число Фибоначчи, а 0 означает, что это не так. Например, давайте преобразуем все натуральные числа <= 10 в …

26
Является ли слово взаимно простым?
Для данного слова трактуйте каждую букву как ее число в английском алфавите (то есть aстановится 1, bстановится 2, zстановится 26 и т. Д.), И проверьте, все ли они, включая дубликаты, попарно взаимно просты . Вводится ровно одно слово из строчных английских букв. Выводом является тот факт, что слово взаимно простое: …

30
Макс () не достаточно
вступление Друг поставил этот вопрос сегодня немного по-другому: «Может ли одна команда [Python] определить наибольшее из целых чисел И что они не равны?». Хотя мы не нашли способ сделать это в рамках разумных определений «единой команды», я подумал, что это может быть забавной проблемой для гольфа. Вызов Msgstr " Вернуть …
18 code-golf 

24
Проверьте мои туннельные массивы
Представьте, что у вас есть массив целых чисел, неотрицательные значения которых являются указателями на другие позиции в том же массиве, только эти значения представляют туннели, поэтому, если значение в позиции A положительно и указывает на позицию B, то значение в позиции B также должен быть положительным и указывать на положение …

8
вычеркнуто 44 все еще регулярно 44; (
Вступление 24 марта 2015 года @isaacg добавил свой ответ Pyth с 44 ​​до 42 байтов. Поскольку вычеркнутая 44 ( 44 ) очень похожа на обычную 44, @Optimizer сделал следующий комментарий: вычеркнул 44 все равно нормально 44 :( После этого, 21 октября 2015 года, @ Doorknob ♦ обработал свой ответ Ruby …

14
Square-рандом-Симметричный
Вызов Напишите программу или функцию, которая возвращает или печатает квадратную случайно-симметричную матрицу. вход N : размер матрицы, т. Е.6 x 6 Выход Матрица. Вы можете либо распечатать его, вернуть его в виде строки (с символами новой строки) или в виде списка / массива списков / массивов. правила Вам нужно использовать …
18 code-golf  matrix 

20
Упрощенная Лава Лампа
Вступление: Я думаю, что все знают, что такое Лава Лампа, но на случай, если они этого не сделают: (Источник изображения) В основном это стеклянные трубки, которые содержат воск в полупрозрачной жидкости. Нижняя часть нагревается при включении лампы, вызывая изменение плотности, и, таким образом, воск всплывает наверх. Когда он остывает, он …

2
Это матрица Вейра?
Существует тип n × n матрицы W, называемой базовой канонической формой Вейра . Такая матрица описывается своими блоками и имеет следующие свойства, используя следующую справочную диаграмму: основные диагональные блоки W ii представляют собой матрицы n i × n i вида λ I n i, где I n i - единичная …

12
В для ухабистой езды
Ваша задача - написать компьютерную программу или функцию, которая берет список натуральных чисел по крайней мере длиной 2 и определяет, являются ли они «зигзагами». Последовательность является зигзагообразной в том и только в том случае, если числа чередуются, будучи больше и меньше числа, предшествующего им. Например, и являются зигзагами, но и …

10
Расшифровать расширенный формат Векслера
Эта проблема основана на публикации в песочнице пользователя 48538 . Поскольку он больше не активен на этом сайте, я принял этот вызов. apgsearch , распределенная программа поиска супа для «Игры жизни» Конвея и база данных результатов поиска, Catagolue использует apgcodes для классификации и обозначения паттернов. Сами apgcodes используют расширенный формат …

20
Разрушающиеся матрицы
Связанный: Давайте создадим цифровую мозаику , Print / Output L-phabet . Песочница пост здесь Учитывая 2 входа, C = columns and rows, S = starting pointвыведите матрицу следующим образом: Input 4, 3 1 2 3 0 2 2 3 0 3 3 3 0 0 0 0 0 объяснение Данный …
18 code-golf  matrix 

19
Оценить строку полиномиального выражения
Создайте функцию, которая принимает полиномиальное уравнение, значение xи возвращает результат операции. Пример: дано 4x^2+2x-5и x=3вывод 37. Это результат4(3)^2+2(3)-5 Предположим, что все полиномы верны Полиномиальный формат всегда будет coefficient(variable)^exponent => 4x^2за исключением: Когда показатель 1это будетcoefficient(variable) => 4x Когда коэффициент 1будет(variable)^exponent => x^2 Полиномы только одна переменная Использование внешних библиотек запрещено …

10
Чередование последовательностей
Чередующиеся последовательности представляют собой произвольное слияние некоторого количества последовательностей. Последовательность с чередованием может быть выполнена путем добавления элементов в список один за другим из некоторого числа списков, каждый раз выбирая следующий элемент из некоторого списка. Следовательно, чередующаяся последовательность будет содержать одинаковые элементы всех списков, объединенных в порядке, согласованном со всеми …

8
Визуализация лабиринта ASCII
смотреть! Это лабиринт ASCII! Су кулзоры, амазонки и прочее. +-+-----+---+ | | | | | | ++ | | | | ++ +-+ | | | | +-------+ | | | | | +---------+-+ Но, но, но ... тяжело понять, в каком направлении движутся все части лабиринта. Я просто хочу …

13
Основная игра Конвея
В частности, PRIMEGAME Конвея . Это алгоритм, разработанный Джоном Х. Конвеем для генерации простых чисел с использованием последовательности из 14 рациональных чисел: A B C D E F G H I J K L M N 17 78 19 23 29 77 95 77 1 11 13 15 15 55 …

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