Вопросы с тегом «grid»

17
2-мерная пузырьковая сортировка

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

16
Забей на игру Kingdom Builder

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

16
Назначить места авиалайнера

Вдохновленный уроком APL на прошлой неделе . С учетом двухмерной карты мест в верхнем регистре и списка клиентов 1D верните карту мест и список клиентов, но измените их следующим образом (чтобы указать занятые места и клиентов, сидящих): Для каждой уникальной буквы во входном списке пассажиров...

16
Поселенцы Катана - самая длинная дорога!

Это доска эндшпиля Поселенцев Катана: Фон: Дороги (длинные палки) и поселения (и города) представлены маленькими хижинами. Мы кодируем расположение этих частей, используя следующую схему: Сверху у нас есть ряд горизонтальных вершин и ребер, где можно разместить дорогу. Тогда у нас есть колонка...

16
Работаю над моими рыцарскими ходами

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

16
Нарезать пиццу на одинаковые ломтики

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

16
Распечатать прямоугольник Пентомино

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

16
Могу ли я жить здесь?

В игре Terraria , одна из игровых механик включает в себя строительство домов, чтобы NPC мог двигаться. Существует строгий набор правил для того, что считается действительным домом или нет. Вот список правил: Общая площадь дома должна быть не менее 60 квадратных плиток, но не более 750. Кроме того,...

16
Разложи число!

Ваша задача - разложить число в следующем формате. Это похоже на базовое преобразование, за исключением того, что вместо перечисления digitsв базе, вы перечисляете values, так что этот список складывается со входом. Если заданная база есть n, то каждое число в списке должно быть в форме k*(n**m),...

16
Сделайте BackFlip для ais523!

Эта задача является призом для ais523 за победу в категории « Новичок года » в номинации « Лучший из PPCG 2016 ». Поздравляем! BackFlip - это эзотерический язык программирования, созданный пользователем ais523 , который создал более 30 других интересных эзолангов . BackFlip это 2D-язык, как Befunge...

15
Код-Гольф: свет выключен!

Самый короткий код для прохождения всех возможностей выигрывает Было создано много игр на основе сетки, которые начинаются с включенной сетки огней. Нажатие любого из источников света приводит к переключению этого источника света и четырех расположенных рядом с ним источников света. Когда источник...

15
Создать сетку сумм

Создайте сетку 7 на 7, заполненную случайными числами. Однако в ячейках с нечетным номером строки и столбца (начиная с 0) необходимо использовать сумму окружающих ячеек. Вот небольшой пример с сеткой 3 на 3 (сумма-квадрат выделена жирным шрифтом): 2 2 2 2 16 2 2 2 2 А вот пример сетки 7 на 7: 6 5 4...

15
Дискретная карта Бейкера

Вступление Карта Бейкера - важная динамическая система, демонстрирующая хаотическое поведение. Это функция от единичного квадрата сама по себе определяется следующим образом. Разрежьте квадрат пополам, получив два прямоугольника размера 0.5×1. Сложите правую половину сверху левой, чтобы получился...

15
Токенизация стекового языка

Я работал над другим основанным на стеке языком игры в гольф под названием Stackgoat . В этом задании вы будете писать Tokenizer для Stackgoat (или вообще любые обычные языки, основанные на стеке). Примеры "PPCG"23+ ["PPCG", '23', '+'] 'a "bc" + ['"a"', '"bc"', '+'] 12 34+-"abc\"de'fg\\" ['12',...

15
Движение по гексагональной сетке

При вводе последовательности символов, представляющих движения в гексагональной сетке, выведите окончательные координаты «указателя». Наши шестиугольники будут пронумерованы так (представьте прямоугольную сетку с каждым нечетным столбцом, слегка смещенным вниз): _____ _____ _____ _____ / \ / \ / \...

15
Куда уходит космический корабль?

Основано на идее, предложенной Згарбом . Космический корабль движется вокруг обычной трехмерной сетки. Ячейки сетки индексируются целыми числами в правой системе координат xyz . Космический корабль начинается в начале координат, указывая вдоль положительной оси x , с положительным z ось направлена...

15
Создать программу Parrot

Учитывая ввод, выводим этот ввод бесконечно новую строку. На входе будет строка, состоящая только из печатаемых символов ASCII ( 0x20-0x7E) и новых строк ( 0x0A). Если input имеет длину 0, бесконечно выводите символы новой строки. Это код-гольф, поэтому побеждает меньше байтов на каждом языке...

15
Как далеко от экстерьера?

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

15
Рыцарь-заполнить сетку

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

15
HexaGolf: Ротатагон

Смотрите также: Wordagons Вызов Если в nкачестве входных данных указан шестиугольник и число , выведите тот же самый угол поворота шестиугольника n. шестиугольник Шестигранник будет выглядеть примерно так: a b c d d e e f f o g g h h i i j k l Шестиугольник всегда будет регулярным и будет содержать...