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

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

22
Розподіліть число в списку значень якомога рівніше, сума яких дорівнює цьому числу
Напевно, простий код-гольф виклик. Давши 2 натуральних числа mі nскладіть список nзначень, що є додатними цілими числами, сума яких дорівнює числу m. Або всі значення на виході є однаковими, або різниця становить рівно 1. Приклади Наприклад m=6і n=3стали б2, 2, 2 m=7і n=3стане 2, 2, 3або 2, 3, 2або 3, …
15 code-golf  number 

10
Зробіть мені паркан!
Виклик Це простий виклик. Дано два додатних цілих числа w і hстворіть огорожу ASCII шириною wі висотою h. Огорожа повинна бути побудована за такими правилами: +Персонаж буде являти собою пост. -Символ буде використовуватися для подання ширина забору. |Використовуватиметься для позначення висоти паркану. Після того ,- як було виведено рівно три …

6
Сьогодні в YOLD
Discordian календар є альтернативою календар , використовуваний Discordians. Рік дискурда має 5 сезонів, кожен триває 73 дні: хаос, розбрат, сум'яття, бюрократія та наслідки. Тиждень дискурда має 5 днів: Sweetmorn, Boomtime, Pungenday, Pickle-Pickle і Setting Orange. Кожен рік починається з Sweetmorn (і в Хаосі). Кожен е ourth рік (який Happe п …
15 code-golf  date 

14
Яку клавішу я натиснув?
Завдання - написати код, щоб визначити, яка клавіша натиснута на клавіатурі. Ви можете припустити, що одночасно натискається лише одна клавіша і є стандартна розкладка клавіатури США. Це макет із символом @ над 2. Ваш код повинен вивести унікальний ідентифікатор для будь-якої натиснутої клавіші. Сюди входить PrtScn, Блок прокрутки, Пауза, Зміна …
15 code-golf 

24
Додавання номерів
Досить простий виклик: ви отримаєте два входи, рядок і число (число може прийматися як рядок, тобто "123"замість 123) Якщо рядок не закінчується числом (тобто не відповідає регулярному вираженню \d$), просто додайте число до кінця рядка. Якщо рядок закінчується числом (тобто воно відповідає регексу \d+$), слід спочатку видалити його, а потім …
15 code-golf  string 

18
Коподоп Гополопфоп
Мова: опитування Смішна мова для розмови створюється шляхом застосування наступного процесу до кожного слова: Поставте opпісля кожного приголосного. Так Codeстає Copodope. Так, це все. Для цього виклику yзавжди є приголосний. Виклик: Депресія Давши опромінене слово, поверніть початкове слово. Введення буде містити лише літери. Перша літера може бути написана з великої …

11
Інтерпретувати + p код
Натхненний останнім захопленням ще однією мовою двох символів, ;# Вступ Відповідно до консенсусу громади , прийнятні відповіді на цьому веб-сайті повинні використовувати мови програмування, які принаймні: Можна визначити, чи натуральне число є простим Можна скласти два натуральних числа разом Може представляти список / кортеж чисел, а також одне число Для …

16
Роздрукувати реальний невидимий текст
Мій попередній виклик " Друк невидимого тексту" був досить популярним, ймовірно, через те, наскільки він банальний. Однак ті, хто спостерігає вас, можливо, помітили, що ви насправді не друкуєте невидимий текст, тому що неможливо прочитати те, що було введено, даючи лише вихід. Тож я зрозумів, як щодо справжнього невидимого текстового виклику. …

30
Створіть програму «Папуга»
З огляду на введення, виведіть цей вхід з наступним новим рядком нескінченно. Введенням буде рядок, що складається тільки з друкованих символів ASCII ( 0x20-0x7E) та нових рядків ( 0x0A). Якщо вхід дорівнює 0, нескінченно виводьте нові рядки. Це код-гольф, тому виграє найменше байтів на кожній мові !
15 code-golf  string  sequence  combinatorics  fastest-code  number  code-challenge  restricted-source  rosetta-stone  code-golf  arithmetic  decision-problem  integer  factorial  code-golf  arithmetic  decision-problem  integer  bitwise  code-golf  kolmogorov-complexity  code-golf  tips  vim  code-golf  quine  code-generation  code-golf  string  restricted-source  code-golf  string  random  unicode  code-golf  audio  code-golf  ascii-art  code-golf  decision-problem  code-golf  puzzle-solver  code-golf  restricted-source  code-golf  kolmogorov-complexity  permutations  hexagonal-grid  code-golf  string  math  combinatorics  fastest-code  code-golf  restricted-source  code-golf  string  code-golf  arithmetic  code-golf  math  number  code-golf  string  decision-problem  balanced-string  code-golf  binary  code-golf  string  number  code-challenge  restricted-source  code-golf  ascii-art  printable-ascii  interactive  code-golf  string  ascii-art  code-challenge  restricted-source  source-layout  code-golf  arithmetic  tips  functional-programming  golfing-language  code-golf  binary  encryption 

2
Чи я перевершив Денніса?
За легендою , Деніс майже всіх перевершив . Якщо ні, вони будуть. Зараз мені цікаво, чи я одна з тих, «майже всіх». Вам буде надано посилання на відповідь у форматі /codegolf/[QUESTION ID]/[QUESTION NAME]/#[ANSWER ID]. Знайдіть довжину коду, яку ми будемо вважати останнім числом у першому рядку (розмітка з позначкою) відповіді …

20
Спекти мені торт!
Це торт: _========_ | | +________+ | | +________+ | | +________+ Це 8 широких, 3 заввишки та 1 глибоких. Ви повинні написати програму, яка робить торт з 3-х входів. Перший вхід визначає кількість підкреслень у середині та =s у верхній частині. Ось перший торт шириною 10 замість 8: _==========_ …

10
Розділіть мене навпіл
Вам дадуть номер x, де 0 <= x <= 2^32 - 1. Вам слід вивести список чисел у десятковій формі після рекурсивного розбиття у двійковому форматі. Приклади: Приклад 1: 255 -> 255 15 15 3 3 3 3 1 1 1 1 1 1 1 1 Поточний список справедливий 255. …

8
Розкладіть число на трикутники
Давши ціле число n , розкладіть його на суму максимальних трикутних чисел (де T m являє m - м трикутним числом або сумою цілих чисел від 1 до m ) наступним чином: поки n> 0 , знайти максимально можливе трикутне число T m таке, що T m ≤ n . …

1
Код-гольфіст спосіб пошуку бібліотеки
Виклик: У моїй музичній колекції тисячі пісень, і на щастя для мене, мій улюблений плеєр має функцію пошуку. У мене також чудова пам’ять - я пам'ятаю назву кожної пісні в своїй колекції. Однак я дуже ледачий і не люблю набирати текст - кожен додатковий набір клавіш - справа! Яку найкоротшу …

13
Роздрукуйте квінку, яка містить введення
Завдання Вам буде надано рядок у вході, що складається лише з символів від aдо z, тобто вхід відповідатиме регулярному вираженню /^[a-z]*$/. Ваш вихід повинен бути повноцінною програмою на тій же мові, вихідний код якої містить вхідні дані, і є належною квинтом. Приклад Ваша програма отримає вхід abcі вихід: ...abc... Вищенаведене …
15 code-golf  quine 

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