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

Вопросы и ответы по программированию головоломок энтузиастов и любителей кода

30
Распечатать все целые числа
Напишите программу или функцию, которая будет достоверно печатать все целые числа ровно один раз, учитывая бесконечное время и память. Возможные результаты могут быть: 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, …

30
Алфавит треугольник
Вы должны напечатать этот точный текст: A ABA ABCBA ABCDCBA ABCDEDCBA ABCDEFEDCBA ABCDEFGFEDCBA ABCDEFGHGFEDCBA ABCDEFGHIHGFEDCBA ABCDEFGHIJIHGFEDCBA ABCDEFGHIJKJIHGFEDCBA ABCDEFGHIJKLKJIHGFEDCBA ABCDEFGHIJKLMLKJIHGFEDCBA ABCDEFGHIJKLMNMLKJIHGFEDCBA ABCDEFGHIJKLMNONMLKJIHGFEDCBA ABCDEFGHIJKLMNOPONMLKJIHGFEDCBA ABCDEFGHIJKLMNOPQPONMLKJIHGFEDCBA ABCDEFGHIJKLMNOPQRQPONMLKJIHGFEDCBA ABCDEFGHIJKLMNOPQRSRQPONMLKJIHGFEDCBA ABCDEFGHIJKLMNOPQRSTSRQPONMLKJIHGFEDCBA ABCDEFGHIJKLMNOPQRSTUTSRQPONMLKJIHGFEDCBA ABCDEFGHIJKLMNOPQRSTUVUTSRQPONMLKJIHGFEDCBA ABCDEFGHIJKLMNOPQRSTUVWVUTSRQPONMLKJIHGFEDCBA ABCDEFGHIJKLMNOPQRSTUVWXWVUTSRQPONMLKJIHGFEDCBA ABCDEFGHIJKLMNOPQRSTUVWXYXWVUTSRQPONMLKJIHGFEDCBA ABCDEFGHIJKLMNOPQRSTUVWXYZYXWVUTSRQPONMLKJIHGFEDCBA ABCDEFGHIJKLMNOPQRSTUVWXYXWVUTSRQPONMLKJIHGFEDCBA ABCDEFGHIJKLMNOPQRSTUVWXWVUTSRQPONMLKJIHGFEDCBA ABCDEFGHIJKLMNOPQRSTUVWVUTSRQPONMLKJIHGFEDCBA ABCDEFGHIJKLMNOPQRSTUVUTSRQPONMLKJIHGFEDCBA ABCDEFGHIJKLMNOPQRSTUTSRQPONMLKJIHGFEDCBA ABCDEFGHIJKLMNOPQRSTSRQPONMLKJIHGFEDCBA ABCDEFGHIJKLMNOPQRSRQPONMLKJIHGFEDCBA ABCDEFGHIJKLMNOPQRQPONMLKJIHGFEDCBA ABCDEFGHIJKLMNOPQPONMLKJIHGFEDCBA ABCDEFGHIJKLMNOPONMLKJIHGFEDCBA ABCDEFGHIJKLMNONMLKJIHGFEDCBA ABCDEFGHIJKLMNMLKJIHGFEDCBA ABCDEFGHIJKLMLKJIHGFEDCBA ABCDEFGHIJKLKJIHGFEDCBA ABCDEFGHIJKJIHGFEDCBA ABCDEFGHIJIHGFEDCBA ABCDEFGHIHGFEDCBA ABCDEFGHGFEDCBA …

30
Поменять местами алфавит
В этой проблемы, вы будете «задним ходом» алфавита или замены a-zс z-a. Это широко известный как Atbash шифром. Поскольку это преобразование делает вывод похожим на некоторый иностранный язык, ваш код должен быть максимально коротким. Примеры abcdefghijklmnopqrstuvwxyz zyxwvutsrqponmlkjihgfedcba Programming Puzzles & Code Golf Kiltiznnrmt Kfaaovh & Xlwv Tlou Hello, World! Svool, …
48 code-golf  string 

