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

37
Распечатать алфавит четыре раза

Программа должна печатать алфавит четыре раза: сначала в обычном алфавитном порядке, затем в порядке qwerty-клавиатуры, третьем в порядке дворака и, наконец, в обратном алфавитном порядке. Вывод должен выглядеть примерно так: abcdefghijklmnopqrstuvwxyz qwertyuiopasdfghjklzxcvbnm...

37
Советы по игре в гольф на PHP

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

37
Самая короткая завершающая программа, выходной размер которой превышает число Грэма

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

37
Определите, все ли десятичные цифры уникальны

Удаленные вопросы о переполнении стека иногда создают отличный материал для гольфа. Напишите функцию, которая принимает неотрицательное целое число в качестве входных данных и возвращает true, если все цифры в базовом 10 представлении этого числа являются уникальными. Пример: 48778584 -> false...

37
Проверьте, находятся ли буквы слова в алфавитном порядке

Напишите функцию / программу, которая принимает строку строчных / прописных букв [A-Za-z] в качестве входных данных, которая проверяет, являются ли встречающиеся буквы уникальными и в алфавитном порядке (игнорируя строчные и прописные буквы) или нет. Вывод должен быть правдивым, если они уникальны...

37
Ниндзя и Обезьяны и Медведи, О, Боже!

Эта задача является призом NinjaBearMonkey за победу в моих блоках Block Building Bot! вызов с представлением Черного рыцаря . Поздравляем NinjaBearMonkey! Задача здесь довольно проста, но имеет множество возможных подходов. История гласит, что в мире Изометрических иллюзий существует 6 различных...

37
Бедный мужской латекс

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

37
Спираль Фибоначчи

Ваша цель - создать спираль Фибоначчи с числами. Пример ввода / вывода 1 -> 1 2 -> 1 1 3 -> 1 1 2 2 2 2 6 -> 8 8 8 8 8 8 8 8 5 5 5 5 5 8 8 8 8 8 8 8 8 5 5 5 5 5 8 8 8 8 8 8 8 8 5 5 5 5 5 8 8 8 8 8 8 8 8 5 5 5 5 5 8 8 8 8 8 8 8 8 5 5 5 5 5 8 8 8 8 8 8 8 8 1 1 3 3 3 8 8 8 8 8 8 8 8 2 2 3...

37
Мир Большой Досы

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

37
Вывести qwerty клавиатуру

Для данного персонажа выведите (на экран) всю раскладку клавиатуры qwerty (с пробелами и символами новой строки), которая следует за символом. Примеры проясняют Вход 1 f Выход 1 g h j k l z x c v b n m Вход 2 q Выход 2 w e r t y u i o p a s d f g h j k l z x c v b n m Вход 3 m Выход 3 (Программа...

37
Генерация 100 классов Java Tuple

Напишите скрипт, который записывает в стандартный вывод или эквивалентный вашему языку 100 строк (допустимого) кода Java, который начинается с: class Tuple1 {public Object _0;} class Tuple2 {public Object _0,_1;} class Tuple3 {public Object _0,_1,_2;} class Tuple4 {public Object _0,_1,_2,_3;} class...

37
Leyland Numbers

Если задано натуральное число n, верните n-й номер Лейланда . Номер лейланд Числа Лейланда являются положительными целыми числами kвида k = x^y + y^x Где x,yцелые числа строго больше 1. Они перечислены в порядке возрастания. РЕДАКТИРОВАТЬ: @DigitalTrauma предложил включить следующее «определение»:...

37
Разница квадрата суммы

Найдите разницу между квадратом сумм и суммой квадратов. Это математическое представление: ( ∑ н )2- ∑ н2(∑n)2−∑n2\left(\sum n\right)^2-\sum n^2 Ваша программа / метод должны принимать два входа, это ваш нижний и верхний пределы диапазона, и они включены. Пределы будут целыми числами выше 0. Ваша...

37
Печать всех буквенно-цифровых символов и подчеркивания

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

37
HexaRegex: Дань Мартину Эндеру

Мартин Эндер недавно набрал 100K, и у него появилось несколько отличных языков . Мы собираемся повеселиться с одним из них, Hexagony (и немного регулярного выражения для Retina ) В качестве краткого обзора вам необходимо написать программу, которая вводит сетку гексагонии и определяет, есть ли в...

37
Это прот номер?

Номер Proth , названный в честь Франсуа Прот, это число , которое может быть выражено как N = k * 2^n + 1 Где kнечетное положительное целое число и nтакое положительное целое число, что 2^n > k. Давайте использовать более конкретный пример. Возьмите 3. 3 - число Proth, потому что оно может быть...

37
Исправьте пропущенные периоды моего IPv4-адреса

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

37
Получив список ходов тетриса, верните количество завершенных строк

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

37
Считай до 100 на датском

Выведите все числа от 0 до 100 в правильном порядке, используя датский способ подсчета Как они рассчитывают Как и в английском, они имеют специальные слова для 0-20, 30, 40 и 100 Вместо того чтобы сказать twenty-oneи twenty-two, они говорят one and twentyиtwo and twenty Начиная с пятидесяти, они...