Пазлы для программирования и Code Golf

34
Свести массив!

В этой задаче ваша задача состоит в том, чтобы создать программу, которая принимает вложенный массив и возвращает одномерный плоский массив. Например [10,20,[30,[40]],50]должен выводить [10,20,30,40,50]. вход Входными данными будет вложенный массив (например, [10,20,[[[10]]]]). Он будет содержать...

34
Дубликат и чехол

Цель состоит в том, чтобы, взяв строку в качестве входных данных, продублировать каждую латинскую букву и «переключить» ее регистр (т.е. верхний регистр становится строчным и наоборот). Пример входов и выходов: Input Output bad bBaAdD Nice NniIcCeE T e S t Tt eE Ss tT s E t sS Ee tT 1!1!1st!...

34
Поместите камень на пустую доску Го

Смотрите также: Сделайте ход на доске Го . задача Go - настольная игра, в которой два игрока (черный и белый) кладут камни на пересечения линий сетки на доске 19 × 19. Сначала ходят черные - например, на D4:         В этом вызове вы должны взять координату доски Go, например, в D4качестве входных...

34
Лимон-ограничить строку

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

34
IHIH Пирамида

Я нахожу удивительным, как буквы «Н» и «я» очень похожи. «Н» - горизонтальный штрих, окруженный двумя вертикальными штрихами; «I» - это вертикальный штрих, окруженный двумя горизонтальными штрихами (в зависимости от вашего шрифта). Могу поспорить, это может быть вложенным ... Вы знаете, что это мне...

34
Сделать ASCII летучую мышь летать вокруг ASCII луны

Задний план Вот вызов, связанный с Хэллоуином. Как вы, наверное, уже видели из моего последнего испытания, мне очень нравится то, что я называю ascii art animations, это не просто рисование рисунка, но рисование рисунка, который прогрессирует. Эта идея пришла ко мне после того, как пару лет назад...

34
Чередование строк

Ваша задача - написать программу или функцию, которая при задании двух строк одинаковой длины меняет местами все остальные символы и выводит / возвращает полученные строки в любом порядке. Примеры "Hello," "world!" --> "Hollo!" "werld," "code" "golf" --> "codf" "gole" "happy" "angry" -->...

34
Пожалуйста, выпустите меня!

Как игроки в кодекс, мы не привыкли к выпуску ( конечно ). Нам понадобятся несколько инструментов, чтобы помочь нам сделать это. Конечно, чтобы помочь в маркетинге нового выпуска, нам нужна красивая и блестящая версия выпуска. Кто не возбуждается, когда слышит о версии 3.0.0? задача Ваша задача...

34
Сумма по модулю сумм

Учитывая целое число n > 9, для каждой возможной вставки между цифрами в этом целом числе вставьте дополнение +и оцените. Затем возьмите оригинальное число по модулю этих результатов. Выведите общую сумму этих операций. Пример с n = 47852: 47852 % (4785+2) = 4769 47852 % (478+52) = 152 47852 %...

34
Генерация n-арных чисел

Вторичное число - это положительное целое число, простые множители которого (без кратности) меньше или равны его квадратному корню. 4является вторичным числом, потому что его единственный главный фактор 2равен его квадратному корню. Тем 15не менее, это не вторичное число, потому что оно имеет 5в...

34
Crazy 8s Code Golf

Создайте программу, которая печатает все целые числа включительно между интервалами (a, b)и заменяет кратные 8 в последовательности случайными (равномерно распределенными, независимыми от других символов), нечисловыми, непробельными, печатными символами ASCII. Предположим, что 0 <a <b во всех...

34
Создать Падовскую Спираль

Введение Подобно последовательности Фибоначчи, последовательность Падована ( OEIS A000931 ) представляет собой последовательность чисел, которая получается путем добавления предыдущих терминов в последовательность. Начальные значения определяются как: P(0) = P(1) = P(2) = 1 Все 0-й, 1-й и 2-й члены...

34
Python обходные пути для назначения в лямбде

Это вопрос подсказки для игры в гольф на Python. В гольфе Python представление является функцией, определяемой как лямбда. Например, f=lambda x:0**x or x*f(x-1) вычисляет факториал х. У лямбда-формата есть два больших преимущества : Образец f=lambda x:...или lambda x:...короче def...

34
Ты знаешь этот язык?

Задача: Ваша задача состоит в том, чтобы, учитывая предыдущие представления и сам ввод, вывести язык, на котором они написаны, в следующем формате: Скажем, первая программа на Ruby. Он должен выводить 1, потому что Ruby - это 1первый язык, используемый в этой задаче. Пример программы: a=gets puts 1...

34
Завершенные предшественником кубы Ascii

Первый завершенный предшественником куб Ascii (PAC 1) представляет собой простой куб с длиной стороны 1 и выглядит следующим образом: /////\ ///// \ \\\\\ / \\\\\/ ПКК 2 представляет собой геометрическую форму таким образом, что его сочетания с его предшественником (The PAC 1 ) завершает длина...

34
Эволюция держав двух

Это репост Evolution «Hello World!» , Изначально написанный пользователем Helka Homba Он не должен быть закрыт как дублированный, из-за мета-консенсуса здесь . Оригинал был задан более двух лет назад и последний раз был активным более шести месяцев назад. У меня есть разрешение от Хельки Хомбы,...

34
Читать текст ASCII-Art

Вдохновленный Гольфом мне алфавит ASCII , этот вызов (почти) является прямым обратным. Задача: Возьмите строку текста ASCII-art и выведите содержимое текста в виде обычного текста ASCII. Входные данные: Строка ASCII-арт текста. Входные данные будут содержать только экземпляры символов ASCII #,...

34
Перевернуть строку кусками

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

34
Генератор паролей XKCD

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