10
Понедельник Мини-гольф № 6: Meeesesessess upp teeexextext
Мини-гольф по понедельникам: серия коротких соревнований по коду , публикуемых (надеюсь!) Каждый понедельник. Правдивая история 1 : На днях я играл на своем планшете, когда у меня появилась идея посетить страницу, которую я обычно использую на своем ПК, для тестирования JavaScript. После загрузки страницы я вошел в эту простую программу: …
48 code-golf  string 

3
Самая короткая универсальная строка выхода из лабиринта
Лабиринт на сетке N на N квадратных ячеек определяется путем указания того, является ли каждое ребро стеной или нет стеной. Все внешние края - стены. Одна ячейка определяется как начало , а одна ячейка определяется как выход , а выход доступен с самого начала. Начало и выход никогда не являются …

30
Распечатать часть Lego
Этот вызов простой ascii-art . Учитывая два входа, описывающих высоту и ширину фрагмента Lego, вы распечатываете его в ASCII-представлении. Вот как должны выглядеть части Lego: (4, 2) ___________ | o o o o | | o o o o | ----------- (8, 2) ___________________ | o o o o o …

6
Ходоризовать строку
Ходор - медлительный, но привлекательный персонаж в сериале « Игра престолов» ( он, конечно, тоже в книгах ). Единственное слово, которое он произносит, - это «ходор» . Удивительно, но, несмотря на нехватку словарного запаса, Ходор всегда говорит в полных предложениях с правильной прописной буквой и пунктуацией, и на самом деле …
48 code-golf  string 

6
MS Paint недооценен
MS Paint всегда была отличной тратой времени, но большинство графических дизайнеров ее избегали. Возможно, люди потеряли интерес из-за раскачивающейся цветовой палитры или из-за ограниченных уровней отмены. Независимо от этого, все еще возможно генерировать красивые изображения только с помощью стандартной кисти и цветовой палитры по умолчанию. Вызов Используя только кисть по …

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

3
Текстурированная краска для стен
Краска на стенах в моей комнате имеет случайную, почти фрактальную, трехмерную текстуру: В этом задании вы напишите программу, которая генерирует случайные изображения, которые выглядят так, как будто они могут быть частью моих стен. Ниже я собрал 10 изображений различных пятен на моих стенах. Все они имеют примерно одинаковое освещение, и …

14
Слишком быстро, слишком Фурье: FFT Code Golf
Реализуйте быстрое преобразование Фурье, используя как можно меньше символов. Правила: Самое короткое решение побеждает Можно предположить, что вход представляет собой одномерный массив, длина которого равна степени двойки. Вы можете использовать алгоритм по вашему выбору, но на самом деле решение должно быть быстрым преобразованием Фурье, а не просто наивным дискретным преобразованием …

25
Первый код десятиборье в гольф [закрыто]
Задачи Все участники пытаются решить следующий список из 10 задач: математический Считайте положительное целое число n из входных данных и верните сумму кубов первых n неотрицательных целых чисел. Для ввода 1это должно вернуться 0. Считайте положительное целое число n из входных данных и верните истинное значение тогда и только тогда, …

16
вдохновитель лошадиная батарея
Задача Получив список парольных фраз из трех слов, взломайте их все. Каждый раз, когда вы угадаете, вам дадут подсказку в стиле Mastermind , показывающую, сколько символов соответствует паролю и сколько находится в правильном положении. Цель состоит в том, чтобы минимизировать общее количество догадок во всех тестовых случаях. Секретные фразы Из …

30
Распечатать смайлик
Требования Для вызова давайте определим единицу : Под единицей понимается любая точка, составляющая сетку, в которой нарисовано лицо (пиксели для экрана, символы для ASCII-рисунка и т. Д.). Эти минимальные требования для лица являются: Смайлик состоит из формы, которая напоминает круг (не обязательно идеальный) любого радиуса. Должно быть по крайней мере …

25
Советы по игре в гольф на C ++
Какие общие советы у вас есть для игры в гольф на C ++? Я ищу идеи, которые могут быть применены к задачам по коду для гольфа в целом, которые, по крайней мере, несколько специфичны для C ++ (например, «удалить комментарии» - это не ответ). Пожалуйста, оставьте один совет за ответ.
48 code-golf  tips  c++ 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.