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

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

4
Супер квадратний дощ
Зимовий розпродаж Scream ™ увімкнено, і ви просто нагадали собі напружену мінімалістичну екшн-гру Super Square . Граючи в нього, ви розумієте, що або гра просто смішно важка, або ви просто дуже погані в цьому. Зокрема, є така картина "дощу", яка, здається, отримує вас щоразу ... Розчаровані, ви вирішили поставити собі …

2
Кількість доступних змійних орієнтацій
Це завдання не стосується гри Snake. Уявіть 2d змію, утворену малюванням горизонтальної лінії довжини n. У цілих точках уздовж її тіла ця змія може обертати своє тіло на 90 градусів. Якщо ми визначимо передню частину змії, що знаходиться вліво зліва, для початку обертання перемістить задню частину змії, а передня частина …

7
Найдовша зворотна паліндромна підрядок ДНК
Як ви знаєте, у ДНК є чотири основи - аденін ( A), цитозин ( C), гуанін ( G) та тимін ( T). Зазвичай Aзв'язки з Tі Cзв'язки з G, утворюючи "перегони" структури подвійної спіралі ДНК . Ми визначаємо, що доповнення бази є базовим, до якого вона пов'язується - тобто доповненням …

8
Гольф у банку
Нашому новому банку потрібна система транзакцій з касиром, але є проблема. На нашому сервері залишилось лише кілька сотень байт місця, тому вам доведеться написати дуже компактний код. База даних На щастя, наша база даних дуже проста (її побудував син школяра президента нашого банку), і у нас поки що лише кілька …
11 code-golf 

5
Узагальнений калькулятор гематрії
Створіть двонаправлений калькулятор Gematria для будь-якої заданої послідовності символів Unicode як алфавіту. Гематрі-що? Gematria - це система присвоєння числових знаків символам, розроблена стародавніми греками та прийнята стародавніми євреями. Це таким чином, як ASCII або Unicode, це просто нелінійно ... Дивіться наступну таблицю (повна таблиця доступна за посиланням вище): Index Letter …

1
Тримай мою подорож крутою!
Виклик Обходячи Марків і Спенсерів, я помітив, що у них випадково навколо магазину розміщені кондиціонери. Бажаючи зберегти прохолоду, я задумався, який найпростіший спосіб пересуватися по всьому магазину, не надто довго віддаляючись від кондиціонера. Надавши карту, ви повинні знайти спосіб подорожувати по всій карті, зберігаючи відстань від кондиціонера якомога коротше (навіть …

2
Малюй Шрі Янтра
Виклик: Малюй Шрі Янтра . Як: Існують різні способи її малювання. Усі включають багато кроків. Якщо ви думаєте, що ви можете намалювати його, не дотримуючись пов'язаних кроків, прокрутіть нижче елементи, які ви повинні мати у своєму малюнку . Повні кроки можна знайти тут: http://www.saralhindi.com/Shri_Yantra/makingsky14steps_eng.htm ( Я не скопіював їх сюди, …


4
5 секунд, щоб знайти пиріг
Пі разів e (або Пиріг, якщо вам подобається неоднозначне позначення) до 100 знаків після коми: 8.5397342226735670654635508695465744950348885357651149618796011301792286111573308075725638697104739439... ( OIES A019609 ) ( аргумент щодо можливої ​​ірраціональності ) Ваше завдання - написати програму, яка займає додатне ціле число N, і виводить Pi * e, усічений до N десяткових знаків. наприклад, якщо N …

8
Практичний гольф - США [закрито]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб це було актуальною для обміну коду Golf Stack. Закрито 5 років тому . У моїй родині є електронна комерція. На нашому власному веб-сайті ми змушуємо людей вибирати свій стан із спадного меню, коли …

5
Розширення дотичних полігонів
Намалюйте щось, що виглядає приблизно так: Точніше, намалюйте коло радіуса r з n рівномірно проміжками дотичних ліній довжиною l. З’єднайте кінці цих ліній, щоб утворити новий n-однобічний регулярний багатокутник. Правила r = радіус кола n = кількість дотичних ліній - повинні бути рівномірно розташовані навколо кола (n> = 3) l …

12
Програма валідатора Piem
Напишіть програму, яка визначає функцію, яка може перевірити, чи є змінною рядка під назвою "все, що ви хочете або ввели користувачем", чи не пієм. (piem = історія чи поема, в якій довжини слова представляють цифри π ( з Вікіпедії )) Деякі приклади: myfunction("I am clearly wrong") # False myfunction("How I …
11 code-golf  pi 

1
Діагональний масив Golfscript
Чи є спосіб у Golfscript об'єднати всі діагоналі масиву в один масив? Наприклад, для масиву [[1 2 3][4 5 6][7 8 9]] повернення [[7][4 8][1 5 9][2 6][3]] (не обов'язково в тому порядку) і для ["ABCD""EFGH""IJKL"] повернення ["I""EJ""AFK""BGL""CH""D"] (не обов'язково в тому порядку). Припустимо, довжини масивів однакові. Я бореться з …

1
Чемпіон Фроггера
Гра Більшість із нас знає про Frogger , аркадну гру 80-х років, де мета - безпечно перескочити жабу через напружене шосе та заповнений небезпекою ставок, щоб безпечно прибути додому. Кілька місяців тому було випущено завдання щодо створення клона Frogger. Але навіщо клонувати Frogger, коли ти можеш грати у Frogger? :) …

1
Реорганізуйте стрілками
Скажімо, я щось писав, і я випадково написав це в неправильному полі: +-------+--------+ | Verbs | Nouns | +-------+--------+ | Truck | | | eat | Banana | | | Car | +-------+--------+ Тож я, ледачись, просто малюю стрілку на простір, який він повинен бути: +-------+--------+ | Verbs | Nouns …
11 code-golf 

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