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

22
Последние ненулевые цифры факториала в базе

Вы должны написать программу или функцию, которая дает три положительных целых числа в n b kкачестве входных данных или возвращает последние kцифры перед конечными нулями в базовом bпредставлении n!. пример n=7 b=5 k=4 factorial(n) is 5040 5040 is 130130 in base 5 the last 4 digits of 130130 before...

22
Ты можешь разыграть заклинание?

В Magic: The Gathering, маги (известные как "planeswalker") сражаются друг с другом, используя заклинания. Заклинания стоят маны. Существует пять цветов маны: белый, синий, черный, красный и зеленый, представленные как {W}, {U}, {B}, {R} и {G} соответственно. Стоимость заклинания немного сложнее....

22
Плитка самолет с этим измененным кругом

Возьмите единичный круг с центром в начале координат. В любых двух соседних квадрантах отразите кривую окружности через линии, соединяющие точки пересечения х и у окружности. Получив форму, вы можете разбить плоскость: Я сделал это изображение с потрясающей 2D песочницей физики Algodoo ! Напишите...

22
Обобщенный массив Riffle

Простой гольф, чтобы начать неделю! Вам даны три массива: базовый массив B , массив значений V и индексный массив I . Вы должны создать другой массив, в который Vвставляются значения из Bиндексов, указанных в I. Вот пример: Base: [5, 1, 4, 1, 3] Values: [0, 0, 7] Indices: [5, 0, 3] Индексы...

22
Карта высот коробок

Посмотрите на эту диаграмму искусства ascii различных коробок: +--------------------------------------------------------------+ | | | +-------------------------------+ +-------+ | | | | | | | | | | | | | | | +----------------+ | | | | | | | | | +-------+ | | | | | | | | | | | | +-------+ | | |...

22
Рассчитать родословную

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

22
Выведите последовательность Iccanobif

Напишите программу или именованную функцию, которая будет выводить или возвращать последовательность с точностью до nцелого числа в последовательности Iccanobif, задокументированной в OEIS как A014258 . Обратите внимание, что только нулевой элемент в sequence ( 0) будет напечатан, если nравен нулю....

22
Оптимизация компилятора SKI

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

22
Ряд натуральных чисел

Определение Существует бесконечный ряд объединенных натуральных чисел (положительные целые числа, начиная с 1): 1234567891011121314151617181920212223... Вызов Напишите программу на любом языке, который принимает номер позиции в качестве ввода и выводит цифры из этой позиции в строке, определенной...

22
Создать текст радуги

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

22
Смотри, как они падают, как домино

Вы живете внутри терминала шириной 80 символов. Вам скучно, поэтому вы решили играть в домино. Нет, не скучный вид, похожий на Скрэббл, забавный вид, где вы проводите час, заставляя их смотреть, как они падают за секунду. В терминалах домино выглядит так: | upright domino \ left-tilted domino /...

22
Нарисуйте узор ломаную клетку

Напишите программу или функцию, которая принимает два натуральных числа, ширину и высоту, и рисует шаблон ASCII- рисунка с ломаной клеткой с этими размерами, используя эту текстовую сетку 25 × 26 в качестве базовой ячейки: .......#.....#####....... .......##.....#####.........

22
Евклидов алгоритм (для нахождения наибольшего общего делителя)

Соревнование Напишите программу или функцию, которая принимает два входных целых числа iи jвыводит их наибольший общий делитель; рассчитывается с использованием евклидова алгоритма (см. ниже). вход Входные данные могут быть приняты в качестве пространства , разделенных строковым представлением iи...

22
Визуализация графика зависимости

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

22
Гольф Стрингс

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

22
Читать новости скучно. Выручи меня!

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

22
Понедельник Мини-гольф # 4: JARVIS (просто еще один набор целочисленных последовательностей)

Понедельник Мини-Гольф: серия коротких вопросов о код-гольфе , публикуемых (надеюсь!) Каждый понедельник. (Извините, я снова опоздал; я был вдали от своего компьютера практически весь вчера и сегодня.) Американские программисты (особенно программисты) наверняка любят произвольные целочисленные...

22
Проверьте слово Линдона

Линдон слово является строкой , которая является строго лексикографически меньше , чем любой из его циклических вращений. По заданной двоичной строке определите, является ли это слово Линдона как можно меньшим количеством байтов. Например, 001011это слово Линдона. Его повороты, перечисленные ниже,...

22
Несколько программ Quinecatenate!

Ваша задача - дать три разных языка A, B, C и написать две разные программы P и Q так, чтобы: P - это квин на языке A, но не квин в B и C; Q - это квин на языке B, но не квин в A и C; а также Q объединяется после P (без добавления каких-либо новых символов) в языке C, но не в B и A. Это Codegolf,...

22
Обратиться к истине

Напишите программу или функцию, которая: принимает строку из stdio или аргументов заменяет все вхождения trueс falseи falseсtrue переворачивает его, но не переворачивает trueиfalse возвращает или печатает результат Примеры (левая сторона является входной): "true" "false" "2false" "true2" "true is...