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

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

15
ASCII Искусство дня № 1 - Двойной узел
Напишите полную программу или функцию, которая принимает положительное целое число в Nкачестве входных данных через STDIN / командную строку / ARGV или аргументы функции и печатает двойной ASCII-узел, соответствующий Nзначению STDOUT. Двойной узел ASCII выглядит так: __ __ __ __ __ __ / \/ \/ \/ \/ \/ \ | …

30
Сетчатка или мусор?
Мы живем в эпоху замечательных технологий, где у нас могут быть великолепно детализированные 8K-экраны на наших телевизорах и даже 2K-экраны на наших телефонах для нашего мобильного просмотра. В последние годы мы прошли долгий путь с точки зрения технологии экранов. Одним из продуктов этого термина стал популярный термин Apple, Retina . …
47 code-golf 

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

30
Очень простые треугольники
Напишите программу или функцию, которая принимает положительное целое число (через stdin, командную строку или функцию arg) и печатает или возвращает строку из множества этих маленьких треугольников, связанных друг с другом, чередуя то, как они указывают: /\ /__\ Этот единственный треугольник является выходным, если на входе есть 1. Если вход есть …

30
Делится ли число на каждую из его цифр?
Мой друг и я работали в лаборатории в нашем классе AP Computer Science и решили написать одну из проблем, так как у нас все еще оставалась свободная половина класса, когда мы закончили. Вот вопрос: Учитывая число n, делится ли n на каждую из его цифр? Например, 128 пройдет этот тест …
47 code-golf 

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

15
Периодическая таблица элементов - Код Гольф
Основано на Практическом Гольфе - США Ваша задача - найти аббревиатуру (символ) элемента с указанным именем элемента, вплоть до ununoctium (118). Используйте периодическую таблицу в Википедии . Благодаря Squeamish Ossifrage, вы можете найти полный список элементов к аббревиатурам на http://pastebin.com/DNZMWmuf . Вы не можете использовать какие-либо внешние ресурсы. Кроме того, …

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

30
Пиксель-арт, эпизод 1: дисплей Super Mario
это я! Задача сегодняшнего дня проста: написать программу или функцию, которая отображает небольшой простой спрайт Mario из Super Mario Bros в NES на синем фоне. Любая запись действительна, если она отображает эти 12 * 16 пикселей в любом месте экрана / окна / браузера. (РЕДАКТИРОВАТЬ: отображаемое изображение можно увеличить, если …

30
Преобразовать 1, 2, 3, 4, 5, 6, 7, 8 и 9 в «один», «два», «три» и т. Д.
Победитель: профессор Башфиш ответ ! Целых 9 байтов! Вау! Вы можете продолжить отправлять свой ответ, однако вы больше не можете выиграть. Оригинальный пост сохранен для потомков: Ваша цель - преобразовать целое число от 1 до 9 в слово, которое оно представляет. Вам не нужно беспокоиться о десятичных дробях Пользователь введет …

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

30
Распечатать «N NE E SE S SW W NW»
Это кажется почти тривиальным, но так как после некоторых усилий я не смог побить буквальное решение в J, я подумал, что это может стать достойным испытанием (хотя, чтобы быть ясным, это не специфичная для J задача). Название говорит обо всем. Вам просто нужно написать программу или функцию (без аргументов), которая …

30
Генерация цветовой сетки RGB
Этот! такое цветовая сетка RGB ... В основном это двумерная матрица, в которой: Первый ряд и первый столбец красного цвета. Второй ряд и второй столбец зеленого цвета. Третий ряд и третий столбец синего цвета. Вот цвета, описанные графически с использованием букв R, G и B. Вот как мы вычисляем цвет …

30
Давайте нарисуем несколько бомб Atari ST!
Введение Atari ST был довольно популярным персональным компьютером с середины 80 - х до начала 90 -х годов эпохи, питание от Motorola 68000 микропроцессор. На этой машине стандартное поведение операционной системы для неперехваченных исключений ЦП заключалось в отображении ряда бомб на экране, как показано на следующем рисунке: Источник: https://commons.wikimedia.org/wiki/File:Row_of_bombs.png NB. …

12
Брайлевская графика
Вырезать булеву матрицу в 4х2 блоков и сделать их как символы Брайля U+2800... U+28FF. [[0,1,0,0,1,0], [1,0,0,0,0,0], [1,0,0,0,1,0], [1,1,1,1,0,0]] ⣎⣀⠅ Pad с 0-s, если размеры не кратны 4 и 2. [[0,1,0], [1,0,0], [1,1,1]] ⠮⠄ Применяются обычные правила игры в гольф, гибкий формат ввода. Вывод должен иметь структуру матрицы или выглядеть как …

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