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

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

2
Шляхи визначення випадкової генерації в завданнях
Примітка : Відповідно до консенсусу щодо Meta , тут пишуться питання щодо написання викликів . У світлі цієї "речі, якої слід уникати, коли пишуть виклики" , я почав думати про проблеми, пов'язані з випадковим генеруванням певних видів об'єктів. Іноді трапляється, що я хочу опублікувати виклик з кодом для гольфу, який …

6
Ручка Ананас Перо яблучна ручка… з власними ручками, ананасами та яблуками
Прелюдія: Ця проблема відрізняється від "іншої програми для котів". Є буквально багато різних поворотів, чому я не можу мати своє, люди? Унікальні речі: Він не зчитує прямий вхід для виводу. Це маніпулювання струною таким чином, що точно не є прямолінійною кішкою. Виклик: З урахуванням 3-х входів (або одного вводу, відокремленого, …
16 code-golf  string 

1
Генератор ностальгічних простих чисел [закрито]
Закрито . Це питання потребує деталей або ясності . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Додайте деталі та уточніть проблему, відредагувавши цю публікацію . Закрито 3 роки тому . Пам’ятаєте старі добрі часи, коли відкриття простого документа чи веб-сторінки було болісно повільним, оскільки воно перебирало всі мізерні ресурси, …

13
Дохід із змінними цінами!
Вступ та кредит Припустимо, що ви бармен. У вашому барі найбільше щасливих людей, але багато хто лише коли-небудь п’є той самий напій і занадто мало для вашого смаку, і ви хочете це змінити. Отже, ви запроваджуєте систему, де ціна напою є різною, залежно від того, скільки вже продано, але ніколи …
16 code-golf  math 

10
Роздрукуйте бюлетень!
Як ви всі знаєте, сьогодні день виборів! Ваше сьогоднішнє завдання - роздрукувати бюлетень з урахуванням введення. Якщо введення є Hillary Clinton, надрукуйте: Hillary Clinton ===-----===> Donald Trump === ===> ____________ === ===> Однак, якщо вхід є Donald Trump, надрукуйте: Hillary Clinton === ===> Donald Trump ===-----===> ____________ === ===> Якщо …

10
Створити всі дужки-рядки довжиною n
Рядок *()[]дужок визначається як рядок, що складається з символів, у яких дужки правильно відповідають: [brace-string] ::= [unit] || [unit] [brace-string] [unit] ::= "" || "*" || "(" [brace-string] ")" || "[" [brace-string] "]" Це дійсна дужка: ((())***[]**)****[(())*]* Але це не такі: )( **(**[*](**) **([*)]** Ваше завдання - написати програму (або …

19
Гікавка струни
Ваше завдання полягає в тому, щоб написати програму або функцію, яка ікотує рядок. Він повинен приймати рядок як вхідний (за допомогою будь-якого стандартного методу), після чого виконайте наступні кроки: Створіть (не обов'язково рівномірно) випадкове ціле число n між 1 і 10 включно. Зачекайте n секунд. Роздрукуйте початкові / наступні n …
16 code-golf  string 

3
Повністю обернені субматриці
(натхненний цим питанням на Math) Визначення Враховуючи n x nквадратну матрицю A , ми можемо її назвати, invertibleякщо існує якась n x nквадратна матриця B, така що AB = BA = I n , причому I n є матрицею ідентичності розміру n x n(матриця з основною діагоналлю 1s і будь-чим …

19
N-мірні кола!
Напишіть програму, яка приймає два числа як свій вхід. Перший - кількість розмірів - 0 для точки, 1 для прямої, 2 для кола, 3 для сфери. Друге число - це радіус об’єкта, або, якщо воно одномірне, саме число. Вихід 0 для 0 розмірів. Вихід - це довжина / площа / …
16 code-golf  math 

10
Ітерації Бейлі – Борвейна – Плоуфа
Ітерації Бейлі – Борвейна – Плоуфа Ми бачили кілька пі-проблем на PPCG, але жоден, який конкретно диктує алгоритм, який ви повинні використовувати. Я хотів би побачити реалізацію алгоритму Бейлі-Борвейна – Плоуфа будь-якою мовою, аж до ітерації n. Формула така: Ваш алгоритм повинен виводити кожну ітерацію до n, показуючи проміжні суми, …
16 code-golf  math  pi 

14
Послідовність підсумкових ланцюгів
Послідовність: Ми починаємо з 1. Спочатку додаємо поточне 1-індексоване значення до попереднього числа в послідовності. Тоді ми застосовуємо наступні математичні операції для того, щоб вони застосовувались до цього поточного значення: Ділиться на 2? => Доповнення Ділиться на 3? => Віднімання Ділиться на 4? => (Додавання І) Помножити Не ділиться ні …

1
Поради щодо гольфу в Starry
Які загальні поради щодо гольфу в Starry ? Я шукаю ідеї, які можна застосувати до проблем із кодом-гольфу, які також принаймні дещо характерні для Starry (наприклад, "видалити коментарі" - це не відповідь). Будь ласка, опублікуйте одну пораду на відповідь.
16 code-golf  tips  starry 

30
Роздрукуйте тетрацію
Тетрація, представлена ​​як a^^b, є повторною експоненцією. Наприклад, 2^^3є 2^2^2, що 16. Дано два числа a і b , надрукуйте a^^b. Тестові справи 1 2 -> 1 2 2 -> 4 5 2 -> 3125 3 3 -> 7625597484987 etc. Наукові позначення прийнятні. Пам'ятайте, це код-гольф , тому виграє код …
16 code-golf  math  number 

12
Скільки відповідей на це запитання?
Напишіть програму або функцію, яка виводить цілу кількість відповідей на це запитання. Ваше рішення все одно має працювати, оскільки додано більше відповідей. Мови, що працюють у веб-переглядачі, можуть бути запущені з консолі js, перебуваючи на цій сторінці. Інакше вам, мабуть, доведеться завантажити цю сторінку. Багатомовні рішення, наприклад, wgetкористування сторінкою та …


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