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

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

7
Нумерація ієрархічних контурів
Напишіть програму, яка містить рядок, де кожен рядок складається з символу, 0відведеного деякою кількістю пробілів. Верхня лінія не є відступною, і будь-який інший рядок буде з відступом як мінімум на один пробіл більше, ніж рядок перед ним. У жодних рядках не буде пробілів, але, можливо, ви можете припустити, що існує …

11
64-бітове плетіння ASCII
Вхідні дані Два цілих числа: Невід’ємне ціле число W в діапазоні від 0 до 2 ^ 64-1 із зазначенням переплетення. Позитивне ціле число S в діапазоні від 1 до 255, вказуючи бічну довжину. Їх можна приймати в тому порядку, який вам підходить. Вихід Зображення S by S ASCII запитуваного переплетення …

1
Міні-гольф-код Гольф
Це отвір для міні-гольфу: Зовнішня межа - це коло з радіусом 10 і центром (0,0). Внутрішня межа - це коло з радіусом 3 та центром (0,5). Трійник знаходиться на рівні (0, -8). Припустимо, м'яч - це лише точка з радіусом 0. Динаміка балу регулюється такими правилами: Куля спочатку потрапляє з …

4
Прокрутіть бали за вміннями мого персонажа
У підземеллях і драконах одні з найважливіших характеристик персонажа - це бали здібностей. Є 6 балів здібностей для шести здібностей. Здібності - сила, спритність, конституція, інтелект, мудрість і харизма. При визначенні балів для персонажа я використовую таку процедуру: Згорніть 4d6, опустіть найнижчі в будь-якому порядку. Це означає, що я розкидаю …
18 code-golf  game  random 

9
Інкрементальний формат часу гри
Інкрементальний формат часу гри Мета Інкрементальні ігри часто мають таймер зворотного відліку, що виражає дні, години, хвилини та секунди до завершення завдання. Залежно від наявного місця, вони можуть бути відформатовані у вигляді: 2d 13h 23h 59m 48s 14m 3h 0m 0s Мета цього коду гольфу - написати функцію або програму, …
18 code-golf  date 

11
Визначте діапазони зі списку значень
Враховуючи несортований список унікальних, додатних цілих чисел, виведіть найкоротший список найдовших можливих діапазонів послідовних цілих чисел. ВХОД Несортований список унікальних, натуральних чисел напр 9 13 3 11 8 4 10 15 Введення можна взяти з будь-якого з наступного: stdin Аргументи командного рядка аргументи функції ВИХІД Впорядкований список діапазонів або окремих …
18 code-golf 

9
Намалюйте зростаючі стоси ящиків
Завдання У цьому завданні ваше завдання полягає в тому, щоб намалювати ASCII художнє зображення декількох стекків коробок збільшення висоти. Вам вводиться як вхід кількість стеків, що є цілим числом. Перший стек містить одне поле розміром 2x2. Другий стек містить 2 коробки розміром 3x3. Загалом, kth стек містить kполя розміром (k+1)x(k+1). …

6
Самородки коду
Самородки коду Це гіпотетична ситуація, коли ввечері в п'ятницю, і ви запросили звичайних товаришів з гольфу взяти участь у вашому улюбленому хобі: кодовому гольфі. Однак, оскільки це таке завдання для виведення мозку, вам потрібно підібрати трохи їжі для мозку для групи, щоб ви могли якомога більше пограти у свій код. …
18 code-golf 

2
Кожен крок відстані Левенштейна
У цьому виклику ви напишете програму, яка бере два вхідні рядки, розділені новими рядками, s1 (перший рядок) та s2 (другий рядок) як вхідні дані (STDIN або найближчі). Можна припустити, що довжина s1 завжди буде меншою за 30 і більшою, ніж довжина s2. Потім програма повинна виводити кожен крок на відстані …
18 code-golf  string 

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

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

24
Лічильник лічильників
У друкарні лічильник - це область письма, яка повністю або частково закрита буквеною формою або символом. Закритий лічильник - лічильник, який повністю укладений буквою або символом. Необхідно написати програму, яка приймає рядок як вхід і друкує загальну кількість закритих лічильників у тексті. Ваш внесок: Може бути введенням командного рядка або …
18 code-golf  string 

13
Розгорніть закодований рядок
Існує класичне кодування і декодування довжини пробігу. input output a3b2c5 aaabbccccc І це досить прямо вперед і робилося раніше. Завдання полягає також у врахуванні нестандартної поведінки, коли декілька символів передують довжині пробігу ( одна цифра від 0-9). Кожен символ перед цифрою довжини виконання (остання цифра перед нецифровою чи кінцевою ланцюжком) …
18 code-golf  string 

5
Видаліть шов з мінімальної суми з масиву
Алгоритм різьблення швів або його більш складна версія використовується для змісту розміру зображення в різних графічних програмах і бібліотеках. Давайте в гольф! Вашим входом буде прямокутний двовимірний масив цілих чисел. Ваш вихід буде тим самим масивом, на один стовпчик вужчим, з одним записом, видаленим з кожного рядка, ті записи, які …

2
Рядок до зображення
Трохи фону: Коли я вперше дізнався про Brainf * ck, одне з перших, що я зробив, - це написати програму Java, яка б увімкнула рядок і створила дещо оптимізовану програму для друку зазначеного рядка. Нещодавно я грала з Пітом , і я грала, роблячи те саме. Я зрозумів, що Піт …

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