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

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

4
Стрілки зі стрільби з мистецтва ASCII
Напишіть програму або функцію, яка приймає натуральне ціле і друкує або повертає ASCII зображення зображення стрілки з лука , масштабовану відповідно до введених даних. Якщо вхід є, 1вихід є /\ / \ \__/ || || || || || || || || /||\ / || \ / || \ // \\ …

3
Побудуй мені піраміду
Вам потрібно побудувати піраміду з кубиків. Кубики можна переглянути з двох кутів: _____ _____ /\ \ / /\ / \____\ /____/ \ \ / / \ \ / \/____/ \____\/ Це приклад для кубиків 2 розміру з 2 можливих кутів. Висота кубів - це $sizeкосі риски (або зворотні куски), а …

1
Ми любимо наші дивні загадки, ми, британці
У кількох британських газетах є гра, відома як Hidato . Він дещо схожий на судоку , хоч замість того, щоб мати 1-9 у рядку та блоці, йдеться про розміщення чисел таким чином, що вони з'єднуються у порядку від 01усієї до найвищої, тому всі вони торкаються горизонтально, діагонально чи вертикально . …

4
Знайдіть найбільший незалежний набір у високомірному гратчастому графіку
Для заданого натурального числа nрозглянемо всі двійкові рядки довжини 2n-1. Для цього рядка S, НЕ кажучи Lбути масивом довжиною , nякий містить лічильник числа 1х в кожній підрядку довжиною nз S. Наприклад, якщо n=3і S = 01010тоді L=[1,2,1]. Ми називаємо Lлічильний масив S. Ми говоримо, що два рядки S1і S2однакової …

3
Гольф з імпортом Python
Коли вигідно використовувати вбудований одноразовий імпорт у Python? Наприклад: __import__("x").doSomething() Чи вищезазначене коли-небудь коротше, ніж нижче? import x x.doSomething() Або from x import* doSomething()
16 code-golf  tips  python 

1
Напишіть D * mn Однозначний цензор
Цензори - це звичайний інструмент, який використовується на інтербетах. Але вони часто цензурують занадто багато слова, і, таким чином, роблять прокляття неоднозначним для читача. І іноді вони недостатньо цензурують, тому слова все ще залишаються ображаючими. Ваше завдання - це виправити. Ваше завдання Напишіть програму / функцію / все, що містить …

5
Код гольфу: результати розбиття Google
Коли ви шукаєте щось у Google, на сторінці результатів користувач може побачити зелені посилання для першої сторінки результатів. У найкоротшій формі, в байтах, використовуючи будь-яку мову, відображайте ці посилання на stdout у вигляді списку. Ось приклад для перших результатів запиту обміну стеками: Вхід: ви вибираєте: URL ( www.google.com/search?q=stackexchange&ie=utf-8&oe=utf-8) або простоstackexchange …

16
Зашифруйте мені печиво
Виклик Кодуйте печиво типу ASCII відповідно до введених даних. Вхідні дані Вид печива. Це одна з трьох струн: "Звичайна", "Шоколадна" або "Горішки". Це можуть бути аргументи функції, stdin (або найближчий еквівалент) або аргументи файлів. Вихідні дані Cookie ASCII. Дивіться нижче. Повинно бути ___ / \ | | \___/ для простого …

2
Найкраща картина снайперської картини
Найдовший день у році - ось на що витрачати зайвий час ... Огляд Зауважте, що це не конкурс на популярність, а не виклик для графічного виведення - вам потрібно лише вивести рядок з 65 536 нулів і одиниць. Фрагмент стека внизу питання відображатиме це як чорно-біле зображення розміром 256 на …

8
Роздрукуйте найменший ідеальний квадрат
Сквертування площі - це процес облицювання квадрата, використовуючи лише інші квадрати. Якщо в цій плитці використовуються лише квадрати різних розмірів, то вона вважається ідеальною . Найменший можливий ідеальний квадрат квадрат є 112x112 квадрат плитковий з використанням 21 різних квадратів. Я створив художню версію цієї площі ascii нижче: ################################################################################################################ # ## …

2
XKCD: Аномалії клавіатури
Ще одна натхненна конкуренція XKCD . Цей заснований на клавіатурі Mash . Давши рядок введення, визначте аномальні символи, припускаючи, що більшість було введено в одному рядку стандартної клавіатури США QWERTY . Рядки введення можуть містити зміщені штрихи клавіш, але вони не будуть містити повернення каретки (Enter), символи, на які впливає …
16 code-golf 

1
Чут-А-Пірінг
Ось п’ять зображень груш та сталевого жолоба : A: B: C: D: E: Це лише ескізи, натисніть їх на повний розмір! (Я зробив це разом з Algodoo .) Цей клас зображень завжди має такі властивості: Вони завжди 400 × 400 пікселів з білим тлом. (Це може бути не зовсім білим, …

30
Антиферромагнітне впорядкування
Антиферромагнетизм - це те, що дослідники IBM використовували для переходу з 1 терабайтного диска на 100 терабайтний диск у тій же кількості атомів. У матеріалах, що виявляють антиферромагнетизм, магнітні моменти атомів чи молекул, як правило, пов'язані зі спінами електронів, вирівнюються за регулярною схемою із сусідніми спінами (на різних підрешітках), спрямованими …

2
Зрівняння рівнянь
Ваше завдання в цьому завданні - проаналізувати таке "рівняння сірника", як це ... ... і з’ясувати, чи можна його перетворити на дійсне рівняння, переставивши відповідність. Якщо це так, вам слід вивести найменшу кількість рухів для цього та отримане рівняння. Вхідні дані Вхід - це рядок, яку можна прочитати з STDIN, …
16 code-golf 

19
Відформатуйте задану кількість байтів у читаному для людини форматі
Виклик та походження На стеку Overflow популярним питанням є: як перетворити розмір байтів у читаний для людей формат у Java? Відповідь, яка найбільше голосує, має досить приємний метод зробити це, але це кодовий гольф, і ми можемо зробити краще, чи не так? Ваше завдання полягає в тому, щоб написати метод …
16 code-golf 

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