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

40
Обнаружить провальные замки

Одним из интересных аспектов гравитации является то, что, насколько я знаю, нельзя просто плавать в воздухе. Однако, кажется, не все в Ассоциации Строителей Случайных Замков знают об этом факте, что приводит к таким замкам, как этот: # # # # # # ### #### #### # # #### # # #### ### ##############...

40
Обилие целых чисел!

Обильный номер представляет собой любое число , где сумма его делителей больше , чем исходное число. Например, правильные делители 12: 1, 2, 3, 4, 6 И суммируя эти результаты в 16. Поскольку 16 больше, чем 12, 12 в изобилии. Обратите внимание, что это не включает «Совершенные числа», например,...

40
Двигаясь скромный минимум

Вдохновленный вопросом о переполнении стека. Название здесь полностью моя вина. Соревнование Учитывая список натуральных чисел, содержащий как минимум две записи, замените каждое число на минимум всех записей, исключая себя. Контрольные примеры [4 3 2 5] -> [2 2 3 2] [4 2 2 5] -> [2 2 2 2] [6...

40
Лучшая база - 10 ... Достигнем!

Входные данные: Положительное целое число n, состоящее из цифр в диапазоне 0-9 . Вызов: Если d является старшей цифрой в целом числе, предположим, что основание числа d + 1 . Например, если целое число равно 1256, то вы должны предположить, что оно находится в base-7 , если это 10110, то вы должны...

40
Могу ли я делиться на двойную сумму моих цифр?

Учитывая положительное целое число в качестве входных данных, ваша задача состоит в том, чтобы вывести истинное значение, если число делится на двойную сумму его цифр, а в противном случае - на ложное значение ( OEIS A134516 ). Другими словами: (sum_of_digits)*2 | number Вместо истинных / ложных...

40
Я незначительный массив?

Незначителен массив представляет собой массив положительных целых чисел, где абсолютные различия между последовательными элементами являются все меньше или равно 1 . Например, следующий массив не имеет значения: [1, 2, 3, 4, 3, 4, 5, 5, 5, 4] Потому что соответствующие (абсолютные) различия: [1, 1,...

40
В поисках родственной души

Учитывая непустой конечный список целых чисел, выведите истинное значение, если есть ровно две равные записи, а все остальные записи различны, а в противном случае - ложное значение. Примеры truthy: [1,1] [1,2,1] [1,6,3,4,4,7,9] falsey: [0] [1,1,1] [1,1,1,2] [1,1,2,2] [2,1,2,1,2] [1,2,3,4,5]...

40
Удалить окружающие нули 2d массива

Это 2-мерная версия этого вопроса . Дан непустой 2-мерный массив / матрица, содержащий только неотрицательные целые числа: ⎡⎣⎢⎢⎢⎢⎢⎢0000000000000100101000110⎤⎦⎥⎥⎥⎥⎥⎥[0000000010000010011100000] \begin{bmatrix} {\color{Red}0} & {\color{Red}0} & {\color{Red}0} & {\color{Red}0} & {\color{Red}0} \\...

40
Dungeon Crawler

вход Бинарная матрица MMM представляющая стены подземелья. Положение ( х , у)(Икс,Y)(x,y) игрока в подземелье. Направление ddd которым в данный момент сталкивается игрок (0 = север, 1 = восток, 2 = юг, 3 = запад) Выход Псевдо-3D представление стен, находящихся в поле зрения игрока, в виде...

40
Хорошо связанный вызов

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

40
Распечатать физическую таблицу умножения

Прямоугольники имеют это приятное свойство - прямоугольник состоит ровно из символов!н × мN×мn \times mн × мN×мn \times m Еще более интересное свойство заключается в том, что прямоугольники можно правильно выровнять в таблице умножения - например, в таблице :3 × 33×33 \times 3 # ## ### # ## ### #...

40
Выложите ковер

Вдохновленный этим ТАКИМ вопросом . Вызов: Входные данные: Строка sss Персонаж ccc Выход: Создайте ASCII-арт из струн алмазного квадрата во всех четырех направлениях, с первым символом струны в центре и направленным наружу. Который находится внутри квадратного ковра в стиле ASCII, с характером в...

40
Утка, утка, ушла!

Вот (довольно страшная) песня Five little ducks (она не длинная): Five little ducks went out one day, over the hills and up away. Mother Duck said, "Quack Quack Quack Quack", but only four little ducks came back. Four little ducks went out one day, over the hills and up away. Mother Duck said,...

39
Advanced Code Golf - напишите небольшой HTTP-сервер

Ваша задача состоит в том, чтобы написать HTTP-сервер кода-гольфа, который будет принимать запросы GET. Это, очевидно, не должно быть полнофункциональным, но оно должно обслуживать файлы из каталога. Правила: HTTP-сервер должен прослушивать TCP-порт 36895 (0x901F) Он должен обслуживать файлы из...

39
HelolW rdlo (Поток задач)

У меня есть вызов для вас: Напечатайте «Hello World» на любом языке. Каждый символ должен быть напечатан из его собственной, уникальной нити Вот и все. Очевидно, что поскольку нет никакой гарантии, что потоки будут работать в том порядке, в котором вы их запускаете, вы должны сделать поток вашей...

39
ASCII art «Hello-World!» [Закрыто]

Ваша цель - написать самую короткую программу с выводом «Hello-World!» как ASCII арт. Правила: Он должен быть читаемым человеком, мне не важно его размер (столбцы / строки) Вывод должен содержать только пробелы (""), острые символы ("#") и переводы строк Вывод должен работать с моноширинным шрифтом...

39
Ленивое размещение линкора

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

39
«Удобный палиндром» шашка

Если вы когда-либо пытались написать палиндромный код раньше, вы бы знали, сколько скобок мешает вам. ()()это не палиндром, даже если он выглядит так, как и должно быть, хотя ())(и ()(палиндромен, и оба выглядят очень тупыми. Разве это не было бы удобно, если бы это было наоборот? Строка обычно...

39
Создать чат-бота для чатов Stack Exchange

Соревнование Цель этой задачи - создать чат-бота, который может работать в чатах Stack Exchange. Ваш бот должен уметь определять, когда пользователь отправляет определенные команды, и отвечать на них. Это список команд и то, что должен делать ваш бот: !!newest: вывести заголовок (без ссылки, но...