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

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

14
Давайте нарисуем Мона Лизу
В 2014 году демосценер Jakub 'Ilmenit' Debski выпустил демонстрационную процедурную графическую схему объемом 250 байт (1) для Atari XL под названием Mona . Это рисует следующую картину (2) : Ваша задача - создать точно такую ​​же картинку, используя язык по вашему выбору. (1) Разбивка: 136 байтов данных + 114 байтов …

21
Добавление выравнивания массива
Введение Рассмотрим два непустых целочисленных массива, скажем, A = [0 3 2 2 8 4] и B = [7 8 7 2] . Чтобы выполнить выравнивание на них, мы делаем следующее: Повторите каждый массив достаточно раз, чтобы иметь общую длину lcm (длина (A), длина (B)) . Здесь lcm обозначает наименьший …

22
Natural Pi # 0 - Рок
Цель Создайте программу / функцию, которая принимает входные данные N, проверяет, являются ли Nслучайные пары целых чисел относительно простыми, и возвращает sqrt(6 * N / #coprime). TL; DR Эти проблемы представляют собой симуляции алгоритмов, которые требуют только природы и вашего мозга (и, возможно, некоторых ресурсов многократного использования) для приближения Pi. …
39 code-golf  math  random  pi  approximation  popularity-contest  code-golf  sequence  number-theory  binary  coding-theory  code-golf  math  3d  code-golf  code-golf  math  number  code-golf  kolmogorov-complexity  code-golf  ascii-art  graphical-output  binary-tree  code-golf  ascii-art  code-golf  ascii-art  kolmogorov-complexity  code-golf  array-manipulation  hexadecimal  code-golf  math  number  set-theory  code-golf  math  arithmetic  number-theory  integer  code-golf  string  kolmogorov-complexity  code-golf  math  sequence  arithmetic  decision-problem  code-golf  code-golf  ascii-art  code-golf  array-manipulation  parsing  code-golf  string  ascii-art  kolmogorov-complexity  code-challenge  code-golf  sequence  code-golf  number  array-manipulation  sorting  code-golf  string  function  code-golf  arithmetic  code-golf  math  sequence  number-theory  primes  restricted-source  javascript  code-challenge  polyglot  rosetta-stone  code-golf  code-golf  regular-expression  code-golf  math  code-golf  math  primes  code-golf  ascii-art  kolmogorov-complexity  binary  code-golf  math  sequence  code-golf  sequence  subsequence  code-golf  string  code-golf  parsing  music  code-golf  grid  game  path-finding  board-game  code-golf  string  binary  code-golf  array-manipulation  balanced-string  code-golf  code-golf  algorithm  code-golf  string  number  arithmetic  array-manipulation  code-golf  array-manipulation  binary-tree  tree-traversal  code-golf  code-golf  tips  code-golf  string  base-conversion  code-golf  tips  s.i.l.o.s  code-golf  string  ascii-art  code-golf  code-challenge  code-golf  game 

29
Pseudofactorial
Есть довольно любопытное число, которое иногда появляется в математических задачах или загадках. Псевдофакториал (N) является наименьшим (то есть самым низким) общим кратным чисел от 1 до N; другими словами, это наименьшее число, в котором все числа от 1 до N являются факторами. Например, псевдофакториал (7) = 3 * 4 * …

29
Прокатитесь на Рединге, если вы сдадите Go, соберите $ 200
Монопольный совет Для этого испытания кода-гольфа мы будем строить настольную игру «Монополия». Правила: Не принимайте никаких данных. Выведите доску 11x11, где каждый символ ASCII, образующий доску, является первой буквой каждого пробела в американской версии монопольной доски. Символы должны быть разделены пробелами. Go должно начаться в правом нижнем углу. Точная строка …

30
В разобранном виде строки
Разве вам не нравятся те диаграммы с разбивкой по видам, на которых машина или объект разбиты на мелкие части? Давайте сделаем это со строкой! Соревнование Напишите программу или функцию, которая вводит строку, содержащую только печатаемые символы ASCII ; разбивает строку на группы непробельных одинаковых символов («кусочки» строки); выводит эти группы …
39 code-golf  string 

30
Детализировать строку
Во многих языках есть встроенные способы избавления от дубликатов, «дедупликации» или «унификации» списка или строки. Менее распространенная задача - «удалить дубликаты» строки. То есть для каждого появившегося символа сохраняются первые два вхождения. Вот пример, где символы, которые должны быть удалены, помечены ^: aaabcbccdbabdcd ^ ^ ^^^ ^^ aabcbcdd Ваша задача …

23
Выстроились по кругу, n баллов
Нарисуйте линии между каждой парой отдельных точек для nточек, расположенных по кругу, получая что-то вроде приведенного ниже результата. Самый короткий код (в байтах) побеждает! Ваши линии не должны быть прозрачными, но так выглядит лучше. Выходные данные должны быть векторной графикой или изображением размером не менее 600 на 600 пикселей (либо …

15
Посмотрите, в небе! Это супер пупер массив!
Вдохновленный этим вопросом от наших друзей- конкурентов на Code Review. Определения Супер массив представляет собой массив , где каждый новый элемент в массиве больше , чем сумма всех предыдущих элементов. {2, 3, 6, 13}это супер массив, потому что 3 > 2 6 > 3 + 2 (5) 13 > 6 …

30
Тест делимости
задача Даны два строго положительные целые числа п и д в качестве входных данных, определить , является ли п является равномерно делится на д , то есть, если существует целое число д такое , что n = qd. Вы можете написать программу или функцию и использовать любой из наших стандартных …

21
Какая строка является ключом?
Дан любой из следующих символов (или перевод строки): `1234567890-=~!@#$%^&*()_+qwertyuiop[]\QWERTYUIOP{}|asdfghjkl;'ASDFGHJKL:"zxcvbnm,./ZXCVBNM<>? Ваша программа должна вывести строку, которая находится на клавиатуре Поскольку моя клавиатура (почти) разряжена, ваш код должен быть как можно короче Клавиатура, которую должна использовать ваша программа (для поиска строк), должна выглядеть так: Row 1:~` !1@2 #3$4 %5^6 &7*8 (9)0 _-+= …

14
Генерация последовательности горизонта храма
Рассмотрим следующий процесс: Возьмите некоторое неотрицательное целое число N. например, N = 571 Выразите это в двоичном виде без начальных нулей. (Сам ноль является единственным исключением, став 0.) например 571= 1000111011в двоичном Разбейте последовательные серии единиц и нулей в этом двоичном представлении. например , 1000111011→ 1, 000, 111, 0,11 Сортировать …

30
Найдите программу, которая печатает эту целочисленную последовательность (нить Копса)
Это нить полицейских. Нить грабителей идет сюда . Последний поток полицейских и грабителей был уже 4 месяца назад . Задача полицейского Задача полицейского - написать программу / функцию, которая принимает положительное (или неотрицательное) целое число и выводит / возвращает другое целое число. Полицейский должен заявить это, если программа нетерпима к …

3
Закаленная радиация Quine
Как вы должны (мы надеемся) знать, радиационно-закаленная квинна - это квинна, с которой вы можете удалить любого персонажа и все равно распечатать его исходный, предварительно измененный источник. Дело в том, что с большинством из них вы можете удалить только одного персонажа; в противном случае все рушится. Вот где это приходит; …

24
ASCII часы с точками и запятыми
Введение Представьте, что на самом деле линия символов состоит из двух рядов. Верхний ряд - точки - представляет часы (24-часовая система), а нижний - запятые - минуты . Один символ может представлять час, минуту или оба - когда это возможно. Сначала, вероятно, вам придется конвертировать минуты с полуночи в часы …
39 code-golf  string  clock  time 

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