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

44
Конкатенация с n + 1

Введение Последовательность OEIS A127421 - это последовательность чисел, десятичное разложение которых представляет собой конкатенацию 2 последовательных возрастающих неотрицательных чисел. Проще говоря, каждое число в последовательности формируется путем объединения n с n + 1 для некоторого...

44
Реализация стека

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

44
Дань Стэн Ли

К сожалению, один из величайших авторов комиксов скончался вчера днем. Многие голливудские звезды, музыканты, актеры и многие другие люди отдают дань уважения этому замечательному писателю, поэтому мы должны что-то сделать. Вызов Распечатать логотип мстителей Примечание. Вместо # можно использовать...

44
Терпение, молодой «Падован»

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

44
Перегрин премьер паритет

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

44
Золотая Битва KoTH

Эта проблема закончилась. Чтобы увидеть итоговые оценки участников, нажмите здесь В этом задании каждая заявка представляет собой одного бота. Каждый бот должен быть функцией Javascript. Боты будут сражаться, чтобы получить наивысшую общую стоимость золота. Золото можно добывать на ферме или...

43
Распознавание лица

Цель этой задачи - идентифицировать, очистить и выделить все лица на любом «изображении». Что в лице? Лицо будет квадратом ZxZ, где Z - нечетное целое число больше 1. Верхний левый и правый углы и центр будут состоять из символов «O», а нижняя строка будет достаточно окружать символами «\» и «/»....

43
Вывод порядковых номеров (1, 2, 3)

Я хотел бы сгенерировать (как возвращаемый результат функции или просто как вывод программы) порядковый суффикс положительного целого числа, соединенного с числом. Образцы: 1st 2nd 3rd 4th ... 11th 12th 13th ... 20th 21st 22nd 23rd 24th И так далее, с суффиксом, повторяющим исходный 1–10 подшаблон...

43
Нарисуйте треугольник Серпинского

Треугольник Серпинского - это фрактал, созданный путем взятия треугольника, уменьшения высоты и ширины на 1/2, создания 3 копий получившегося треугольника и размещения их таким образом, чтобы каждый треугольник касался двух других по углу. Этот процесс повторяется снова и снова с полученными...

43
Воспроизвести звук, любой звук [закрыто]

Ваша программа должна заставить компьютер воспроизводить звук, любой звук. Самый короткий код выигрывает не раньше, чем через 10 дней после первого правильного ответа. Если есть галстук, тот, представленный раньше, побеждает. Программа должна работать на разумном, не слишком необычном персональном...

43
(Ре) Реализация тетриса

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

43
Определите функцию f такую, что f (f (n)) = -n для всех ненулевых целых чисел n

Эта проблема была вдохновлена ​​программистским блогом, который я часто посещаю. Пожалуйста, смотрите оригинальный пост здесь: программирование головоломки Вызов Определите функцию так f:Q->Q, чтобы f(f(n)) = -nдля всех ненулевых целых чисел nи где Qбыло множество рациональных чисел. Детали На...

43
Одно Кольцо, чтобы править ими всеми. Одна строка, чтобы содержать их всех

Задачи: Вывести строку, которая содержит каждое положительное целое число строго ниже 1000. Очевидным ответом будет объединение каждого из них, и это создаст строку из 2890 символов (спасибо manatwork), чтобы избежать такого простого ответа, длина строки должна быть не более 1500 символов. Вот...

43
Ответ на жизнь, вселенную и все остальное [закрыто]

Введение : Глубокая мысль рассчитана Ответом на жизнь Вселенной и всего на протяжении 7,5 миллионов лет было решение проблемы 42. Напишите программу на любом языке программирования, 75для расчета которой потребуется около секунд, начиная с того, что вы хотите, и выведите число 42. NB. Число...

43
Буквенно-цифровой Hello World [закрыто]

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

43
Быстро, дешево и хорошо - выбирайте любые два

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

43
ETAOIN SHRDLU гольф

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

43
Настоящий Тонкий Шейди

Выведите следующее как можно меньше байтов: I'm Slim Shady. Yes, I'm the real Shady. All you other Slim Shadys are just imitating. So, won't the real Slim Shady please stand up? Please stand up. Please stand up. Следующие пять слов должны появиться ТОЛЬКО ОДИН РАЗ в вашем коде: I'm Slim Shady real...

43
Код, который запускает Game of Life на себя

Напишите два прямоугольных блока кода, каждый шириной w и высотой h символов, которые реализуют игру жизни Конвея, когда они расположены в виде сетки. ( w и h могут быть любыми положительными целыми числами) Например, два кодовых блока могут быть: ( w = 3, h = 2, не фактический код) XX| --+ а также...

43
Советы по игре в гольф в CJam

CJam - это основанный на GolfScript язык стека для гольфа, созданный пользователем PPCG aditsu . Итак, в духе других языковых советов вопросы: Какие общие советы у вас есть для игры в гольф в CJam? Пожалуйста, оставьте один совет за...