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

38
Ваша собственная инструкция «для»

Ваша собственная инструкция "для" Предполагая, что у вас есть следующий вход: a, b, c, d Ввод может быть в одну строку с использованием любого формата «a / b / c / d» или «a, b, c, d» и т. Д. Вы также можете иметь 4 входа. Вы должны кодировать следующее поведение (псевдокод здесь): var i =...

38
Выходные числа до 2 ^ n-1, «отсортированные»

Возьмите положительное целое число n в качестве входных данных и выведите (некоторые из них) десятичные числа, которые можно создать с использованием n битов, упорядоченных следующим образом: Сначала перечислите все числа, которые могут быть созданы только с одним 1, а остальные 0в двоичном...

38
Это число факториал?

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

38
Распечатать невидимый текст

Учитывая строку в качестве входных данных, выведите количество пробельных символов (0x0A и 0x20), равное длине строки. Например, учитывая строку, Hello, World!ваш код должен будет вывести ровно 13 пробельных символов и ничего больше. Это может быть любое сочетание пробелов и новых строк. Ваш код не...

38
Делать квадратные слова

Соревнование Ваша задача - создать программу, которая принимает любой заданный строковый ввод и выводит ввод в квадрате. Пустые строки должны возвращать пустую строку. Примеры Учитывая вход: golf Ваша программа должна вывести: golf o l l o flog Входные данные: 123 Выход: 123 2 2 321 Входные данные:...

38
Спрятать иголку в стоге сена (менты)

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

38
Очень длинная терза Рима

Описание Выведите схему рифмы для очень длинного Terza Rima. вход Никто. Выход ABA BCB CDC DED EFE FGF GHG HIH IJI JKJ KLK LML MNM NON OPO PQP QRQ RSR STS TUT UVU VWV WXW XYX YZY правила Вы можете выбирать между разделением строф пробелами или символами новой строки, так что: ABA BCB... ИЛИ ABA BCB...

38
Красивые полиномы с принтом

Введение Люди - замечательный вид, но иногда мы можем быть очень неловкими, особенно для компьютеров. В частности, нам, кажется, нравится писать многочлены в очень запутанной манере с, казалось бы, произвольными правилами. Какую самую короткую программу вы можете написать для правильного...

38
Нарисуйте «Cool S»

Введение Мы все знаем крутой S (также известный как Супермен S, Stüssy S, Super S, Skater S, Pointy S, Graffiti S и т. Д.): Миллиарды школьников по всему миру нарисовали этот S и сразу почувствовали гордость за себя. Если вы забыли или у вас было совсем не крутое детство , вот изображение этой...

38
Найдите иголку в стоге сена

Учитывая прямоугольный стог сена размером не менее 2x2, состоящий из всех одинаковых печатаемых символов ASCII, выведите местоположение (считая от верхнего левого угла) иглы, которая является другим символом. Например, если введен следующий стог сена: ##### ###N# ##### ##### Выходные данные должны...

38
Вывести сообщение Аресибо

Сообщение Аресибо - это межзвездное радиосообщение 1974 года, несущее основную информацию о человечестве и Земле, отправленное в шаровое звездное скопление M13 в надежде, что внеземной разум сможет его получить и расшифровать ... Сообщение состояло из 1679 двоичных цифр, приблизительно 210 байтов...

38
Слишком много шпионов!

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

38
Построить пятиугольник, избегая использования компаса

правила Вы начнете с только два элемента: Точки и такие , что . Эти точки занимают плоскость, которая бесконечна во всех направлениях.AAABBBA≠BA≠BA \neq B На любом этапе процесса вы можете выполнить одно из следующих трех действий: Нарисуйте линию, которая проходит через две точки. Нарисуйте круг с...

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

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

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

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

37
Исполняемый хайку, который выводит хайку [закрыто]

Головоломка: Напишите короткую трехстрочную программу, которая: имеет 5/7/5 слогов в строке при чтении вслух выводит хайку при запуске. Пример программы, имеющей правильную структуру, но не имеющей хайку, выглядит так (Python): >>> for x in range(3): ... print "EXTERMINATE HUMANS" ... # I...

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

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

37
Музыкальный Чирикать

Это аудио версия задачи кодирования изображений в Twitter . Разработайте формат сжатия звука, который может представлять по меньшей мере одну минуту музыки в 140 байтах или менее для печатаемого текста в кодировке UTF-8. Реализуйте это, написав программу командной строки, которая принимает...