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

15
Поворот каждой строки и столбца в матрице

Соревнование Дана n x nматрица целых чисел сn >= 2 1 2 3 4 и список целых чисел с точно 2nэлементами [1,2, -3, -1] вывести повернутую матрицу. Эта матрица строится следующим образом: Возьмите первое целое число в списке и поверните первую строку вправо на это значение. Возьмите следующее целое...

15
Построить простую комнату в ASCII-арт

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

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

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

15
Сортировка прямоугольных матриц

Учитывая матрицу A, мы можем сказать, что она «сортируется», если сортируется каждая строка и столбец A(по возрастанию слева направо для строк и сверху вниз для столбцов). Таким образом, эта матрица отсортирована: [ 1 2 3 4 5 ] [ 2 2 3 4 5 ] [ 3 3 3 4 5 ] [ 4 4 4 4 5 ] [ 5 5 5 5 5 ] Однако эта...

15
Прибыль в магазине игрушек

История «2016? Хорошо ...», проворчал продавец игрушек Гильберт. Он открыл глаза, вытер салфетку, стекающую с его уха, и съел утренний клич-крем. Образцы праздников. Он должен пойти на работу сейчас и закончить бухгалтерский учет за год. Рождество - очень урожайный период года, особенно для его...

15
Инвертировать PNG изображение

Создайте программу или функцию, которая принимает имя файла в качестве аргумента или читает его из стандартного ввода, и выполняет следующую задачу: Чтение изображения из png-файла (имя указывается в качестве аргумента). Поменяйте цвета на этом изображении, чтобы, например, темно-зеленый (0, 75,...

15
Определить тип ввода

Задача проста: определить тип ввода и вывести идентификатор, сообщающий, какой это тип. "Интерфейс", Целое число без знака: 0, 1, 34,111111111111111111111111111111111111111111 "SI", Целое число: +0, +1, +42, -1, -3,-111111111111111111111111111111111111111111 "UD", без знака десятичного: 0.0,...

15
Ravenity кубических дистанционных чисел

Вдохновленный этой записью Numberphile Фон Число расстояний куба целого числа n определяется здесь как набор целых чисел, которые находятся на расстоянии x³ для данного x . Для простого примера, с n=100и x=2, что номер куб расстояния является {92,108}. Это может быть расширено до большего набора,...

15
Кодировать кодовую страницу

Вступление Кодовая страница отображает целочисленные значения на определенный символ. Мы можем визуализировать кодовую страницу следующим образом: + --- + --- + --- + --- + --- + --- + --- + --- + --- + --- + --- + --- + - - + --- + --- + --- + --- + | | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A |...

15
Советы по игре в гольф в Ракетке / Схеме

Какие общие советы у вас есть для игры в гольф в Racket / Scheme ? Я ищу идеи, которые могут быть применены к задачам по коду для гольфа в целом, которые, по крайней мере, несколько специфичны для Racket / Scheme (например, «удалить комментарии» - это не ответ). Я знаю, что Scheme и Racket (ранее...

15
Создайте циклический массив

Вступление Массив указателей представляет собой массив Lненулевых целых чисел , где 0 ≤ L[i]+i < len(L)имеет место для всех индексов i(предполагается , что индексация с 0). Мы говорим, что индекс i указывает на индекс L[i]+i. Массив указателей представляет собой цикл, если индексы образуют один...

15
Автоматический домостроитель

Автоматические домостроительные наноботы были изготовлены, и ваша работа - кодировать их. Вот дом, созданный входом 7 4 2 /-----/| / / | |-----| | | | | | | / |_____|/ Вводом является строка, содержащая размеры дома. 7 это ширина. |_____| ---7--- 4 это высота. | | | | 2 это глубина / / Учитывая...

15
Кратчайшие пути в графе делителей

Вступление В этой задаче мы будем иметь дело с неким бесконечным неориентированным графом, который я называю графом с высокими делителями . Его узлами являются целые числа, начиная с 2. Между двумя узлами a <b есть ребро, если a делит b и a 2 ≥ b . Подграф, образованный диапазоном от 2 до 18,...

15
Кратчайшее Панграмматическое Окно

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

15
Переключить строку

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

15
Отдельные алфавиты и цифры

Абзац текста состоит из цифр и букв алфавита. Ваша задача - разделить цифры слева и буквы алфавита справа в том же порядке каждой строки. Правила: Числа представляют собой простые целые числа; так что нет десятичной точки и нет отрицательных / положительных знаков. Числа могут быть или не быть...

15
Oneliner для объединения строк с одним и тем же первым полем

Это мой первый вопрос по Codegolf, поэтому я прошу прощения заранее, если он не подходит, и я приветствую любые отзывы. У меня есть файл с этим форматом: a | rest of first line b | rest of second line b | rest of third line c | rest of fourth line d | rest of fifth line d | rest of sixth line...

15
Имитация «битвы» в игровой карточной игре «Орлог»

Давайте создадим симулятор для аспекта в карточной игре, который я лично знаю под голландским названием «Oorlog» (переводится как «Война»). Как работает «Орлог»? Две колоды карт (каждая включает в себя два джокера) поровну поделены между количеством игроков. Каждый игрок перетасовывает свою...

15
Определить поле с 256 элементами

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

15
Гольф последовательность, экспоненциальная производящая функция которой является касательной

Почти каждая функция может быть выражена как многочлен с бесконечными членами. Например, e^x = 1 + x + x^2/2! + x^3/3! + x^4/4! + ... Например, sin(x) = x - x^3/3! + x^5/5! - x^7/7! + ... Коэффициенты n-членов образуют последовательность, и соответствующая функция называется порождающей функцией...