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

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

30
Получить случайное число из n цифр с разными цифрами и сначала не 0
Я прочитал этот вопрос и подумал, что это будет хорошим испытанием. задача Дайте вход 0<n<10генерировать случайное число с ровно n цифр первый не 0 так f(n)>10**(n-1)-1 отличные цифры Критерии победы Это код-гольф, поэтому выигрывает самый короткий код. случайный Я имею в виду равномерно распределенные случайные. Таким образом, с точки зрения …
22 code-golf  number  random  grid  game  king-of-the-hill  javascript  code-golf  arithmetic  statistics  code-golf  math  code-golf  math  code-golf  string  palindrome  code-golf  string  interactive  code-golf  quine  polyglot  code-golf  string  stack-exchange-api  code-golf  number-theory  decision-problem  code-golf  tips  code-golf  string  internet  code-golf  graphical-output  image-processing  fractal  code-golf  ascii-art  geometry  hexagonal-grid  code-golf  string  restricted-source  hello-world  code-golf  game  code-golf  cipher  code-golf  permutations  cops-and-robbers  permutations  cops-and-robbers  code-golf  internet  stack-exchange-api  code-golf  ascii-art  random  code-golf  tips  code-golf  ascii-art  code-golf  code-golf  kolmogorov-complexity  code-golf  string  unicode  code-golf  number  sequence  primes  palindrome  code-golf  game  decision-problem  code-golf  math  geometry  code-golf  graphical-output  interactive  code-golf  set-partitions  code-golf  number  arithmetic  restricted-source  code-golf  decision-problem  python  recursion  code-golf  ascii-art  code-golf  source-layout  code-golf  function  recursion  functional-programming  code-golf  game  combinatorics  permutations  code-golf  string  file-system  code-golf  string  hashing  code-golf  stack-exchange-api  code-golf  string  code-golf  math  number  arithmetic  polyglot 

2
Создайте ASCII Padovan Spiral
Это версия ASCII этого вызова . Первоначальный пост был отделен по запросу Мартина Эндера Введение Подобно последовательности Фибоначчи, последовательность Падована ( OEIS A000931 ) представляет собой последовательность чисел, которая получается путем добавления предыдущих терминов в последовательность. Начальные значения определяются как: P(0) = P(1) = P(2) = 1 Все 0-й, 1-й …

7
Найти наибольшее произведение самой длинной подпоследовательности между min и max
Входные данные: Непустая последовательность целых чисел больше нуля, длина которой больше 1. Выход: Наибольшее произведение всех элементов самой длинной подпоследовательности между минимальным и максимальным элементами последовательности, включая их самих. Заметка: Поскольку минимальный и максимальный элементы могут повторяться, то для определенного ответа необходимо найти самую длинную возможную подпоследовательность, на одном конце …

4
Во что я только что играл? Перевести гитарные аппликации в аккорды
Связанный: Музыка: что в этом аккорде? , Заметки к табулатуре , Создание гитарных вкладок? , Переведите пары чисел в гитарные ноты Учитывая гитару, выведите аккорд, который он представляет. Вы можете использовать стандартный ввод и вывод или написать функцию, которая возвращает строку. Входные отпечатки будут классифицироваться как один из следующих аккордов, …

3
Мы тогда еще?
Я путешественник во времени, и я одержим течением времени. Мне особенно нравятся моменты, когда стрелки часов проходят 12, или когда я переворачиваюсь на следующую страницу моего календаря, или когда все кричат ​​"С Новым годом!" Пожалуйста, напишите мне программу, которая покажет мне, как далеко я от последнего такого момента до следующего, …
22 code-golf  date 

17
Нейтрализовать данные
Чтобы нейтрализовать данные, рекурсивно замените все числа (не цифры!) Нулями, а все символы (не строки!) Пробелами. Вы должны принять любое одиночное число, символ или строку, или, возможно, рекурсивный массив * смешанных числовых / символьных данных, которые может обработать ваш язык. Например, вы должны принять фактические строки (и не ограничивать свой …

9
<(«<) Птица-танцовщица (>»)>
Ваша птица жаждет каких-то упражнений и ей надоело все время застревать в статичных положениях. Напишите программу, которая будет показывать беспорядочно танцующую птицу аськи, обновляя каждые 100 мс * n или 200 мс * n в зависимости от движения танца. Птица всегда начинается с танцевального движения &lt;(")&gt;. Программа должна принять один …

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

6
Анимированные липкие легкие украшения
Это испытание в честь безвкусных рождественских огней в доме моих в законах. Задача состоит в том, чтобы создать графический вывод, показывающий оформление в «реальном времени». Видео (gif или другой формат) будет иметь n-m-m вертикальные и горизонтальные «огни». 5 &lt;= m, n &lt;= 40 . Размер и разрешение кадра могут варьироваться …

6
Волшебное зеркало безумия
Введение У меня есть комната, полная волшебных зеркал . Это загадочные артефакты, которые могут дублировать любой предмет, кроме другого волшебного зеркала. Более точно, дублированная версия предмета появится на другой стороне зеркала, на том же расстоянии. Однако, если с обеих сторон на пути между дублирующим зеркалом и каким-либо предметом (оригиналом или …
22 code-golf  string 

12
Забей руку червы
Hearts - это карточная игра для 4 игроков. Каждый трюк берет игрок, который разыграл старшую карту ведущей масти. В конце каждой руки игроки получают штрафной балл в зависимости от взятых ими штрафных карт; Задача состоит в том, чтобы определить баллы по правилам Microsoft Hearts . вход Входными данными являются 4 …

24
Сделать большие камни в маленькие камни
Добро пожаловать в кофемолку. Ваша задача - превратить большие камни в маленькие, размолоть их. Возьмите вход большого размера n &gt; 3 и размолоть его. Продолжайте шлифовать камни, бросая их в кофемолку, пока размер всех камней не станет равным 2. камни всегда измельчаются в равные ровные половины. Если результат помола нечетный, …

10
Упростить массив
вход Массив, который может содержать массивы или положительные, последовательные, восходящие целые числа. Массивы могут иметь любое количество массивов внутри, и так далее, и тому подобное. Никакие массивы не будут пустыми. Выход Этот массив упрощен Как упростить массив Мы будем использовать массив, [1, [2, 3], [[4]], [[[5, 6], 7, [[[8]]]], 9]] …

15
Оператор ASCII art
Вызов Учитывая оператор ASCII из приведенного ниже списка и число n, нарисуйте представление оператора ASCII, используя этот оператор в качестве символа, с отрезками линии оператора, имеющими длину n . вход Символ ASCII из списка = + - x /и целое число nгде n &gt;= 1. (Я использую xвместо *и /вместо …

25
Куайн Анаграммы! (Нить ментов)
Это нить полицейских. Для темы грабителей, нажмите здесь . Задача ментов Сначала напишите квин на языке по вашему выбору. Далее, карабкаться по хине. Удостоверьтесь, что сделали это хорошо, поскольку грабители будут пытаться расшифровать это и найти оригинальный исходный код! Обратите внимание, что зашифрованный код не должен работать. Опубликовать ответ в …

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