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

9
Определить, находятся ли рациональные координаты в правом треугольнике Серпинского

Треугольник Серпинский представляет собой набор точек на плоскости , которая строится, начиная с одного треугольником и неоднократно разделив все треугольники на четыре конгруэнтных треугольники и удаление центрального треугольника. Право Серпинского треугольник имеет углы в (0,0), (0,1)и (1,0), и...

9
ASCII art square аффинные фракталы

Напишите самую маленькую программу для создания аффинных фракталов. Вы можете использовать любой метод, который, по вашему мнению, дает те же результаты, что и приведенные ниже правила. Вам не нужно использовать идеи из предложенных методов! Ваша программа будет принимать два входа, первый для...

9
Найдите самую длинную музыкальную подстроку

Музыкальная строка является любой строкой , которая может быть воспроизведена на клавиатуре пианино. Для тех из нас, кто не был вынужден учиться играть на фортепиано в детстве, вот как выглядит клавиатура. Таким образом, строка feed a dead cabbageявляется музыкальной строкой, потому что каждая...

9
Точно рассчитать вероятность

Эта задача о написании кода для точного вычисления вероятности. Вывод должен быть точной вероятностью, записанной в виде дроби в наиболее сокращенной форме. То есть это никогда не должно выводиться, 4/8а скорее 1/2. Для некоторого положительного целого числа nрассмотрим равномерно случайную строку...

9
Отформатируйте число с плавающей запятой в точности как десятичное

Любая двоичная с плавающей точкой может быть отформатирована точно в десятичном формате. Результирующая строка может быть несколько длинной, но это возможно. В моей статье о плавающей запятой я рассказываю о важности точности, и теперь я хочу эту функцию. Эта задача состоит в том, чтобы написать...

9
Вероятности нокаута

Knockout - баскетбольная игра, в которой игроки по очереди стреляют. Это играется как последовательность соревнований двух игроков, каждый из которых имеет возможность «выбить» одного из этих игроков. Предположим, что игроки имеют A B C Dсвои шансы на то, чтобы забить и сделать корзину 0.1 0.2 0.3...

9
Квадрат из цифр с наибольшей суммой

Вы должны написать программу или функцию, которая получает список цифр в качестве входных и выходных данных или возвращает наибольшую сумму, достижимую путем помещения этих цифр в квадрат. Ввод всегда будет содержать квадратное число цифр. Пример квадратного расположения для ввода 9 1 2 3 4 5 6 7...

9
Поиск марширующих площадей

Marching Squares - это алгоритм компьютерной графики, который используется для восстановления 2D-изоконтур из сетки образцов (см. Также его старшего брата Marching Cubes для настроек 3D). Идея состоит в том, чтобы обрабатывать каждую ячейку сетки независимо и определять контуры, проходящие через...

9
Тяжелая возрастающая подпоследовательность

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

9
Неприкасаемые

Неприкасаемые числа α Неприкасаемое число - это положительное целое число, которое не может быть выражено как сумма всех собственных делителей любого натурального числа (включая само неприкасаемое число). Например, число 4 не является неприкосновенным, поскольку оно равно сумме правильных делителей...

9
Количество плиток домино

Напишите программу или функцию, которая при положительных значениях n и m рассчитывает количество действительных различных элементов домино, которые вы можете поместить в прямоугольник размером n на m . Это последовательность A099390 в онлайн-энциклопедии целочисленных последовательностей . Вы...

9
Ты сегодня мычал?

Дистрибутив Debian Linux (и дистрибутивы на основе Debian, такие как Ubuntu, Kali и другие) используют менеджер пакетов, называемый APT. Для установки программы fooвы должны ввести в терминал sudo apt-get install foo Одно маленькое пасхальное яйцо APT выглядит следующим образом apt-get moo Который...

9
Откуда ты?

INTERCAL - замечательный язык, но не всегда легко понять код других людей. Это особенно верно, если они используют оператор COME FROM. Определение проблемы Напишите программу или функцию, которая использует исходный код программы INTERCAL в качестве потока текста / данных. Если вы пишете функцию,...

9
Drop of Chaos (Построение минимально апериодической последовательности)

Идея в том, чтобы создать почти повторяющийся узор. То есть создаваемая последовательность изменяется в последний момент, чтобы избежать повторения некоторой подпоследовательности. Следует избегать подпоследовательностей типа AA и ABA (где B не длиннее A). Примеры: Я начну с перечисления всех...

9
Распечатать таблицу чисел в десятичной и 2 ** я базисах

Компьютеры живут по бинарному. Все программисты знают двоичный код. Но 2**xбазы часто пренебрегают как непрактичные, в то время как они имеют прекрасное отношение к бинарному. Чтобы показать вам один пример такого прекрасного отношения, 19 будет моим свидетельством. 19 10011 103 23 13 j 19 -...

9
Привет человек, я хочу восстановить мои маленькие фотографии кошки

NB: Все, что представлено в этой ситуации, полностью ненастоящее и только что помещено сюда, чтобы сделать задачу немного веселее;) ... Или, может быть, нет;) === === НАЧАЛО ТРАНСМИССИИ === === Здравствуйте, у меня недавно был сбой диска. Надеюсь, у меня были резервные копии, и теперь я хочу...

9
Любовь Тестер Код Гольф

Создайте программу, которая подсчитывает общее количество букв, общих для двух имен, и находит произведение их длины, чтобы функционировать как «тестер любви». Условия: вы не можете получить ответ 1: 1 (3 из 3 и т. Д.). вход Два имени из STDIN или ближайшей альтернативы. Вывод Вычислить xкак общее...

9
Распечатать вершины куба и его покрывающие треугольники

Выходные координаты вершин куба. Затем выведите список из двенадцати треугольников, которые будут покрывать куб, причем каждый треугольник представляет собой список из трех индексов вершин, последовательно ориентированных. Выход должен быть строкой ASCII с различными десятичными числами. Этот гольф...

9
Реализовать API для распределения вероятностей

Введение В этой задаче ваша задача - реализовать набор простых функций, которые вместе образуют полезную мини-библиотеку для простых распределений вероятностей. Чтобы учесть некоторые из более эзотерических языков, которые люди любят использовать здесь, допустимы следующие реализации: Фрагмент...

9
Пентомино Валидатор

Как человек, который не может не смотреть на свои пятиугольники, чтобы увидеть, имеет ли он прямоугольную форму, я решил заставить вас написать программу, которая это делает. Твое задание Учитывая некоторые входные данные, разделенные символами новой строки, содержащими 12 уникальных символов,...