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

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

17
Намовай мені змію!
З огляду на , вхід цілого числа n, намалювати змію числа, тобто, сітка вимірювання , n x nщо складаються з чисел 1через n^2які намотані навколо один одного в наступному вигляді: Вхід n = 3: 7 8 9 6 1 2 5 4 3 Вхід n = 4: 7 8 9 …
34 code-golf 

8
Прочитайте текст ASCII-Art
Натхненний Гольфом мене алфавітом ASCII , від якого ця проблема (майже) пряма обернена. Завдання: Візьміть рядок тексту тексту ASCII та виведіть вміст тексту як звичайний текст ASCII. Вхід: Рядок тексту мистецтва ASCII. Вхід буде містити лише екземпляри символів ASCII #, пробіли та 4 або 5 нових рядків (останній новий рядок …

30
Зворотний рядок відрізками
Ваше завдання - написати програму, яка, задавши число і рядок, розбиває рядок на шматки такого розміру і повертає їх назад. Правила Ваша програма отримає додатне ціле число n, а також рядок sдовжиною щонайменше однієї, що складається лише з друкованого ASCII (не враховуючи пробіли). Потім рядок слід розділити на шматки довжини …
34 code-golf  string 

6
Створіть падовану спіраль
Вступ Подібно до послідовності Фібоначчі, послідовність Падована ( OEIS A000931 ) - це послідовність чисел, яка утворюється додаванням попередніх термінів у послідовність. Початкові значення визначаються як: P(0) = P(1) = P(2) = 1 0-й, 1-й та 2-й члени - всі 1. Пов'язаність повторень наведено нижче: P(n) = P(n - 2) …

14
Утворіть n-арні числа
Вторинне число - це додатне ціле число, прості коефіцієнти якого (без кратності) всі менші або рівні його квадратного кореня. 4є вторинним числом, оскільки єдиним його простим фактором є 2рівний його квадратний корінь. Однак 15це не другорядне число, оскільки воно є 5основним фактором, який більший за його квадратний корінь ( ~ …


12
Лимон-узагальнюйте струну
Напишіть програму або функцію, яка містить непорожній однорядковий рядок. Ви можете припустити, що він містить лише друкований ASCII, виключаючи пробіл. Роздрукуйте або поверніть ASCII художню пастилку, схожу на лимон або лайм, зроблені з префіксів рядка. Припустимо, вхідний рядок має n літер. Потім така форма складається з 2n - 1 стовпців …

29
Crazy 8s Code Golf
Створіть програму, яка друкує всі цілі числа включно між інтервалом (a, b)та замінює кратні 8 у послідовності випадковими (рівномірно розподіленими, незалежними від інших символів), нечисловими, непробільними пробілами, друкованими символами ASCII. Припустимо, що 0 <a <b у всіх випадках. Якщо число має більше 1 цифри, переконайтеся, що кількість символів у заміні …

7
Крихітний провідник
Ви дослідник, картографуючи невідомий світ. Ваш корабель везуть на вітрі. Куди йде, хто знає? Кожен день у своєму шпигунському стеклі ви бачите риси на північ, південь, схід та захід. Ви завжди бачите чотири такі риси, що відповідають кардинальним вказівкам. Ваші шпигунські вікна повідомляють такі символи ASCII: ~~.*, ~~~~, ~.^^,~#~# Символи …

14
Змусьте кажана ASCII літати навколо місяця ASCII
Фон Ось виклик, пов’язаний з Хеллоуїном. Як ви могли бачити з мого останнього виклику, мені дуже подобається те, що я називаю художньою анімацією ascii, це не просто малювати візерунок, а малювати шаблон, який прогресує. Ця ідея прийшла до мене після того, як я пару років тому мене попросили оживити (досить …

30
Еволюція сил двох
Це репост еволюції “Hello World!” , Оригінально написана користувачем Хелько Хомба Це не повинно бути закритим як дубльований через мета-консенсус тут . Оригінал запитували понад два роки тому і останній раз діяли більше півроку тому. У мене є дозвіл від Helka Homba, щоб розмістити це тут Оскільки оригінал було винайдено …

26
Ви знаєте цю мову?
Завдання: Ваша проблема полягає в тому, що, з огляду на попередні подання та як вхід, виведіть мову, якою вони написані, у такому форматі: Скажімо, перша програма в Ruby. Він повинен виводити 1, тому що Ruby - це 1перша мова, яка використовується в цьому виклику. Приклад програми: a=gets puts 1 Якщо …

14
Перетворити на camelCase
Змагання Днями я читав посібник зі стилів Java Google і наткнувся на їх алгоритм, щоб перетворити будь-яку довільну рядок у нотацію camelCase. У цьому виклику вам належить реалізувати цей алгоритм, оскільки ви не хочете робити все це в голові, коли ви пишете свої супер конкурентоспроможні подання Java на завдання з …
34 code-golf  string 

19
Покладіть камінь на порожню дошку Go
Дивіться також: Зробіть рух на дошці Go . Завдання Go - це настільна гра, де два гравці (Чорно-білий) розміщують камені на перетинах ліній сітки на дошці 19 × 19. Чорний рухається спочатку - наприклад, на D4: У цьому виклику ви повинні взяти координату дошки Go на зразок D4входу та вивести …

24
Піраміда ІХІХ
Мені здається захоплюючим, як букви «Н» і «Я» дуже схожі. «Н» - горизонтальний хід, оточений двома вертикальними штрихами; "Я" - це вертикальний штрих, оточений двома горизонтальними штрихами (залежно від вашого шрифту). Гадаю, що це може бути вкладене ... Ви знаєте, про що це мені нагадує? Фрактали !!! Давайте визначимо піраміду …

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