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

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

30
Диагональный алфавит на вход
Вдохновленный этим постом . Для тех, кто помечает этот вопрос как дубликат, я призываю вас на самом деле прочитать вопрос, чтобы увидеть, что мой является модификацией связанного. Связанный не требует ввода и должен просто печатать алфавит по диагонали. Соревнование Учитывая ввод между 1-26 включительно, напечатайте алфавит по диагонали, но начните …

30
N-е различия
В математике одним из способов выяснить, какой тип данного отношения (линейный, квадратичный и т. Д.) Является вычисление различий. Для этого вы берете список значений y, для которых промежуток между соответствующими значениями x одинаков, и вычитаете каждое из числа над числом над ним, создавая список чисел на один короче предыдущего списка. …

8
Эрр, где я?
о нет! Я пойман в ловушку в большом лесу (хорошо, не совсем, но только предположите это), и я не знаю, где я! К счастью, я принес свой ноутбук. Но когда я искал «Карты», там было «Нет результатов», и я прошу об этом в качестве крайней меры. Пожалуйста, создайте программу, которая …
26 code-golf 

30
Полупрайм?
Удивительно, но я не думаю, что у нас есть вопрос по коду для определения, является ли число полупростым . Полупростое число - это натуральное число, являющееся произведением двух (не обязательно различных) простых чисел. Достаточно простая, но удивительно важная концепция. Учитывая положительное целое число, определите, является ли оно полупростым. Ваш вывод …

7
Сделай флаг волной
Возьмите флаг, как этот: ----------------------------- | | | | | | |=============+=============| | | | | | | ----------------------------- И ввод числа: «длина волны» Скажем, длина волны была 5. Затем, каждые 5 символов вдоль линии от начала, замените следующий символ a -на \и сдвиньте все символы после него на одну …

22
Это хорошая доска 2048?
Это мой первый вопрос здесь, поэтому любые предложения в комментариях будут оценены! Благодарность ;) Введение Одна из самых распространенных стратегий игры 2048 года - никогда не падать . Это помещает все большие числа вверху, а нижние внизу. Таким образом, если вы правильно примените эту стратегию, ваша доска всегда будет соответствовать …

21
Сгруппировать список по частоте
Имея список целых чисел, сначала сгруппируйте элементы, которые встречаются чаще всего, затем сгруппируйте больше всего и т. Д., Пока каждый уникальный элемент в списке не будет сгруппирован один раз. Примеры: Входные данные: [1,2,3] Выход: [[1,2,3]] Входные данные: [1,1,1,2,2,3,3,4,5,6] Выход: [[1],[2,3],[4,5,6]] Входные данные: [1,1,1,4,5,6,6,6,7,7,8,8,8,8,8,8,8,9,5,6,5,6,5,6,5,6,-56] Выход: [[6, 8],[5],[1],[7],[9,4,-56]] Входные данные: [] Выход: …

30
Что дата?
Вызов Как ни странно, это еще не сделано: вывести текущую дату. правила Формат даты, которому вы должны следовать, выглядит следующим образом: YYYY-MM-DD Где месяц и день должны быть дополнены нулями, если они меньше 10. Например, если программа запущена 24 мая 2017 года, она должна вывести 2017-05-24 Дата может быть либо …
26 code-golf  date 

24
Это Упорядоченное Слово?
(Вдохновленный этим постом над Puzzling. ВНИМАНИЕ: СПОЙЛЕРЫ ДЛЯ ЭТОЙ ЗАГАДКИ НИЖЕ.) Стандартная телефонная клавиатура соотносит буквы с цифрами следующим образом: 1 -> 2 -> ABC 3 -> DEF 4 -> GHI 5 -> JKL 6 -> MNO 7 -> PQRS 8 -> TUV 9 -> WXYZ 0 -> Заданное входное …

30
Создать матрицу шахматной доски
Возьмите положительное целое число n в качестве входных данных и выведите матрицу n-by-n шахматной доски, состоящую из 1 и 0 . Верхняя левая цифра всегда должна быть 1 . Тестовые случаи: n = 1 1 n = 2 1 0 0 1 n = 3 1 0 1 0 1 …

7
Одно выражение, много значений
Используя наши знакомые математические символы: +, x, круглые скобки и любое рациональное число, легко создавать выражения, которые оценивают до некоторого желаемого числа. Например: 1+(2x3)=7, (1+2)+(3x6.5)=22.5и так далее. Достаточно скучно. В этой проблеме, мы будем использовать новый оператор: ±. Использование ±выражения в выражении означает, что вам нужно вычислить выражение, заменив символы …

30
Индекс строки с большинством ненулевых элементов
Это просто: возьмите матрицу целых чисел в качестве входных данных и выведите индекс строки с большинством ненулевых элементов. Вы можете предположить, что будет только одна строка с большинством ненулевых элементов. Тестовые случаи: Это 1-индексированные, вы можете выбрать, хотите ли вы 0 или 1-индексированные. 1 0 row = 1 --- 0 …
26 code-golf  matrix 

9
Полиглоты GCD / LCM!
Ваша задача - создать программу или функцию, которая выводит GCD своих входных данных на одном языке и LCM своих входных данных на другом. Встроенные функции для GCD или LCM (я смотрю на вас, Mathematica) разрешены, но не поощряются. Будет 2 входа, которые всегда будут положительными целыми числами, никогда не превышающими …

3
Игра Жизни
Задний план Это задание в честь апсиллеров , которые выиграли в номинации « Не все так просто, как кажется » в номинации «Лучшее из PPCG 2016», может ли моя музыкальная шкатулка с 4 нотами сыграть эту песню? Поздравляем! На своей странице «Обо мне» у этого пользователя есть действительно изящный симулятор …

6
ASCII Cayley Graph
Проводя некоторые исследования для другой задачи, которую я формулирую, я наткнулся на график Кейли , в частности, этот . Так как я являюсь одним из лучших авторов тестов для ascii-art , мне, конечно, пришлось сделать ASCII-арт-вызов для этого. Ваша задача состоит в том, чтобы создать это художественное изображение ASCII графа …

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