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

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

1
Боб Боуман!
Боб Лук o /( )\ This is Bob. L L Bob wants to be an archer. ############# . / \ <--- bow So he bought himself a (c -)-> <--- arrow nice longbow and is about ( )/ <--- highly focused Bob shoot at a target. L L ############# ___________________________________________________________________________________________ …

10
Сито Сундараму (для пошуку простих чисел)
Змагання Реалізувати сито Сундара для знаходження простих чисел нижче n. Візьміть ціле число введення nта виведіть прості числа нижче n. Можна припустити, що nзавжди буде менше або дорівнює одному мільйону. Решето Почніть зі списку цілих чисел від 1до n. Видаліть усі цифри у формі, i + j + 2ijде: iі …

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

1
Розв’яжіть гру Акордеон
Акордеон - це картка з пасьянсом, яку я нещодавно натрапив, де майже кожен макет вирішується, але неймовірно важко. Ви можете зіграти тут . Правила 52 лицьові картки розміщені лицьовою стороною догори у довільному порядку. З кожним кроком ви замінюєте картку на пізнішу, де дві карти : Поділіться костюм чи номер …

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

11
Програма, яка друкує програми
Виклик Ваша мета - написати програму, яка друкує іншу програму. Ця надрукована програма повинна друкувати іншу програму, а нова програма повинна друкувати іншу програму до кінця. Правила Кожна програма повинна мати менше 256 байт. (Якщо це потрібно змінити, залиште коментар) Остання програма повинна бути порожньою програмою. Повинна бути обмежена кількість …

3
Наскільки сміливий цей пост?
Преамбула У розмітці Stack Exchange ми використовуємо ** для підкреслення тексту. Наприклад, це відмітка: The **quick brown fox jumps over the lazy** dog. Відображається як: Булки через ледачу собаку. Звичайно, ми використовуємо **, щоб закрити сміливість. Так менше відповіді буде сміливим. Наприклад: The **quick** brown fox jumps over the **lazy** …
13 code-golf  string 

1
Чи можу я зробити цю форму за допомогою блоків, плит та сходів?
Розглянемо прямокутну двовимірну сітку, де кожна комірка може бути порожньою ( .) або повною ( 0). напр ..00.... 0000.... .00000.. 000...00 ..000000 000.00.. Сітка вважається нескінченною, усі комірки поза зображеною областю порожні. Мета - накрити заповнені простори та залишити порожні простори відкритими, використовуючи набір із 7 чітко зафіксованих цеглин, кожен …

7
Префікс обходу дерева
Напишіть програму, яка містить (через stdin чи командний рядок) рядок із рекурсивною формою PREFIX[SUFFIXES] де PREFIX може бути будь-який рядок малих літер (az), включаючи порожній рядок, і SUFFIXESможе бути будь-яка послідовність рядків з рекурсивною формою, PREFIX[SUFFIXES]з'єднаною разом, включаючи порожню послідовність. Створіть із вхідного списку рядки з літери з малих літер, …

21
Пошук значення слів!
Вступ У країні [Вставте тут прохолодне ім’я] люди не купують речі грошима, оскільки у всіх сильна алергія на папір. Вони платять іншим словами! Але як це? Що ж, вони дають кожній літери значення: a=1,b=2,c=3,etc. (З деякими іншими спеціальними правилами, які будуть описані пізніше) У цьому завданні вашим завданням буде обчислити …
13 code-golf  string 

4
Відображайте слова за допомогою 7-сегментного відображення
Моя перша в історії програмування головоломок та коду для гольфу - це семикосовий показ . Ось мій перший виклик, який також базується на 7-сегментному дисплеї. Окрім цифр, я часто думаю про те, які букви я можу відображати за допомогою простого 7-сегментного дисплея. Виявляється, багато літер можуть бути відображені. Насправді всі, …

13
Намалюйте комбінації, які містять до 100
У кожному куті є поле з одноцифровою цифрою: 1|2 --- 3|4 Якщо ми об'єднаємо цифри вздовж рядків зліва направо, отримуємо 12 і 34. Якщо ми об'єднаємо цифри вздовж стовпців зверху вниз, отримаємо 13 і 24. Якщо додати всі ці числа, отримаємо 12 + 34 + 13 + 24 = 83. …
13 code-golf 

30
Мій світяться лампи
Під час руху я розбив лампу. Тепер мені потрібна нова. Ваша робота зробити мені світильник! Я не впевнений, якого розміру я хочу, хоча знаю, що хочу чітко. Ваша програма / функція повинна брати номер вводу та роздрукувати лампу з такою великою кількістю зубців / ударів. Приклади: Вхід:2 Вихід: / - …

6
Визначальна задача оптимізації
Розглянемо 30 на 30 матриць Toeplitz, всі записи яких дорівнюють 0 або 1. Цей виклик є простим завданням оптимізації, щоб знайти матрицю з найбільшою можливою визначницею. Введення немає Виведіть матрицю Toeplitz 30 на 30, всі записи якої становлять 0 або 1 разом з її визначником. Оцінка Визначник матриці, яку ви …

22
Підрахунок від 1 до цілого числа ... у двійковій
Вступ: Пам’ятаю, коли я була дитиною, я дістала калькулятор і продовжувала натискати +кнопку, і побачила, як високо я можу рахувати. Зараз я люблю програмувати, і я розробляюсь для iOS. Підрахунок - це основна навичка як для людей, так і для комп'ютерів. Без цього решта математики не обійтися. Це робиться просто, …
13 code-golf 

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