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

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

30
Виведіть цілі числа в негативному порядку, збільшуйте максимальне ціле число кожного разу
Основне завдання Ваше завдання - роздрукувати цілі числа у порядку зменшення, починаючи з 1, і збільшуючи, коли ви продовжуєте натискати 1, до тих пір, поки не буде досягнуто заданого вводу, а потім роздрукувати решту, поки ви знову не натиснете на 1. Приклад із введенням 6: 1 21 321 4321 54321 …

30
Збільшення масиву
Враховуючи непорожній масив додатних цілих чисел, "збільшуємо" його один раз так: Якщо всі елементи масиву рівні, додайте a 1до кінця масиву. Наприклад: [1] -> [1, 1] [2] -> [2, 1] [1, 1] -> [1, 1, 1] [3, 3, 3, 3, 3] -> [3, 3, 3, 3, 3, 1] В іншому …

30
Поліглот анаграм нитки копів
Цей виклик має дві нитки. Це нитка копів. Нитка грабіжників знаходиться тут . Ваше завдання полягає в тому, щоб вибрати послідовність OEIS і написати дві повні програми двома різними мовами, яка створює цей n-й елемент у послідовності, коли він задається n через STDIN, або інші форми стандартного введення, де n …

10
Їх може бути лише 1!
Ваше завдання, задане цілим числом n, створити вираз, що дорівнює числу n. Улов: вам дозволено лише число 1у висновку. Оператори, у вашому розпорядженні: +, -, *І/ /це поділ з плаваючою комою (так 5/2 = 2.5). sqrt(як s) ceilі floor(як cі fвідповідно) ! (фактичний) Факториал у цьому випадку працює лише для …

30
Так, звичайно, я доросла людина!
Я думаю, що ми все це робили в дитинстві: для деяких веб-сайтів потрібен вік від 18 років, тому ми віднімаємо лише кілька років від року народження та voilà, нам "18+. Крім того, для більшості атракціонів у парках розваг мінімальна висота для входу становить 1,40 метра (тут як мінімум у Нідерландах). …

26
Як працює математика у світі Анастасії?
Фон: Стандартна математика роботи, як базове додавання та множення в реальному світі, працює так: 12 + 123 = 135 і 12 * 123 = 1476 Це не цікаво і нудно! Багато шкіл вже трактують це як практику, практику, практику офіційних алгоритмів. Це передбачає досить жорстку і нудну математичну дієту, і …

9
Побудуйте трикутник без жодних трикутників
У дитинстві я дуже любив грати з цими іграшками: Вони, ймовірно, призначені для того, щоб вони були використані для мистецтва, але я завжди використовував їх для математики! Фрактали, візерунки тощо. Одного разу мені поставили цей виклик: Побудуйте трикутник, не використовуючи жодної із плиток зеленого трикутника. Цей виклик натякав мене найдовше, …

19
Теоретично виведіть число Грема
Число Грема Gвизначається таким чином: u(3,n,1) = 3^n u(3,1,m) = 3 u(3,n,m) = u(3,u(3,n-1,m),m-1) [Knuth's up-arrow notation] [Conway chained arrow notation] THEN g1 = u(3,3,4) g2 = u(3,3,g1) g3 = u(3,3,g2) ... G = u(3,3,g63) Вам дано u(3,3,2)=7625597484987перевірити свій код. Ваше завдання - написати програму / функцію, яка буде виводити …

30
Додайте два числа
Вхід: два цілих числа. Переважно десятичні цілі числа, але можуть бути використані й інші форми чисел. Вони можуть бути надані коду у стандартному введенні, як аргументи до програми чи функції, або як список. Вихід: Їх сума. Використовуйте той же формат для цілих вихідних чисел, що і цілі вхідні. Наприклад, введення …

6
Це виклик, який говорить Yoda, це
Змагання Ну, я думаю, це цілком зрозуміло, чи не так? Ви повинні створити функцію або програму, яка приймає рядок як аргумент і виводить довірливих йодомовних. Це код-гольф , тому виграє найменше кількість байтів. Вхід Вхід може бути будь-яким рядком без передачі рядків. Ви можете перекласти рядок, якщо він складається так: …

6
На кубі Рубіка є мураха
Стандартний, вирішений, 3 × 3 × 3 кубик Рубіка має 6 граней різного кольору, де кожне обличчя - 3 × 3 сітки квадратів одного кольору. Біле обличчя знаходиться навпроти жовтого, червоне - протилежне оранжеве, синє - навпроти зеленого, а коли біле вказує вгору, червоне - зліва від синього: Уявіть, що …

30
Текст повної ширини
Текст повної ширини - це текст, який має пробіл після кожного символу, включаючи останній. Наприклад, першим реченням цього питання стає: F u l l w i d t h t e x t i s t e x t t h a t h a s a s p a …
44 code-golf  string 

12
Молекули до атомів
Змагання Напишіть програму, яка може розбити вхідну хімічну формулу (див. Нижче) та вивести її відповідні атоми у формі element: atom-count. Вхідні дані Зразок введення: H2O Ваш вхід завжди буде містити принаймні один елемент, але не більше десяти. Ваша програма повинна приймати вхідні дані, які містять дужки, які можуть бути вкладені. …

30
Зброя з математики
Минулого разу, коли я намагався придумати щось легке, що не було дублікатом, це виявилося занадто важким. Тож, сподіваємось, цього разу справді щось теж може спробувати новачок. Вхід: Масив / список із цілими числами / десятковими знаками. (Або рядок, що представляє масив з цілими числами / десятковими знаками.) Вихід: Проведіть цикл …

4
Іноді мені потрібен програвач зменшення екрана без втрат
Іноді мені потрібно написати більше документації, ніж просто коментарі в коді. І іноді для цих пояснень потрібні знімки екрана. Іноді умови отримати такий скріншот настільки дивні, що я прошу розробника зробити знімок екрана для мене. Іноді скріншот не відповідає моїм характеристикам, і мені доводиться змінювати його розмір, щоб він виглядав …

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