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

20
Сумма в каждом измерении

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

20
Исходный код селфи

Задача: Гуру однажды сказал, что селфи с идеальным кодом лучше всего снимать по диагонали из левого верхнего угла. Селф кода почти как Quine - но повернут на 45 градусов по часовой стрелке. Ваша миссия - написать программу, которая выводит селфи кода. Правила: Вы можете использовать любой язык...

20
Карта островов (и река)

Вступление На протяжении многих веков существовала определенная река, которая никогда не была нанесена на карту. Гильдия картографов хочет составить карту реки, однако, им так и не удалось добиться успеха - по какой-то причине все картографы, которых они отправили на карту реки, были съедены дикими...

20
Оценка скобок и скобок как целых

Напишите программу, которая принимает строку из четырех символов, ()[]которая удовлетворяет этим требованиям: Каждая левая скобка (имеет соответствующую правую скобку ). Каждая левая скобка [имеет соответствующую правую скобку ]. Соответствующие пары скобок и скобок не будут перекрываться. Например...

20
Наихудший случай исключения из Манхэттена

Представьте сетку квадратов W на H, которая оборачивается тороидально. Элементы размещаются на сетке следующим образом. Первый элемент можно разместить на любом квадрате, но последующие элементы не должны находиться в пределах манхэттенского расстояния R от любого предыдущего элемента (также...

20
Гольф Ваш любимый инструмент Minecraft

В Minecraft текстуры элементов по умолчанию представляют собой достаточно простые изображения 16 × 16 пикселей, что делает их идеальными для игры в гольф . Ниже приведены упрощенные текстуры пяти «основных» алмазных инструментов в Minecraft: кирка , лопата , топор , меч и мотыга . Показанные...

20
Напишите программу, которая находит наиболее часто встречающееся парное письмо в строке

Программа должна вывести букву, которая больше всего сопряжена. Например, если вашей программе была задана следующая строка: "Sally's friend Bobby searched for seashells." он должен выводить, Lпотому что "ll"происходит дважды, что чаще, чем у другой пары "bb". Правила: Если более чем одна буква...

20
telgif: обратный фиглет

figletэто утилита, которая преобразует простой текст в представление ascii-art для использования в баннерах и т.п. Например: $ figlet "CODE GOLF" ____ ___ ____ _____ ____ ___ _ _____ / ___/ _ \| _ \| ____| / ___|/ _ \| | | ___| | | | | | | | | | _| | | _| | | | | | |_ | |__| |_| | |_| | |___ | |_|...

20
Символическое дифференцирование многочленов

Символическое дифференцирование 1: ушел Coefishin ' задача Напишите программу, которая принимает полином от x из стандартного ввода (1 <deg (p) <128) и дифференцирует его. Входной многочлен будет строкой следующей формы: "a + bx + cx^2 + dx^3 +" ... где коэффициент каждого члена является...

20
Устранение мертвого кода

Мертвый код сидит там, ничего не делая, глядя на нас, зная, что он никогда не будет выполнен ... но сегодня мы можем отомстить. Спецификация На входе будет многострочная строка. Каждая строка может быть либо назначением, либо выражением . присваивание Назначение имеет форму, <name> =...

20
Калькулятор как список номеров и операторов

Ваша задача - взять список аргументов, которые являются целыми числами или операторами, и проанализировать их следующим образом: Существует текущий оператор, который начинается с +. Каждый раз, когда оператор найден, текущий оператор изменится на него. Возможные операторы: «+», «-», «*», «/» и «%»...

20
Проблема с монетами

Фон Официальная валюта мнимой нации Golfenistan является Foo , и есть только три вида монет в обращении: 3 Foos, 7 и 8 Foos Foos. Можно видеть, что с помощью этих монет невозможно заплатить определенную сумму, например 4 фо. Тем не менее, все достаточно большие суммы могут быть сформированы. Ваша...

20
Создание лабиринтов картинок

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

20
Как дела?

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

20
Один идет вверх, другой идет вниз

Вступление В этой задаче ваша задача состоит в том, чтобы решить, можно ли разделить данную последовательность чисел на две подпоследовательности, одна из которых увеличивается, а другая уменьшается. В качестве примера рассмотрим последовательность 8 3 5 5 4 12 3. Это может быть разбито на две...

20
Никто, пожалуйста!

Я абсолютно ненавижу цифру 1. Итак, мне нужна ваша помощь, чтобы преобразовать числа в их «правильные формы». Числа в правильной форме никогда не имеют двух 1s подряд. 101это нормально, но 110отвратительно Чтобы конвертировать, просто пропустите все неправильные числа и считайте как обычно....

20
Комбинаторика транзистора

В видеоигре Transistor есть очень интересная система способностей. Вы собираете 16 «функций», которые вы можете использовать в 16 различных слотах. Что интересно, есть 3 типа слотов, и каждая функция ведет себя по-разному, в зависимости от того, в каком слоте вы ее используете: Есть 4 пассивных...

20
Счетчик кодовых замков

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

20
Упростить двоичный файл

Вызов Задав двоичное число в качестве ввода любым способом, «упростите» число, используя полную программу или функцию. вход [binary] binary число в двоичном коде, которое больше 0. Выход Возьмите входные данные, преобразуйте их в основание 10 без использования встроенной функции, затем, если это...

20
Программа с поворотом на 90 °

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