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

21
Разметка взаимных

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

21
Треугольная спираль Улама

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

21
Генерация программ в увеличении размера

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

21
Какова частота этой заметки?

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

21
Генерация алфавита в JavaScript

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

21
Граф Миллс в Девяти Мужских Моррисе

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

21
Следуйте неполным указаниям

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

21
Корень перестановки

В математике перестановка σ порядка n является биективной функцией от целых чисел 1 ... n до самой себя. Этот список: 2 1 4 3 представляет перестановку σ такую, что σ (1) = 2, σ (2) = 1, σ (3) = 4 и σ (4) = 3. Квадратный корень перестановки σ - это перестановка, которая при применении к себе дает σ...

21
Это подматрица?

Это двумерное обобщение этой задачи . Для наших целей, одна матрицы (или 2D массив) считаются подматрица другой матрицы B , если может быть получена путем полного удаления ряда строк и столбцов из B . (Примечание: некоторые источники имеют разные / более ограничительные определения.) Вот пример: A...

21
Рандомизировать тест

Я учитель , и через несколько дней я должен сдать экзамен своим ученикам. Теперь я всегда беспокоюсь о том, что мои самые милые ученики пострадают от наименее милых, когда они обманывают, поэтому я хочу рандомизировать тесты, чтобы никто не мог обмануть кого-либо. Прямо сейчас мои тесты сохранены в...

21
Поиск базы Repdigit

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

21
Все возможные способы чередования двух строк

Я недавно видел этот вопрос на stackoverflow. Это отличный вопрос, но есть одна фатальная проблема с этим вопросом. Они просят лучшего способа сделать это. Например, самый легкий для чтения, самый идиоматичный, самый красивый и т. Д. Разве они не знают, что это не главное? Вы должны спросить о том,...

21
Обнаружение прямоугольника

Напишите программу или функцию, которая принимает многострочную строку 0«s» и 1«s». Никаких других символов в строке не будет, и строка всегда будет прямоугольной (все строки будут иметь одинаковое количество символов) с размерами, равными 1 × 1, но в противном случае символы 0«s» и 1«s» могут быть...

21
Генерация минимальной последовательности остатка

Каждое число может быть представлено с помощью бесконечно длинной последовательности остатков. Например, если мы берем число 7 и выполняем 7mod2, то 7mod3, тогда 7mod4и так далее, мы получаем 1,1,3,2,1,0,7,7,7,7,..... Однако нам нужна кратчайшая возможная подпоследовательность, которая еще может...

21
Определить, стоит ли отвечать на вызов

Я очень случайный игрок в код и не часто вижу сообщения, пока они не появятся на боковой панели «Горячие сетевые вопросы» в StackOverflow. Обычно я опаздываю к игре, и поскольку единственный язык, который я знаю, это Python, я не вижу смысла отвечать, поскольку уже есть несколько ответов Python....

21
Найти максимальный прямоугольник 1 с

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

21
Уменьшение делителя

Делителем числа n является любое число, которое равномерно делит n , включая 1 и само n . Число делителей d (n) - это число делителей числа. Вот d (n) для первой пары n: n divisors d(n) 1 1 1 2 1, 2 2 3 1, 3 2 4 1, 2, 4 3 5 1, 5 2 6 1, 2, 3, 6 4 Мы можем многократно вычитать количество делителей из...

21
Аппроксимация е

Все мы знаем, что число Эйлера , обозначенное через e степенью некоторой переменной x, может быть аппроксимировано с использованием расширения Маклаурина : Принимая x равным 1, мы получаем Вызов Напишите программу на любом языке, который аппроксимирует число Эйлера с помощью ввода N и вычисляет ряд...

21
Факторизация Фибоначчи

Числа Фибоначчи Числа Фибоначчи начинаются с f(1) = 1и f(2) = 1(некоторые входят , f(0) = 0но это не имеет никакого отношения к этой проблеме. Тогда для n > 2, f(n) = f(n-1) + f(n-2). Соревнование Ваша задача - найти и вывести n-е положительное число, которое может быть выражено как произведение...