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

48
Распечатать все целые числа

Напишите программу или функцию, которая будет достоверно печатать все целые числа ровно один раз, учитывая бесконечное время и память. Возможные результаты могут быть: 0, 1, -1, 2, -2, 3, -3, 4, -4, … 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, -1, -2, -3, -4, -5, -6, -7, -8, -9, 10, 11, … Это неверный вывод,...

48
Определите, является ли система монет канонической

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

48
Депалиндромизируйте эту строку!

Учитывая палиндром, сгенерированный в соответствии с этой задачей , депалиндромизируйте его. Контрольные примеры abcdedcba -> abcde johncenanecnhoj -> johncena ppapapp -> ppap codegolflogedoc -> codegolf Поскольку речь идет о депалиндромизировании, ваш код не может быть палиндромом ....

48
Советы по созданию полиглотов

Полиглот это программа , которая может работать в 2 -х или более различных языков программирования. Какие общие советы вы имеете для создания полиглотов или выбора языков, на которых легко писать полиглоты для конкретной задачи? Пожалуйста, опубликуйте советы, которые могут быть применены в...

48
Эта доска Tic-Tac-Toe действительна?

Вызов Если у вас есть крестики-нолики в любом формате, определите, действителен ли он или нет. Если доска может быть результатом игры в крестики-нолики, то она действительна. Например, эта доска действительна:XOX OXO XOXНаоборот, эта доска недействительна: XXX XXO ООО вход Полный (9/9)...

48
Ruby on Rails (или Trackty Track)

Вы Рубин, инженер путей сообщения. Ваша задача - проложить путь в любой данной долине так, чтобы она посещала каждую станцию ​​( M). Величина проложенного пути не важна, но она должна быть проложена по одной непрерывной траектории, которая начинается и заканчивается в точке входа / выхода из долины...

48
Рассчитайте квадрат и квадратный корень!

Вы должны создать полиглот, который выводит квадрат ввода на одном языке и квадратный корень ввода на другом. Самый короткий ответ в байтах побеждает! Вы должны иметь точность не менее 3 десятичных знаков, и входные данные всегда будут положительными...

48
TryItOnquine Challenge

(на основе этого поста и последовавшего обсуждения в чате - также большое спасибо Деннису за TIO!) Соревнование Выберите язык, который в настоящее время доступен на сайте TryItOnline , например PowerShell . На этой странице пишите код на этом языке, который не требует ввода, например, когда нажата...

48
Раздень строку

Мы уже сейчас, как убрать строку из ее пробелов. Однако, как настоящие джентльмены / леди, мы должны скорее раздеться . Раздевание строки - это то же самое, что раздевание, только более деликатное. Вместо того, чтобы удалять все начальные и конечные пробелы одновременно, мы удаляем их по одному ....

48
Синяя утка, красная утка, серая утка

Итак, на прошлой неделе я отправил вызов, чтобы сыграть в Duck, Duck, Goose . Это привело к тому, что ряд миннесотцев прокомментировали свои региональные вариации «серая утка» . Итак, вот правила: Используя этот список цветов: Red Orange Yellow Green Blue Indigo Violet Gray Напишите программу,...

48
Ведет или следует?

В этой задаче вы должны написать программу или функцию, которая принимает строку в качестве входных данных и выводит одно из двух возможных значений. Мы назовем одно из этих значений истинным, а одно - ложным . Они не должны быть правдивыми или ложными . Чтобы ответ был действительным, он должен...

48
Обнаружить тепловые волны

Фон Королевский нидерландский метеорологический институт определяет волну жары * как серию не менее 5 последовательных дней с погодой ≥25 ° C («летняя погода»), так что по крайней мере 3 из этих дней составляют ≥30 ° C («тропическая погода») ). Тропическая погода не должна измеряться...

48
Самый короткий код на вашем языке, чтобы сохранить строку при перезагрузке

Ваши программы: Вы напишите две программы (обе на одном языке). Программа хранения берет строку из STDIN и сохраняет ее где-то постоянно (см. Ниже), а затем завершает работу без ошибок. Программа поиска не принимает никаких данных, извлекает строку, которая была сохранена, и печатает ее в STDOUT....

48
«Пока мы путешествуем по вселенной…»

Вам будет дано имя одного из 20 самых больших объектов в Солнечной системе. Ваша задача - вернуть приблизительный радиус, выраженный в километрах. Это вызов кода, где ваш счет состоит из длины вашего кода (в байтах), умноженной на коэффициент штрафа , основанный на вашем худшем приближении. Поэтому...

48
На дне моря дыра

Хотя я пытался (и не смог) убедить моего маленького сына съесть его обед, я попытался спеть ему. В середине этой песни я понял, что формульная структура вполне может пригодиться для игры в гольф! Задача состоит в том, чтобы написать программу или функцию, которая не принимает ввод и создает...

48
N-movers: Сколько бесконечной доски я могу достать?

Одиночные ходы Доска представляет собой бесконечную двумерную квадратную сетку, похожую на безграничную шахматную доску. Часть со значением N ( движущая сила N ) может переместиться в любой квадрат, который является расстоянием ровно квадратного корня из N от его текущего квадрата (евклидово...

47
Создать логотип переполнения стека [закрыто]

Задача состоит в том, чтобы создать изображение, похожее на логотип StackOverflow: Вывод должен содержать: Размер изображения 64 * 64 или больше Серый | __ | фасонное основание Изогнутый сегментированный стек, идущий от основания. Сегменты поменяют цвет с серого на оранжевый и повернут вправо на ~...

47
Советы по игре в гольф на Perl?

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

47
Преобразовать 1, 2, 3, 4, 5, 6, 7, 8 и 9 в «один», «два», «три» и т. Д.

Победитель: профессор Башфиш ответ ! Целых 9 байтов! Вау! Вы можете продолжить отправлять свой ответ, однако вы больше не можете выиграть. Оригинальный пост сохранен для потомков: Ваша цель - преобразовать целое число от 1 до 9 в слово, которое оно представляет. Вам не нужно беспокоиться о...

47
Сделайте квадрат кода с вашим любимым словом

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