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

56
Скобки полностью совпадают?

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

56
Напечатайте каждый печатный символ ASCII, не используя его

На языке программирования по вашему выбору напишите 95 программ, каждая из которых выводит отдельный из 95 печатных символов ASCII, причем этот символ не встречается где-либо в программе . Например, если ваш язык Python , ваша программа, которая выводит символ, Pможет быть print(chr(80)) потому что...

56
Показать логотип хакера

Возможно, вы слышали о «логотипе хакера», также называемом «эмблема хакера». Это выглядит так: Это образец математической симуляции под названием Игра Жизни. Планер - это самый простой образец Жизни, который движется, и самый узнаваемый из всех моделей Жизни. Соревнование Задача довольно проста:...

56
Разбор текста написан миллитекстовым шрифтом

Чтение текста миллитекстового шрифта Существует шрифт здесь , что соответствует каждый символ в один 1x5 пикселей блока. Он делает это (при условии, что вы используете ЖК-экран), используя каналы RGB каждого пикселя, чтобы расширить один пиксель на три вложенных столбца, по одному для каждого...

56
Кто был президентом США?

Вызов Напишите программу, которая принимает в качестве входных данных день с 30 апреля 1789 г. по 21 августа 2019 г. и возвращает в качестве выходных данные того, кто был президентом США в тот день. Примечания В списке президентов США , формат их имен, и в период своего председательства, смотрите...

55
Добавить функцию в язык программирования [закрыто]

Ваша задача - привязать функцию к языку программирования, либо внедрив очень умную библиотеку, либо обработав вводимый текст и / или изменив процесс компиляции. Идеи: Добавьте чередование презентаций в стиле PHP в C (например <?c printf("Hello,"); ?> world!). Добавьте оператор объединения...

55
Как рандомизировать буквы в слове

Согласно некоторой противоречивой истории , запах слов в мире не так уж и велик для Рэднига, так же, как и у первого, и другого, с оригинальным языком. Итак, для интереса, что было бы самой короткой функцией для рандомизации буквенного порядка в слове при сохранении первой и последней буквы на...

55
Советы по игре в гольф в Баше

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

55
Создать понятное предложение

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

55
Не могли бы вы сказать мне время? [закрыто]

Вы знаете, что API часов / времени вашего языка сломаны, и они совсем не надежны. Таким образом, вам не разрешается использовать какой-либо встроенный API для доступа к системному времени / дате. Но вы также знаете, что способность вашего языка выполнять математику даты и сохранять значение даты /...

55
Напишите всю дыру, используя дыру

В символы ASCII с десятичным кодом 33 до 126 являются: !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ Обратите внимание, что в большинстве шрифтов 25 из этих символов имеют «дыры»: ( можно сказать, род больше 0 )...

55
Значительный пробел

Мы определяем пробел как любой из трех символов: tab (0x09), символ новой строки (0x0A) или пробел (0x20). Для этого вам нужно написать две программы или функции на одном языке программирования, которые выполняют следующие задачи: Подсчитайте пробельные символы в заданной строке. Например, вход 123...

55
Нарисуйте двойную спираль ASCII

Напишите программу, которая принимает целое число N через stdin или командную строку. Если N равно 0, одна буква Oдолжна быть напечатана на стандартный вывод. Если N положительно , эта горизонтальная двойная спираль ASCII art , нарисованная N сегментами, должна быть напечатана. Если N равно 1,...

55
Распечатать последовательность N-Боначи

Это не очень широко известно, но то, что мы называем последовательностью Фибоначчи, АКА 1, 1, 2, 3, 5, 8, 13, 21, 34... на самом деле называется последовательность Duonacci . Это потому, что для получения следующего числа вы суммируете предыдущие 2 числа. Существует также последовательность...

55
Код выхода Гольф

Вдохновленный этим по умолчанию для IO . Задание Напишите программу, которая при вводе целого числа xот 0 до 255 завершается с кодом завершения x. ограничения Вы не можете вызывать ничего, что предназначено непосредственно для вывода кода выхода ( System.exit(x)возврата из mainи т. Д.). Вместо...

55
Создать алфавитную песню

Ваша цель - создать алфавитную песню в виде текста в следующей форме (по порядку): A is for <word starting with A> B is for <word starting with B> C is for <word starting with C> ... Z is for <word starting with Z> Пример вывода: A is for Apple B is for Banana C is for...

55
«99 бутылок шипучего напитка»

Вызов Напишите программу, которая выводит текст на 99 бутылок пива, но вместо «beer» выведите «fizz», если количество бутылок на стене кратно 3, «buzz», если оно кратно 5, и «fizzbuzz», если оно кратно 3 и кратно 5. Если количество бутылок на стене не кратно 3 или 5, просто выведите «beer» как...

55
Синтаксис без сахара

В Хаскеле список обозначений: [a,b,c] Это просто синтаксический сахар для: a:b:c:[] И строка обозначений: "abc" Это просто синтаксический сахар для: ['a','b','c'] Это означает, что строка: "abc" Такой же как: 'a':'b':'c':[] задача Получив строку, вы должны вывести, как будет выглядеть...

55
Вставить слово в алфавитную сетку

Вдохновленный мемом, который я видел ранее сегодня. Описание задачи Рассмотрим бесконечную алфавитную сетку: ABCDEFGHIJKLMNOPQRSTUVWXYZ ABCDEFGHIJKLMNOPQRSTUVWXYZ ABCDEFGHIJKLMNOPQRSTUVWXYZ ABCDEFGHIJKLMNOPQRSTUVWXYZ ABCDEFGHIJKLMNOPQRSTUVWXYZ ... Возьмите слово ( CODEGOLFв этом примере) и сделайте...