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

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

17
Закріплення намиста з петлі Froot
Припустимо, ви нанизуєте пасмо Froot Loops для намиста, браслета, шнурка або іншого. Є 6 кольорів циклу: r ed, o range, y ellow, g reen, b lue і p urple. Ви хочете, щоб ваше пасмо починалося з червоного кольору вліво і оберталося в порядку веселки, рухаючись праворуч, закінчуючи фіолетовим. Тобто ви …
47 code-golf  string 

30
Зворотні ^ H ^ H ^ H ^ H ^ H ^ Hspaces
На деяких терміналах натискання на зворотному просторі створює керуючий код ^Hдля видалення попереднього символу. Це породило химерну ідіому, коли для комедійного ефекту виправлені зміни : Будьте приємні до цього дурня ^ H ^ H ^ H ^ Hgentleman, він відвідує корпоративний штаб. Давши рядок з одним або декількома ^H, виведіть …
47 code-golf  string 

30
Сітківка чи сміття?
Ми живемо у чудову епоху технологій, де ми можемо мати прекрасно деталізовані 8К екрани на телевізорах, і навіть 2К дисплеї на своїх телефонах для задоволення мобільного перегляду. В останні роки ми пройшли довгий шлях з точки зору екранних технологій. Одним із продуктів цього є термін, який став популярним Apple, Retina …
47 code-golf 

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

16
Серпінскій кодекс
Напишіть прямокутний блок тексту, який, розміщуючи в килимі Сьєрпінського , використовуючи однакові за розмірами блоки пробілів для порожніх частин, створює програму, яка виводить номер ітерації килима. Наприклад, якщо ваш текстовий блок є TXT BLK потім запустіть програму TXTTXTTXT BLKBLKBLK TXT TXT BLK BLK TXTTXTTXT BLKBLKBLK слід виводити, 1оскільки форма програми …

15
ASCII Мистецтво дня №1 - подвійний вузол
Напишіть повну програму або функцію, яка приймає додатне ціле число Nяк вхід через STDIN / командний рядок / ARGV або аргументи функції та друкує подвійний вузол ASCII, що відповідає NSTDOUT. Подвійний вузол ASCII виглядає так: __ __ __ __ __ __ / \/ \/ \/ \/ \/ \ | /\/ …

30
Дуже прості трикутники
Напишіть програму або функцію, яка приймає додатне ціле число (через stdin, командний рядок або функцію arg) і друкує або повертає рядок з багатьох цих маленьких трикутників, пов’язаних між собою, чергуючи, у який спосіб вони вказують: /\ /__\ Цей єдиний трикутник - це вихід, якщо вхід є 1. Якщо вхід є …

30
Чи число ділиться на кожній його цифрі?
Ми з моїм другом працювали в лабораторії в нашому класі комп'ютерних наук AP і вирішили зашифрувати один з проблем, оскільки після закінчення ми все ще мали половину класу. Ось питання: Враховуючи число n, чи поділяється n кожну його цифру? Наприклад, 128 пройде цей тест - він ділиться на 1,2 та …
47 code-golf 

14
Складіть кодовий квадрат з улюбленим словом
Виберіть улюблене загальне англійське слово з 6 літер, яке не має повторених літер , наприклад wombat. Напишіть програму в сітці символів N × N без коментарів , щоб кожен рядок і стовпець містили всі літери вашого слова в малі літери в будь-якому порядку. Програма повинна вивести визначення вашого слова в …

15
Періодична таблиця елементів - код гольфу
На базі Практичного гольфу - США Ваше завдання - знайти абревіатуру (символ) елемента, який задається назвою елемента, аж до унукокцію (118). Використовуйте періодичну таблицю у Вікіпедії . Завдяки кричущому кості, ви можете знайти повний список елементів до абревіатур на http://pastebin.com/DNZMWmuf . Ви не можете використовувати будь-які зовнішні ресурси. Крім того, …

18
Поради щодо гольфу в Перлі?
Які загальні поради щодо гольфу в Перлі? Я шукаю ідеї, які можна застосувати до проблем із гольфом взагалі, які принаймні дещо характерні для Perl (наприклад, "видалити коментарі" - це не відповідь). Будь ласка, опублікуйте одну пораду за кожну відповідь.
47 code-golf  tips  perl 

30
Піксельне мистецтво, епізод 1: показ Super Mario
це-я! Сьогоднішнє завдання просте: написати програму або функцію, яка відображає непрацюючий малий спрайт Маріо, від Super Mario Bros, на NES, на синьому тлі. Будь-яка запис є дійсною, доки вона відображає ці 12 * 16 пікселів де-небудь на екрані / вікні / браузері. (EDIT: відображене зображення можна збільшити, якщо ваша мова …

15
Створення логотипу переповнення стека [закрито]
Завдання полягає в створенні зображення, схожого на логотип StackOverflow: Вихід повинен містити: Розмір зображення 64 * 64 або більше Сірий | __ | фасонна основа Вигнута сегментована стопка, що виходить із основи. Сегменти будуть зів'янутими від сірого до помаранчевого, і зробіть ~ 90 градусів праворуч. Кількість сегментів має бути від …

30
Перетворіть 1, 2, 3, 4, 5, 6, 7, 8 і 9 в "один", "два", "три" тощо
Переможець: хитра відповідь професорфіш ! Цілих 9 байт! Оце Так! Ви можете продовжувати надсилати свою відповідь, однак перемогти більше не можете. Оригінальна публікація, збережена для нащадків: Ваша мета - перетворити ціле число між 1-9 у слово, яке воно представляє. Вам не потрібно буде турбуватися про десяткові знаки Користувач введе число. …

30
Роздрукувати “N NE E SE S SW W NW”
Це здається майже тривіальним, але оскільки після певних зусиль я не зміг перемогти буквальне рішення в J, я подумав, що це може зробити гідний виклик (хоча, щоб бути зрозумілим, це не специфічна проблема для J). Назва говорить все це. Вам просто потрібно написати програму або функцію (не беручи аргументів), яка …

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