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

21
Написать машину времени

Напишите программу, которая принимает в качестве входных данных строку и целое число nи выводит: Строка, которая была передана в программу несколько nраз назад; Новая программа, которая будет использоваться для следующего вызова. Вы не можете хранить какие-либо данные вне программы, и ваша...

21
Подсчитать байты программы

Примечание 2: я принял @DigitalTrauma6-байтовый длинный ответ. Если кто-то может победить, я изменю принятый ответ. Спасибо за игру! Примечание: я приму ответ в 6:00 вечера MST 14.10.15. Спасибо всем, кто участвовал! Я очень удивлен тем, что об этом еще не спрашивали (или я не достаточно усердно...

21
N-королева-и-лошадка

Существует вариант хорошо известной проблемы N-ферзей, которая включает в себя королев и рыцарей и, как говорят, «значительно сложнее» 1 . Постановка проблемы заключается в следующем: Вы должны разместить на шахматной доске равное количество рыцарей que и королев board, чтобы ни одна фигура не...

21
Циркулярный блюз

Напишите программу или функцию, которая принимает положительное целое число N и воссоздает этот шаблон кругов, масштабированный так, чтобы соответствовать пиксельному изображению N × N: Это изображение является допустимым выходным примером для N = 946. В случае, если неясно, все маленькие голубые...

21
Куда ушел этот зародыш?

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

21
Форматирование капли капитала

Вступление Напишите программу или функцию, которая добавляет капля в абзац. Программа будет вводить текст для форматирования, ширину столбца и количество строк для удаления заглавной буквы. Столицы выглядят так: Lines: 2 3 4 Drop capital: A| A.| A..| ~' ..| ...| etc. ~~' ...| ~~~' Это типографский...

21
Являются ли эти деревья изоморфными?

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

21
Компилировать регулярные выражения (по подстановке)

Ваша задача состоит в том, чтобы скомпилировать регулярные выражения ..., указав замену для каждого символа в регулярном выражении. Регулярные выражения Регулярные выражения поддерживают эти REGEX = (LITERAL REGEX / GROUP REGEX / STAR REGEX / ALTERNATIVE) LITERAL = 1 / 0 GROUP = '(' REGEX ')' STAR...

21
Пылающая клавиатура дверной ручки!

Ну, оказывается, имя пользователя Doorknob на GitHub, Reddit и других сайтах - KeyboardFire . Это дает мне идею ... Задание Вы работаете в KeyboardFire Inc., компании, которая производит специальные клавиатуры. И под «особенным» я имею в виду, что всякий раз, когда вы нажимаете клавишу, что-то в...

21
Упаковочные круги

Посмотрите на это изображение. В частности, как расположены отверстия на концах. ( Источник изображения ) Обратите внимание, как трубы на этом изображении упакованы в шестиугольную форму. Известно, что в 2D гексагональная решетка является самой плотной упаковкой окружностей. В этой задаче мы...

21
Сделать PPCG Фавикон

1 ноября, выпуск программных головоломок и Code Golf закончится, поэтому в течение следующих 11 месяцев мы хотим сохранить некоторые воспоминания о том, когда мы не учились. Напишите программу, которая создает значок PPCG, см. Ниже. Изображение должно быть не менее 64х64 пикселей. Синий должен быть...

21
Насколько разнообразна моя полоса препятствий?

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

21
Символическая интеграция полиномов

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

21
Считайте общие шаблоны игры жизни

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

21
Создать таблицу XOR

Вступление XOR - это цифровой логический элемент, который реализует эксклюзив или. В большинстве случаев это отображается как ^. Четыре возможных результата в двоичном виде: 0 ^ 0 = 0 0 ^ 1 = 1 1 ^ 0 = 1 1 ^ 1 = 0 Это также можно рассматривать как сложение по модулю 2 в двоичном виде. В десятичном...

21
Алмазные Пазлы!

Объяснение: В прошлом году на уроке математики на домашнем задании мы иногда получали эти чрезвычайно простые, хотя и не менее раздражающие вопросы, называемые алмазными головоломками. В основном это были вопросы, в которых нам давали бы сумму, а затем продукт просили найти два числа, которые при...

21
Pyth Practice 2

Время для другой практики Pyth. Я представляю здесь 8 задач с решением Pyth каждое. Эти решения написаны начинающим Pyth. Он очень доволен этими решениями, так как они намного короче, чем его ответы на Python. Ваша задача, однако, показать его лучше. Создавайте эквивалентные, но более короткие...

21
Электростатический потенциал простой системы

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

21
Вывести следующую кана

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

21
Раздели мои целые числа

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