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

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

30
Рассчитать сумму ILD
Входные данные: Целое число Выход: Сумма самого ввода + длина входа + каждая отдельная цифра ввода. nr + nr-length + {sum of digits} = output Примеры: Вход: 99 Выход: 99(nr) + 2(nr-длина) + (9 + 9)(цифры) →119 Вход: 123 Выход: 123 + 3 + (1 + 2 + 3)→132 Правила …

4
Граф Миллс в Девяти Мужских Моррисе
Вступление Nine Mens's Morris (также называемый Mills) - настольная игра для двух игроков, в которую играют на следующей доске (изображение взято со связанной страницы Википедии): У каждого игрока есть 9 человек, окрашенных в черно-белый цвет. Конкретные правила не важны для этой задачи, но проверьте страницу Википедии, если вы заинтересованы. Соревнование …

18
Поиск базы Repdigit
Репдигиты это натуральное число , которое можно записать только повторяя ту же цифру. Например, 777это 7повторная цифра, поскольку она состоит исключительно из цифры, повторенной три раза. Однако это не ограничивается просто десятичными (базовыми 10) числами: Каждое число Мерсенна (в форме M n = 2 n -1 ) является повторным, если …

14
Найти максимальный прямоугольник 1 с
Задний план Я хочу купить участок земли и построить на нем свой дом. Мой дом должен быть прямоугольным и максимально большим; Тем не менее, на доступных участках есть много каменистых участков, на которых я не могу построить, и у меня возникают проблемы с установкой потенциального дома на участках. Я хочу, …

1
Раздели мои целые числа
Вступление В области математики, известной как топология , есть вещи, называемые аксиомами разделения . Интуитивно понятно, что у вас есть набор Xи набор подмножеств X, которые мы можем рассматривать как свойства. Система хорошо разделена, если можно различить все предметы Xпо их свойствам. Аксиомы разделения формализуют эту идею. В этом задании …

5
Генерация алфавита в JavaScript
Я почти уверен, что нет лучшего способа сделать это, но подумал, что не мешало бы спросить. Я устал печатать a='abcdefghijklmnopqrstuvwxyz'. Крутые языки имеют Range('a'..'z')или похожие Что мы можем придумать с JS, который как можно короче ?? for(i=97,a='';i<123;){a+=String.fromCharCode(i++)} это больше, чем просто алфавит - но гарантирует, что я никуда не облажусь. …

4
Разметка взаимных
Учитывая число n> 77 , напишите программу или функцию, которая находит набор различных положительных целых чисел, так что сумма набора равна n , а сумма обратных значений набора равна 1. Пример для 80: 80 = 2 + 4 + 10 + 15 + 21 + 28 ⟶ 1/2 + 1/4 …


7
Генерация программ в увеличении размера
В этом задании вы напишите программу, которая выводит программу, которая в два раза длиннее исходной программы. Выведенная программа должна выводить новую программу программы удвоить свою длину. Примеры Если моя программа a: < a > aa < aa > aaaa < aaaa > aaaaaaaa правила Нет встроенных модулей В исходной программе …

7
Электростатический потенциал простой системы
В физике вроде электрические заряды отталкиваются, а в отличие от зарядов притягиваются. Потенциальная энергия между двумя единичными зарядами, разделенными расстоянием, dпредназначена 1/dдля одинаковых зарядов и -1/dдля разных зарядов. Потенциальная энергия системы зарядов является суммой потенциальных энергий между всеми парами зарядов. Вызов Определить потенциальную энергию системы единичных зарядов, представленных строкой. Это …

11
Какова частота этой заметки?
Быстрая музыкальная переподготовка: Клавиатура фортепиано состоит из 88 нот. На каждую октаву есть 12 нот, C, C♯/D♭, D, D♯/E♭, E, F, F♯/G♭, G, G♯/A♭, A, A♯/B♭и B. Каждый раз, когда вы нажимаете «C», паттерн повторяется на октаву выше. Нота однозначно идентифицируется 1) буквой, включая любые острые или плоские элементы, и …
21 code-golf  music 

1
Считайте общие шаблоны игры жизни
Задача здесь состоит в том, чтобы прочитать из .rleфайла Golly или открытого текста (на ваш выбор), имя файла которого предоставлено (в STDIN или в качестве аргумента командной строки), и идентифицировать и подсчитать общие шаблоны в сетке, закодированной в них. В качестве альтернативы вы можете выбрать, чтобы содержимое файла предоставлялось непосредственно …

2
Символическая интеграция полиномов
Примените неопределенный интеграл к данной строке. Единственные правила, которые вы будете использовать, определены так: ^cx ^ (n) dx = (c / (n + 1)) x ^ (n + 1) + C, n ≠ -1 c, C и n - все постоянные. Характеристики: Вы должны иметь возможность интегрировать полиномы с любой …

15
Вывести следующую кана
Символы японской каны соответствуют одному звуку на японском языке. За исключением ん ( n ), каждая другая кана состоит из согласной части и гласной части. Существует естественное упорядочение японской каны, своего рода «алфавитный порядок», который обычно упорядочен в таблице 10 на 5: | a i u e o ----------------------------- * …

6
Треугольная спираль Улама
У нас было несколько из проблем , о спирали Улама. Но этого недостаточно. В этом задании мы построим треугольную спираль Улама (в отличие от обычной квадратной спирали Улама). Вот эскиз того, как выглядит спираль. Как мы знаем, спираль Улама размещает все натуральные числа во внешней спирали и отмечает только те, …

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