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

10
Обратный N-мерный массив

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

10
Сегменты римской числовой линии

Напишите программу или функцию, которая принимает целое число в диапазоне 1..3999 в качестве входных данных и возвращает количество отрезков, необходимое для выражения этого целого числа в стандартных римских цифрах (поэтому вы должны использовать XL, но не VM). Примеры: 1 -> 1 4 -> 3 5 ->...

10
Последняя стадия загрязнения

Внутри получателя 5х5 есть вирус. Поскольку мы знаем, как он распространяет свое загрязнение, ваша миссия состоит в том, чтобы вывести последний этап заражения. Получатель Он будет представлен в виде двумерного массива 5x5: 0 0 0 0 1 0 0 0 0 1 0 0 0 1 1 0 0 1 1 1 0 1 1 1 1 Где 1означает позицию,...

10
Печать массивов из середины

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

10
Разделите список!

В этой задаче вам нужно разделить список, где разделы имеют максимальный размер, минимальный размер и предпочтительный размер. Я буду использовать обозначение, (min,pref,max) чтобы указать размеры в этой задаче. Для тех, кто не знаком с разделением, следующий список был разделен на части 3: [0..9]...

10
Крестики, нет нолики

Все понимают, что Tic Tac Toe - решенная игра. Тем не менее, версия Misère only-X предоставляет интересную альтернативу. В этой версии игры оба игрока играют X на доске и стараются не делать три подряд. Если вы хотите узнать больше об этом, у Numberphile есть хорошее видео об этой концепции....

10
Упорядочивание слов для размещения в заданной строке

Учитывая строку букв и набор слов, выведите порядок слов, чтобы их можно было найти в строке, отбрасывая ненужные буквы. Слова могут встречаться более одного раза в наборе слов. Строка ввода и все слова будут состоять из 1 до 1000 строчных букв каждая. Буквы, которые нужно отбросить, могут...

10
Создайте свое собственное гимнастическое упражнение и следуйте по irl

Давайте делать упражнение вместе, не так ли? Просто следуйте движениям крупье. Какой крупье ты спрашиваешь? Тот, который мы собираемся создать! Создайте программу, которая допускает строковый ввод, содержащий только целые числа, и выводит следующие девять фигурок с интервалом между ними: @ \@/ |@_...

10
420 <s> Blaze </ s> Golf It

Это довольно простой вызов, но (я надеюсь) веселый. задача Если прямо сейчас либо месяц равен, 4а день равен 20, то час (на 12-часовых часах) равен 4и минуте 20, или минуте 4и секунде 20, выведите это ascii art: . .:. :|: .:|:. ::|:: :. ::|:: .: :|:. .::|::. .:|: ::|:. :::|::: .:|:; `::|:. :::|:::...

10
Выигрышные доски пасьянса Манкала

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

10
Сколько минимальных дней ему потребуется, чтобы выполнить N единиц работы?

Человек должен выполнить Nединицы работы; характер работы такой же. Чтобы освоить работу, он выполняет только одну единицу работы в первый день . Он хочет отпраздновать завершение работы, поэтому он решает завершить одну единицу работы в последний день . Он разрешен только для завершения x, x+1или...

10
Нарисуй простой куб

У нас нет ни одной задачи по рисованию реального 3-мерного куба, так что вот оно: Вызов Ваша задача - нарисовать повернутый куб с перспективой. Это может быть в отдельном окне или в виде изображения. вход Вы вводите 3 отдельных числа от 0 до 359,99 ... Они представляют вращение вокруг осей x, y и z...

10
Сколько фигур на этой картине?

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

10
Это будет плавать?

Соревнование Учитывая 2d строку, представляющую дно лодки в качестве входных данных, вы должны определить, будет ли лодка плавать. Эта 2D-строка может быть в любом удобном для вас формате. (Строка с символами новой строки, списком строк, списком символов и т. Д.) Выведите истинное значение, если...

10
Это однозначно конкатенируемо?

В этой задаче о префиксном коде мы узнали, что префиксные коды уникально конкатенируемы. Это означает, что они могут быть объединены без разделителя и без двусмысленности. Например, поскольку [1,2,45] является префиксным кодом, я могу объединить их без разделителя как такового: 1245245112145, и...

10
Golf алгоритм K-средних

K-means - это стандартный алгоритм кластеризации без наблюдения, который, учитывая набор «точек» и количество кластеров K, назначит каждую «точку» одному из K кластеров. Псевдокод К-средних Обратите внимание, что существует много вариантов K-средних. Вы должны реализовать алгоритм, который я...

10
Строим мост

Ваша задача - построить мост, соединяющий две скалы с заданным входом dи расстоянием друг от друга. dвсегда будет четным Однако мосту нужны колонны, чтобы удержать его. Каждый столбец может содержать до 6 пробелов с каждой стороны. Для этого примера: ________ ________ | | A | | B...

10
Как найти элемент в списке, у которого f (элемент) наименьший?

У меня есть список lи функция f. fне строго увеличивается или уменьшается. Как я могу найти элемент в списке, который f(item)является самым маленьким? Например, скажем, список: l = [1, 2, 3, 4] и list(f(x)for x in l)это: [2, 9, 0, 3] f(3)меньше, чем f любого другого, поэтому он должен вывести «3»....

10
RegEx-golf: сопоставить все содержимое в строке

Ваша задача - написать RegEx, который соответствует всему в строках. Строка определяется как все, что окружено (но не включает) двумя неэкранированными ". A "может быть экранирован \, что также может быть экранировано снова. Testcases string: ab\c"defg\\\"hi"jkl"mn\\\\"opqrst"" matches: ^^^^^^^^^^...

10
По теме паролей

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