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

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

30
Квадратні пірамідальні числа
A000330 - OEIS Завдання Ваше завдання просте, сформуйте послідовність, що за даним індексом iзначення на цій позиції є сумою квадратів від 0upto iwhere i >= 0. Приклад: Input: 0 Output: 0 (0^2) Input: 4 Output: 30 (0^2 + 1^2 + 2^2 + 3^2 + 4^2) Input: 5 Output: 55 (0^2 …

6
Шестикутна примикання
На наведеному вище зображенні відображається шестикутна сітка шестикутників. Кожній комірці в сітці присвоюється індекс, починаючи від центру і спірально проти годинникової стрілки навколо, як показано. Зауважте, що сітка продовжуватиметься нескінченно - наведена вище картинка - це просто перший розділ. Наступний шестикутник буде суміжним із 60 та 37. Ваше завдання - …

10
Оптимізація тривоги
Мій будильник Я американець, як і мій (цифровий) будильник. Щоб встановити будильник, він запускається в той час, як був раніше. Натискання кнопки години переміщує її на одну годину, а натискання на кнопку хвилини переміщує її на одну хвилину. Одночасне натискання обох кнопок скидає її до півночі (12:00) і вважається двома …

30
'abc' та 'cba'
Ваше завдання просте: написати єдиний фрагмент коду, який при виконанні однією мовою видає лише рядок, 'abc'а при виконанні іншою мовою виводить тільки рядок 'cba'. Програма не повинна вводити жодних даних. Це проблема з кодовим гольфом .

12
Привіт Світ! з напівпоширеними персонажами
Як деякі з вас, можливо, знають, щоб викласти мову на чудову Деніс Спробуйте в Інтернеті! , Привіт, Світ! потрібна програма. Нещодавно Денніс підняв спосіб завантаження цих програм з веб-сайту. Ось JSON пастбін символів, які використовуються в цих програмах, за частотою, станом на 27 липня 2017 року. Деяким із цих персонажів …

30
Трикутник число!
Ми звикли під терміном "квадратування" n означати обчислення n 2 . Ми також звикли під терміном "кубування" n означати n 3 . Попри це, ми не могли б також трикутник число? Як трикутник число? Спочатку давайте виберемо число 53716,. Розташуйте його в паралелограмі, довжина сторони якого дорівнює кількості цифр числа …

13
Це черепаха?
Як ми всі знаємо, це черепахи аж донизу . Але чи є це праймером аж донизу? Число вважається «черепашкою-пралісом», якщо воно відповідає наступним умовам: 1) It is prime. 2) It is possible to remove a single digit leaving a prime number. 3) Step 2 can be repeated until left with …
28 code-golf  primes 

28
Елементне множення рядків
Натхненний цим викликом (спасибі @cairdcoinheringaahing за назву!), Ваше завдання - взяти дві друковані рядки ASCII та помножити їх на стихійні лінії з наступними правилами. Як це працює? Давши два рядки (наприклад, splitта isbn), ви спершу обріжете довший такий, щоб вони мали однакову довжину, а потім визначите їх ASCII-коди : split …

9
Симулятор поширення вогню
Припустимо, у нас є така матриця: 11111 12221 12321 12221 11111 Ця матриця являє собою місцевість, і кожна комірка являє собою частину місцевості. Кількість у кожній комірці відображає час, за який ділянку місцевості потрібно повністю спалити (за хвилини, якщо потрібна одиниця вимірювання), відповідно до її горючості . Якщо пожежа починається …

14
Поради щодо гольфу в TeX / LaTeX
Які поради мають люди з гольфу в TeX / LaTeX? Будь ласка, опублікуйте по одній підказці на відповідь, кожен принаймні дещо специфічний для TeX / LaTeX. Контекст: Я помітив цю відповідь, і для TeX / LaTeX немає питань щодо підказок, тому я створюю цю. Існує деяке перекриття з вужчими порадами …
28 code-golf  tips 

1
Мови без обмежень
Один з моїх улюблених типів проблем на цьому веб-сайті - це проблеми з обмеженим джерелом . Ці виклики накладають обмеження на комп’ютерне відстеження, яке мають пройти джерела потенційних відповідей. Мені так подобаються ці виклики, що я працюю над мовою гольфу, розробленою для того, щоб перемагати в цих викликах вже деякий …

2
Нуль довільно великої комірки в Brainf ***
Ваше завдання полягає в тому, щоб написати фрагмент коду, який нульовує поточну комірку у варіанті Brainfuck, яка, кожна комірка, може містити підписане ціле число довільно великої величини замість нормальних 0 до 255. Ви можете припустити, що l ліві клітини зліва та r клітини праворуч від поточної комірки, які спочатку дорівнюють …

12
Terra Mystica: Велосипедна сила
Настільна гра Terra Mystica має дуже цікаву механіку для одного з основних ресурсів, потужності. Замість того, щоб отримувати та витрачати одиниці потужності у банку, кожен гравець починає гру з рівно 12 одиницями сили, які розподіляються на три «чаші», що мають позначення I, II та III. Набираючи та витрачаючи силу, тоді …

30
Збільшити пробіжки літер
Враховуючи непорожній рядок з малих літер ASCII a-z, виведіть цей рядок із кожним послідовним “запуском” одного і того ж листа, подовженого ще однією копією цього листа. Наприклад, dddogg( 3 d 's, 1 o , 2 g ' s) перетворюється на ddddooggg( 4 d 's, 2 o ' s, 3 g …
28 code-golf  string 

24
Оператор, який поєднує суму, добуток та різницю між двома числами
Виклик: У соціальних мережах циркулює нерозумна головоломка, на якій написано: 8 + 2 = 16106 5 + 4 = 2091 9 + 6 = ? Реалізуйте функцію чи оператора, який, якщо дано два додатних цілих числа xта yтакий, що x > y > 0дає правильну відповідь як ціле число , …

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