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

10
Какая дата это снова?

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

10
Простейшая черепица пола

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

10
Порядок и Хаос и Кодегольф

Порядок и Хаос - это вариант игры в крестики-нолики, играемый на доске 6х6. Однако уникальность игры заключается в том, что оба игрока могут поставить X или O! Каждый ход (начиная с Порядка) игрок помещает X или O в любой незанятый квадрат. Победа проста. Орден выигрывает, если на доске 5 рядов X...

10
Смешивание символов в строке

Вы должны написать функцию / программу, которая принимает ввод через stdinаргументы / аргументы командной строки / аргументы функции, смешивает символы в строке и затем выводит финальную строку через stdout. Сначала ввод будет содержать строку (не пустую или null), пробел, а затем четное число...

10
Посчитай слова пересечения

Рассмотрим следующую стандартную сетку кроссвордов 15 × 15 . Мы можем представить это в искусстве ASCII, используя #для блоков и (пробел) для белых квадратов. # # # # # # # ### ## ## ## # # # # ## ## ## ### # # # # # # # Учитывая приведенную выше сетку кроссвордов в художественном формате ASCII,...

10
Играй в идеальную игру 4x4 Hex

Фон Hex - это абстрактная стратегическая игра для двух игроков, играемая на K×Kромбе с шестиугольными плитками. Две противоположные стороны ромба окрашены в белый цвет, а два других - в черный, а два игрока, черный и белый, по очереди размещают жетон своего цвета на незанятой клетке. Игрок, который...

10
Распечатать британский флаг!

Вдохновлен печатью американского флага! это прямая копия, но с британским флагом, поскольку она имеет некоторые симметрии, но все еще довольно сложна! Ваша задача состоит в том, чтобы создать следующий ASCII-Art с минимальным количеством байтов! Поверните голову / экран (не оба!) На 90 градусов,...

10
Шестнадцатеричный счетчик

Шестнадцатеричная система счисления с основанием 16, которая идет от 0к f. Ваша задача - создать счетчик, который будет отображать эти цифры. Пример: $ python counter.py 1 2 3 4 5 6 7 8 9 a b c d e f 10 11 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f 20 21 22 23 24 25 26 27 28 29 2a 2b 2c 2d 2e 2f 30...

10
Гольф Практика: Пит [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме обмена стеками Code Golf. Закрыто 2 года назад . Это сложный вопрос о хитростях и оптимизациях, которые можно использовать при игре в гольф в Pyth....

10
Создание разных сумм

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

10
7 л8р чем 9? (Семь позже девяти?)

Это довольно простой код для игры в гольф. Ваша программа, учитывая строку ASCII, должна разбить эту строку на две строки, которые она будет оценивать. Если вторая строка «позже», чем первая, она вернет 1, если она «раньше», чем первая, вернет -1, а если они одинаковые, вернет 0. В уточнить, что...

10
Длина цикла для совершенных перетасовок колод любого размера

Вызов В кратчайшем количестве кода: Вычислите длину цикла перестановки идеального перемешивания на колоде карт любого размера n (где n ≥ 2, а n четное). Выведите таблицу всех длин циклов для 2 ≤ n ≤ 1000 ( четное n ). Обратите внимание, что есть два основных способа определения идеального шаффла....

10
ASCII игра в понг

Аски Понг Задача состоит в том, чтобы воссоздать классическую игру «понг» в символах ASCII в кратчайшем возможном коде. Требования / характеристики «Экран» должен быть 45х25 символов. Пробел на самом деле должен быть пробелом. Весло должно быть 9 знаков равенства: =========и должно быть на самом...

10
Советы по игре в гольф в INTERCAL

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

10
Заполните пустые места, заполнив пустые пробелы

Напишите функцию (например, placeAt), которая принимает массив неотрицательных целых чисел и индекс, который является неотрицательным целым числом. Он должен ставить 1 по данному индексу, возможно, сдвигая другие записи на одно место, чтобы освободить это место, а 0 означает пустые места. Если...

10
Сокращение длинного числа

При работе с длинными числами при игре в гольф код может быть затруднен, поэтому есть ли у вас какие-либо советы, как сделать число короче и проще в управлении? Например, следующий код Pyth выводит «Hello world», но на 44 байтах, что неудовлетворительно: Vcjkj85942000775441864767076 2 7=k+kCiN2)k...

10
Отношения назад

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

10
Участок гиперболической плоскости тесселяции

Составьте график (диск Пуанкаре) тесселяции на гиперболической плоскости, такой как: Программа принимает четыре входа: 1) Сколько ребер / полигонов (три в этом примере). 2) Сколько пересекается в каждой вершине (семь в этом примере). 3) Сколько шагов от центральной вершины для рендеринга (5 в этом...

10
Оценка выражений с помощью числовых сокращений

Вы работаете в компании, которая хочет создать удобный для пользователя калькулятор, и поэтому вам было поручено добавить пользователям возможность использовать «числовые сокращения», то есть буквы, которые представляют числовые значения, например, kдля 1000. Поскольку ваша компания хочет...

10
Восстановить текстовый прямоугольник из диагональных полос

Эта задача вдохновлена SO вопросом о обходе матрицы путем перечисления всех ее диагональных полос. Вместо матрицы рассмотрим блок текста: ABCD EFGH IJKL Обход диагоналей SW-NE этого блока слева направо, начиная с левого верхнего угла и заканчивая правым нижним, приводит к следующему выводу: A EB...