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

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

10
Grid-Routing Battle
ПРИМЕЧАНИЕ. В настоящее время этот вызов не решен, поскольку я не могу установить языки, необходимые для запуска матча. Если у кого-то есть время и интерес, чтобы сделать это, я не против. Смотрите в нижней части поста для лидеров. Это полу-кооперативный вызов царя холма, где боты строят пути через двумерный сеточный …

5
Луковое программирование
Используя только пригодный для печати ASCII (шестнадцатеричные коды от 20 до 7E), напишите квадратную базовую программу N × N без комментариев, которая окружена еще 4 слоями , создав квадратную программу (N + 8) × (N + 8) (N> 0) , Для N = 3 макет (который будет заменен реальным кодом) …

9
Цезарь-Cypher-Mania
Цезаря Шифр является очень простой шифр подстановки , где каждая буква сдвигается на фиксированное смещение (зацикливание вокруг Z до А). Точно так же мы можем также использовать шифр Цезаря для набора печатных символов ASCII. Это 95 символов из кодовых точек от 0x20 до 0x7E. Для данного смещения dмы отображаем кодовую …

3
Напишите квадратную программу, которая выводит количество раз, когда она была «развернута»
Рассмотрим квадратный блок текста, шириной N символов и высотой N, для некоторого нечетного целого числа N больше 1. В качестве примера пусть N = 5, а текст будет: MLKJI NWVUH OXYTG PQRSF ABCDE Обратите внимание, что это алфавит (кроме Z), вращающийся против часовой стрелки от левого нижнего угла. Это как …

6
Взаимные негативные квины
Это было вдохновлено печатью негатива вашего кода и игрой в гольф . Рассмотрим прямоугольник символов, который соответствует следующим ограничениям: Состоит исключительно из печатных символов ASCII Размеры больше 1 Каждая строка и каждый столбец содержит хотя бы один пробел. Каждая строка и каждый столбец содержит хотя бы один непробельный символ. Например, …

13
КОТ: Воюющие города
Окончательные результаты здесь! Введение Взятие игры сильно вдохновлено игрой Manu's Town . Это происходит в мире мечей и магии. Король, который управлял всем континентом, только что умер, и теперь правители многих городов-государств сражаются за территорию. Вы один из этих лордов, и ваша цель - завоевать и управлять каждым городом. Принцип …

9
Музыкальные Quines на фортепиано ASCII
На стандартном пианино имеется 88 клавиш и 95 печатных символов ascii (шестнадцатеричные коды от 20 до 7E): !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ («символ» относится к любому печатному символу ASCII с этого момента) В этом JSFiddle я воспользовался этим и создал простой синтаксис, который генерирует мелодии для фортепиано с использованием AudioSynth . (Если кто-нибудь может …

2
Распознать рукописные цифры
Ваша задача - прочитать изображение, содержащее рукописную цифру, распознать и распечатать эту цифру. Входные данные: изображение в градациях серого 28 * 28, представленное в виде последовательности из 784 чисел в формате от 0 до 255, разделенных пробелом. 0 означает белый и 255 означает черный. Выход: распознанная цифра. Оценка: я протестирую …

2
ДНК: дезоксирибонуклеиновая ASCII
Учитывая последовательность оснований аденин, цитозин, гуанин и тимин (кодируется как ACGT), вы должны получить художественное представление ASCII соответствующей двойной цепи ДНК. Нить простирается вертикально. Левая нить - это та, которую вам дают в качестве входных данных. Правая нить будет его дополнением. Для тех, кто не знаком с ДНК, Aв паре …

14
Константа Хинчина как можно больше десятичных разрядов в 64 байтах или меньше
Константа Хинчина является любопытной математической константой, которая, по словам Вольфрама Матвольда , «общеизвестно сложно вычислить с высокой точностью» . Вот оно до 100 цифр: 2,685452001065306445309714835481795693820382293994462953051152345557218859537152002801141174931847697 ... Написать программу на 64 байта или менее, которая выводит константу Хинчина в максимальное количество правильных десятичных разрядов. Вы не можете использовать любые встроенные библиотечные …

3
Рисование эпициклонов
Эпициклоида является кривой точка на окружности , как это делает катается еще один круг. Cyclogon это форма точка на правильный многоугольник делает , как она катится по плоскости. Epicyclogon это кривая , описываемая точкой на одном правильного многоугольника , как она катится вокруг другого. Написать программу , которая рисует epicyclogon …

20
Взломать код для кодового замка
Приведен стандартный кодовый замок, как на картинке. Чтобы разблокировать его, выровняйте 4 цифры в коде на комбинированной линии. После многих лет верного служения вы были уволены с фабрики замков и решили отомстить, не запутав замки перед тем, как отправлять их, оставив таким образом каждый замок с комбинацией, чтобы разблокировать его …
22 code-golf 

7
Родословная Солвер
Это одна из нескольких проблем, оставленных сообществу Хобби Кальвина . Возьмите файл описания семейного древа со строками вида: [ID] [mother ID] [father ID] [gender] [full name] например, это описывает первое генеалогическое древо по адресу http://en.wikipedia.org/wiki/Cousin : 1 ? ? M Adam 2 ? ? F Agatha 3 ? ? M …

4
Кто хочет стать колмогоровским победителем сложности?
Ваша миссия сегодня состоит в том, чтобы изобрести текстовый компрессор. задача Вы напишите две функции: Пакера является функцией , которая принимает строку ASCII символов (U + 0000 до U + 007F) и выводит строку Unicode (U + 0000 до U + 10FFFF), содержащие наименьшее количество символов возможно. Распаковщик это функция …

5
Всемирный день IPv6 2014
В ознаменование годовщины Всемирного дня IPv6 , Internet Society опубликовало кампанию « Выключить IPv4 6 июня 2014 года на один день» . Адреса IPv6 могут быть представлены в их длинной форме в виде восьми 16-битных шестнадцатеричных значений, разделенных двоеточиями. В зависимости от адреса, они также могут быть сокращены, как описано …

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