Головоломки для програмування та коди для гольфу

Q & A для програмування головоломки ентузіастів і код гольфістів

30
Реалізуйте режим сну
Сонний сортування - це цілий алгоритм сортування, який я знайшов в Інтернеті. Він відкриває вихідний потік і паралельно для кожного вхідного числа затримується на число секунд і виводить це число. Через затримки найвища кількість буде виведена останньою. Я вважаю, що він має O (n + m), де n - кількість …
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
Побудуй мені цегляну стіну!
Виклик Мені потрібна допомога в будівництві цегляної стіни! Складіть для мене якийсь код, не використовуючи введення, і створіть наступну вихідну стінку, показану нижче: _|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___| ___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|__ _|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___| ___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|__ _|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___| ___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|__ _|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___| ___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|__ _|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___| ___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|__ Тепер ця стіна рівно 10символів і 70символів шириною. Як зазначено вище, ніяких входів, тільки код. Найменша кількість …

30
Чи такі стосунки моторошні?
Відповідно до цього коміксу XKCD , існує формула, яка визначає, чи є віковий розрив у відносинах "моторошним". Ця формула визначається як: (Age/2) + 7 будучи мінімальним віком людей, яких можна побачити. Тому відносини є моторошними, якщо будь-хто з людей у ​​цих стосунках молодший мінімального віку інших. Враховуючи вік двох людей, …

30
Створіть "H" з менших "H" s
Виклик Створіть функцію або програму, яка при заданні цілого числа 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 

18
Футуристичний поєдинок з гарматами
фонова майбутнє У 2017 році ви та ваш противник зіткнетесь у футуристичному бою з гарматами, де виживе лише один. Дійсно чи ви досить досвідчений , щоб перемогти вашого противника? Зараз саме час відполірувати свої навички зброї улюбленою мовою програмування та боротися проти всіх шансів! Результати турніру Цей турнір завершився в …

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

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

28
Обчисліть Phi (не Pi)
Ні, я не маю на увазі ϕ = 1.618...і π = 3.14159.... Я маю на увазі функції . φ (x) - кількість цілих чисел, менших або рівних, xщо відносно простих x. π (x) - кількість простих чисел, менших або рівних x. Скажімо, що "не pi" - це π̅ (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!(англійська), коли компілюється та запускається як C, Hallo Welt!(німецьке), коли компілюється та працює як C ++ та 你好世界!(китайське), …

16
Найменший веб-браузер у світі
Посилання: Ви насолоджуєтесь своєю новою роботою з програмування в мега-мультикорпорації. Однак ви не можете переглядати Інтернет, оскільки на вашому комп'ютері є лише CLI. Вони також виконують обчислення жорстких дисків усіх працівників, тому ви не можете просто завантажити великий веб-браузер CLI. Ви вирішили зробити простий текстовий браузер, який є якомога меншим, …

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.