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

59
Определите цвет шахматного квадрата

Ваша задача - написать программу, которая выводит цвет данного квадрата с шахматной доски. Вот как выглядит шахматная доска: Вы можете видеть, что квадрат a1 темный, а h1 - светлый квадрат. Ваша программа должна выводить darkили light, если дан квадрат. Некоторые примеры: STDIN: b1 STDOUT: light...

59
Это не ракетостроение

Напишите программу или функцию, которая принимает однострочную строку. Вы можете предположить, что он содержит только печатный ASCII . Распечатать или вернуть строку художественной ракеты ASCII, такую ​​как | /_\ |E| |a| |r| |t| |h| |_| /___\ VvV с входной строкой, написанной сверху вниз на...

59
Найдите самое гладкое число

Ваша задача состоит в том, чтобы найти самое гладкое число в заданном диапазоне. Другими словами, найдите число, у которого наибольший главный фактор наименьший. Гладкий номер один , чей наибольший простой множитель мал. Числа этого типа полезны для алгоритма быстрого преобразования Фурье,...

59
Думать нестандартно - правильно ли я делаю?

Я постоянно слышу, что нестандартное мышление - это цель, которую стоит достичь, но как я могу определить, успешно ли я это делаю? Чтобы решить эту дилемму, я уже написал переводчик Brainwave-to-ASCII, который в теории должен давать такие результаты, как # +------------+ # | thinking | # | | #...

59
Самая короткая игра жизни

Игра жизни Конвея - классический пример клеточной автоматизации. Ячейки образуют квадратную сетку, и у каждого есть два состояния: живое или мертвое. На каждом ходу каждая ячейка одновременно обновляется в соответствии со своим состоянием и состоянием своих восьми соседей: Живая клетка остается...

59
Копайте борозду

История вопроса: слишком много нелегальных иммигрантов из Бландии пересекают границу с Астаном. Император Астана поручил вам вырыть траншею, чтобы не пускать их, и Бландия должна оплатить расходы. Так как все машинистки были обделены, пока траншея не устроена, ваш код должен быть как можно короче....

59
Распечатать слово часы

Так как я видел первый несколько лет назад, я всегда был покорен этим типом словесных часов, где время фактически прописано словами, подсвеченными или не значащими предложение. Текст, отображаемый на этих часах, следующий. IT IS HALF TEN QUARTER TWENTY FIVE MINUTES TO PAST TWO THREE ONE FOUR FIVE...

59
Считайте последние истины

Вдохновленный и в память о моем дорогом друге и коллеге, Дэн Баронет , 1956 - 2016 гг. RIP Он нашел кратчайшее возможное решение APL для этой задачи: задача Если задан логический список, подсчитайте количество конечных значений истинности. Примеры случаев {} → 0 {0} → 0 {1} → 1 {0, 1, 1, 0, 0} → 0...

59
Кратчайшее непревзойденное регулярное выражение

Ваша миссия - написать кратчайшее правильное регулярное выражение, которому не может соответствовать ни одна строка, включая пустую строку. Материалы должны иметь эту форму («буквенное обозначение»): /pattern/optional-flags Самое короткое регулярное выражение выигрывает. Размер регулярного...

58
Является ли число двоичным-тяжелым?

Целое число является двоичным тяжелым, если его двоичное представление содержит больше 1s, чем 0s, игнорируя при этом ведущие нули. Например, 1 двоично-тяжелый, поскольку его двоичное представление просто 1, однако 4 не двоично-тяжелый, как его двоичное представление 100. В случае связи (например,...

58
Поменяйте местами стандартный ввод и поместите на стандартный вывод

Требования: Возьмите ввод в stdin, включая новые строки / возврат каретки неограниченной длины (ограничен только системной памятью; т. Е. В программе нет внутреннего ограничения). Вывести обратный ввод на стандартный вывод. Пример: Входные данные: Quick brown fox He jumped over the lazy dog Выход:...

58
Невероятные числа Кантора

Невыразимое число - это число, которое делится на семь или имеет семь в качестве одной из своих цифр. Детская игра состоит в том, чтобы считать пропущенные невероятные цифры 1 2 3 4 5 6 ( ) 8 9 10 11 12 13 ( ) 15 16 ( ) 18 ... Канторская версия игры - это последовательность, определяемая путем...

58
Идентификация вашего языка в гольф

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

58
я люблю тебя, я люблю тебя, я люблю тебя!

На XKCD № 99 с заголовком «Binary Heart» показано простое изображение из нулей и единиц, причем некоторые цифры окрашены в красный цвет. Красное сердце видно невооруженным глазом, но сообщение, скрытое в двоичной последовательности, - нет. Если вы удалите все пробелы и символы новой строки и...

58
Разверните номер

Вы можете вспомнить в первом или втором классе, используя расширенную форму, чтобы узнать о стоимости места чисел. Это проще объяснить на примере, поэтому рассмотрим число 123. В развернутом виде это представляется как 100 + 20 + 3, что помогает молодому уму визуализировать значение места. Это...

58
Считайте как Чак Норрис

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

58
Де-Snakify Строка

Обычная строка выглядит так: Hello,IAmAStringSnake! И струнная змея выглядит примерно так: Hel l rin o,IAmASt g S !ekan Твое задание Строковые змеи опасны, поэтому вы должны создать программу, которая принимает строковую змею в качестве входных данных и выводит ее как обычную строку. Характеристики...

58
Нарисуйте флаг Южной Кореи

Когда я наткнулся на этот вопрос, я вспомнил, что я когда-то также видел точные правила для постройки южнокорейского флага. И это совсем другая конструкция. Источник: Википедия Таким образом, вы должны нарисовать точную конструкцию этого сейчас! Спецификация Вы можете отобразить флаг в файл или на...

58
Безопасна ли моя тюрьма?

Ваша задача заключается в вводе схемы расположения тюрьмы, чтобы определить, может ли кто-либо из заключенных сбежать. вход Ввод может быть в любом приемлемом формате, таком как строка, массив, массив массивов и т. Д. Ввод будет состоять из трех символов, в данном случае #, Pи пробела. Ввод не...

58
Давайте сделаем немного «deciph4r4ng»

В этом задании ваша задача - расшифровать строку. К счастью, алгоритм довольно прост: при чтении слева направо каждая встречающаяся цифра N (от 0 до 9) должна быть заменена символом, который находится на N + 1 позиции перед ним. пример Входная строка "Prog2am0in6"будет декодирована следующим...