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

24
Десятичная конкатенация квадратов

посылка Однажды ночью я просто размышлял о цифрах. Я узнал о чем-то уникальном о числах, таких как 7, 10, 12, 13 и более. Это квадраты квадратов! Это означает, что в квадрате они состоят из самих квадратов. OEIS называет их квадратами, которые представляют собой десятичное объединение двух или...

24
Найти центр

Учитывая строку символов ASCII, выведите символ, который находится посередине. Если среднего символа нет (когда строка имеет четную длину), выведите символ ASCII, порядковый номер которого является средним числом двух центральных символов. Если строка пуста, должна быть выведена пустая строка....

24
Обнаружение петель - не такой!

Цель этой задачи - найти направление и область, заключенную в петлю. Входные данные: Прямоугольная сетка, состоящая целиком из этих символов: ^v<> (При желании вам также могут быть указаны размеры сетки перед самой сеткой в ​​десятичном виде с префиксом, суффиксом и разделительным символом по...

24
Продолжительность фильма в удобочитаемом формате

Всякий раз, когда я ищу длительность фильма в IMDb, он отображается в минутах. Сразу же я бы попытался преобразовать его в час (ы) и минуты (ы). Было бы лучше, если бы мы могли автоматизировать это. Входные данные: 150 min Выход: 2 hours 30 minutes Входные данные: 90 min Выход: 1 hour 30 minutes...

24
Суммарная пирамида простых чисел

Учитывая число N, задача состоит в том, чтобы получить сумму пирамиды из N простых чисел. Чтобы прояснить ситуацию, вот пример: Input: 4 Мы перечислим первые 4простые числа, а затем вычислим их сумму. После этого мы вычислим суммы сумм и так далее: 2 > 5 3 > 13 > 8 > 33 5 > 20 >...

24
Буквенно-цифровая спираль

Задача очень проста, когда дан вход, выведите одну из следующих спиралей: Input = 1дает спираль с буквой, Aначинающейся в верхнем левом углу: A B C D E F T U V W X G S 5 6 7 Y H R 4 9 8 Z I Q 3 2 1 0 J P O N M L K Input = 2дает спираль с буквой, Aначинающейся в верхнем правом углу: P Q R S T A O 3...

24
Случайный Уокер Принтер

Нарисуйте программу или функцию, которая будет записывать в STDOUT nраз (каждый за один шаг) строку, содержащую точку .в месте нахождения ходунка. Программа также должна записывать строку каждые sсекунды (или ждать sсекунды после каждой строки). Случайное блуждание - это математическая формализация...

24
Пожалуйста, посчитай меня!

Ваша задача проста. Разместите фрагмент кода на любом языке, который, если фрагмент повторяется n раз, будет выводить n в десятичном, восьмеричном и шестнадцатеричном виде в указанном порядке, разделенных пробелами. n является целым числом больше нуля. Здесь нет ведущих нулей. Кратчайший ответ...

24
Местоимение операция

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

24
Нарисуй мою гистограмму

Вы были выбраны для создания программы, которая создает несколько симпатичных гистограмм ASCII . Вот формат ввода: [List of words (they can have spaces)] [an integer >= 0] Bar 3 This is so cool 4 IDK-Why 6 Входные данные будут иметь несколько строк в этом формате, каждая из которых представляет...

24
Прямоугольник скобки обратного инженера

Каждый программист знает, что прямоугольники □действительно забавны. Чтобы усугубить это удовольствие, эти милые и нечеткие диаграммы могут быть преобразованы в группы переплетенных скобок. Этот вызов обратен моему предыдущему . Допустим, у вас есть группа взаимосвязанных прямоугольников, например:...

24
Flip It, Flop It, значит это

обзор Для входного изображения в формате простого PPM (P3) для каждого пикселя pв изображении замените каждый из следующих 4 пикселей, красный, зеленый и синий, средним значением соответствующих каналов всех 4 пикселей: p сам Пиксель, расположенный на pместе, когда изображение перевернуто...

24
Выведите произносимые названия чисел, используемых на планете Флапус

Жители Flapus используют систему счисления base-8. Числа: 0 - Кузла 1 - Понара 2 - Боккель 3 - Колопи 4 - Вруенат 5 - Фохам 6 - Стикты 7 - Крикола Для чисел, превышающих 7, полное имя последней цифры идет первым, за ним следует апостроф и первые символы другой цифры, вплоть до первой гласной...

24
Нарисуйте сеть узлов

В сети может быть до 26 узлов (названных Aпо Zили aпо zвашему желанию). Каждая пара узлов может быть подключена или отключена. Узел может быть подключен максимум к 4 другим узлам. Ваша задача - нарисовать сеть на двухмерной диаграмме. Ввод будет дан так, чтобы эта задача была возможна (см. Больше...

24
Гольф струнный твистер

Как скручиваются струны Алгоритм скручивания очень прост. Каждый столбец смещен вниз на свой индекс (столбец 0 перемещается вниз на 0, столбец 1 перемещается на 1, ...). Сдвиг столбца переносится наверх. Это работает так: aaaa bbbb cccc становится: a ba cba ---- cba cb c Со всем под линией...

24
Обмен, удаление и повтор

Введение Давайте посмотрим на следующую строку: ABCDEFGHIJKLMNOP Если мы поменяем местами концы строки , это: ABCDEFGHIJKLMNOP ^^ ^^ Мы получаем следующий результат: BACDEFGHIJKLMNPO После этого мы удаляем концы строки, которые в этом случае являются Bи O. Результат: ACDEFGHIJKLMNP Если мы повторим...

24
Советы по игре в гольф в Русте

Хотя Rust очень и очень редко конкурирует в соревнованиях по коду (Java часто короче), играть в гольф все же может быть весело. Какие уловки можно сделать, чтобы код Rust был короче? Пожалуйста, оставьте только один совет в каждом...

24
Составление аббревиатуры

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

24
Разделить байтовый массив на битовый массив

Напишите функцию, которая при bвыделении буфера (длиной 1 - 104857600 байт) и количества бит n(1 <= n <= 64) разделяет буфер на куски nбитов. Вставьте правую часть последнего фрагмента с битами 0до s n. например Учитывая буфер b = "f0oBaR"или эквивалентно [102,48,111,66,97,82]и n = 5, вернуть...

24
Теперь все вместе

Учитывая список цифр от 1 до 9, выведите, сгруппирована ли каждая цифра как один непрерывный блок. Другими словами, нет двух одинаковых цифр, разделенных разными цифрами. Это нормально, если цифра не появляется вообще. Побеждает несколько байтов. Ввод: непустой список цифр от 1 до 9. Это может быть...