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

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

30
Осуществить сортировку сна
Sleep Sort - алгоритм целочисленной сортировки, который я нашел в Интернете. Он открывает выходной поток, и для каждого входного числа параллельно задерживается число секунд и выводится это число. Из-за задержек наибольшее число будет выведено последним. Я оцениваю это имеет O (n + m), где n - количество элементов, а m …
74 code-golf 

30
Найдите Факториал!
Создайте самую короткую программу или функцию, которая находит факториал неотрицательного целого числа. Факториал, представленный !как, определяется как таковой н ! : = { 1n ⋅ ( n - 1 ) !n = 0n > 0n!:={1n=0n⋅(n−1)!n>0n!:=\begin{cases}1 & n=0\\n\cdot(n-1)!&n>0\end{cases} В простом английском языке факториал 0 равен 1, а факториал n, где n …

13
Монстр симулятор
У братьев из Ордена Святого Гольфа Краткого есть традиция повторения короткой молитвы всякий раз, когда они видят, что кто-то делает знак креста . Из-за высокого уровня греха, измеренного среди туристов в последнее время, они установили видеонаблюдение в монастыре, и они наняли вас, чтобы помочь им сохранить старые традиции в эпоху …
73 code-golf  matrix 

30
Создайте «H» из меньших «H»
Вызов Создайте функцию или программу, которая при задании целого числа sizeвыполняет следующие действия: Если sizeравно 1, выведите H H HHH H H Если sizeбольше 1, выведите X X XXX X X где Xвывод программы / функции дляsize - 1 (Если вы предпочитаете, базовый случай может соответствовать 0, если вы укажете …
73 code-golf  ascii-art  fractal  code-golf  code-golf  string  code-golf  string  matrix  code-golf  graph-theory  maze  binary-matrix  code-golf  kolmogorov-complexity  random  code-challenge  metagolf  test-battery  brain-flak  text-processing  code-golf  matrix  code-golf  number-theory  primes  code-golf  string  matrix  code-golf  binary  bitwise  code-golf  number  factorial  floating-point  code-golf  number  sequence  code-golf  sequence  cops-and-robbers  code-golf  sequence  cops-and-robbers  code-golf  string  code-golf  math  decision-problem  number-theory  integer  code-golf  number  decision-problem  functional-programming  code-golf  array-manipulation  matrix  code-golf  string  classification  string  code-challenge  binary  compression  decode  code-golf  string  string  code-challenge  balanced-string  encode  code-golf  number-theory  integer  base-conversion  code-golf  math  number-theory  geometry  abstract-algebra  code-golf  array-manipulation  sorting  optimization  code-golf  math  geometry  image-processing  generation  code-golf  string  cops-and-robbers  repeated-transformation  grammars  cops-and-robbers  repeated-transformation  grammars  code-challenge  restricted-source  tips  source-layout  javascript  code-challenge  kolmogorov-complexity  restricted-source  code-golf  combinatorics  counting  math  fastest-code  linear-algebra  code-golf  math  permutations  matrix  linear-algebra  code-golf  string  decision-problem  restricted-source  code-golf  number  array-manipulation  subsequence  code-golf  number  array-manipulation  matrix  code-golf  brainfuck  code-golf  color  code-golf  quine  source-layout  code-golf  subsequence  code-golf  string  ascii-art  code-golf  string  ascii-art  alphabet  code-golf  decision-problem  interpreter  hexagonal-grid  halting-problem  code-golf  string  polynomials  calculus  code-golf  math  decision-problem  matrix  complex-numbers  code-golf  random  code-golf  number  arithmetic 

30
Эти отношения жуткие?
Согласно этому комиксу XKCD , существует формула, определяющая, является ли разница в возрасте в отношениях «жуткой». Эта формула определяется как: (Age/2) + 7 минимальный возраст людей, с которыми вы можете встречаться. Поэтому отношения являются жуткими, если один из людей в этих отношениях моложе минимального возраста другого. Принимая во внимание возраст …

30
Построй мне кирпичную стену!
Вызов Мне нужна помощь в строительстве кирпичной стены! Сложите для меня некоторый код без ввода и создайте следующую строку вывода, показанную ниже: _|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___| ___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|__ _|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___| ___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|__ _|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___| ___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|__ _|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___| ___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|__ _|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___| ___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|__ Теперь эта стена точно 10высотой 70символов и шириной символов. Как указано выше, никаких входов, только код. Наименьшее количество …

18
Футуристический Gun Duel
Фоновая будущее В 2017 году вы и ваш противник встретитесь в футуристическом бою, в котором выживет только один. Действительно ли вы достаточно опытный , чтобы победить вашего противника? Сейчас самое время отточить свои навыки владения оружием на вашем любимом языке программирования и бороться со всеми трудностями! Результаты турнира Этот турнир …

24
Tweetable вызов хэш-функции
В этом вызове кода вы напишите хеш-функцию в 140 байтах 1 или менее исходного кода. Хеш-функция должна принимать строку ASCII в качестве входных данных и возвращать 24-разрядное целое число без знака ([0, 2 24 -1]) в качестве выходных данных. Ваша хеш-функция будет оцениваться для каждого слова в этом большом британско-английском …

30
Симулятор голосования
Напишите программу или функцию, которая принимает строку, содержащую только символы ^и v(вы можете предположить, что других символов не будет). Читайте слева направо, эта строка представляет последовательность щелчков мышью, сделанных одним пользователем при первом просмотре вопроса или ответа по Stack Exchange . Каждый ^представляет щелчок кнопки upvote и каждый vпредставляет щелчок …

28
Рассчитать Фи (не Пи)
Нет, я не имею в виду ϕ = 1.618...и π = 3.14159.... Я имею в виду функции . φ (x) - число целых чисел, меньших или равных числу, к xкоторому относятся простые числа x. π (x) - число простых чисел, меньших или равных x. Допустим, что «не пи» - это …
73 code-golf  sequence  primes  number-theory  code-golf  decision-problem  code-golf  date  code-golf  typography  code-golf  math  number  multiple-holes  code-golf  quine  code-golf  string  syntax  code-golf  math  primes  rational-numbers  code-golf  graphical-output  image-processing  code-golf  kolmogorov-complexity  music  audio  code-golf  string  code-golf  math  geometry  code-golf  math  sequence  combinatorics  code-golf  game  grid  board-game  code-golf  restricted-source  array-manipulation  source-layout  code-golf  base-conversion  binary  code-golf  math  physics  code-golf  math  number  date  expression-building  code-golf  array-manipulation  graph-theory  decision-problem  popularity-contest  error-correction  code-golf  kolmogorov-complexity  geometry  grid  code-challenge  arithmetic  combinatorics  set-partitions  code-golf  kolmogorov-complexity  sequence  fibonacci  code-golf  restricted-source  pristine-programming  code-golf  code-golf  string  kolmogorov-complexity  code-golf  arithmetic  code-golf  string  parsing  code-golf  code-golf  sorting  counting  permutations  3d  code-golf  code-golf  ascii-art  music  code-golf  string  code-golf  string  ascii-art  code-golf  string  code-golf  quine  polyglot  code-golf  math  string  code-golf  internet 

30
Советы по игре в гольф в Хаскеле
Какие общие советы у вас есть для игры в гольф на Хаскеле? Я ищу идеи, которые могут быть применены к задачам по коду для гольфа в целом, которые, по крайней мере, несколько специфичны для Haskell. Пожалуйста, оставьте только один совет за ответ. Если вы новичок в игре в гольф на …

30
Развернуть цифры
задача Учитывая строку английских названий цифр, «свернутых» вместе, вот так: zeronineoneoneeighttwoseventhreesixfourtwofive Разбейте строку обратно на цифры: zero nine one one eight two seven three six four two five правила Ввод всегда является строкой. Он всегда состоит из одного или нескольких строчных английских имен, сложенных вместе, и ничего больше. Английские цифры …
72 code-golf  string 

14
Hello World на нескольких языках
задача Создайте программу или функцию, которая действует на нескольких языках программирования, и при компиляции / интерпретации как другой язык выдает «Hello, World!» на другом естественном языке. Например, допустимое решение может выводить Hello World!(английский) при компиляции и запускать как C, Hallo Welt!(немецкий) при компиляции и запускать как C ++ и 你好世界!(китайский) …

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

27
Больше - меньше, а меньше - больше
Любой может увеличить вывод программы, добавив символы, поэтому давайте сделаем прямо противоположное. Напишите полную программу, внутреннюю функцию или фрагмент для среды REPL на языке по вашему выбору, который удовлетворяет следующим критериям: Ваш код должен быть не менее 1 символа. Запуск исходного кода приводит к выводу x символов в STDOUT (или …

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