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

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

1
Пошук ексклюзивної зони в перехрестях кола
Ось оманливий складний пазл для геометрії для вас! Давши коло Aта nінші кола B[n], знайдіть загальну площу, що міститься в ньому A, не в межах жодного кола B. Ваш код повинен бути якомога коротшим. Вхідні дані Ваша інформація повинна містити таку інформацію: Число з плаваючою комою для відображення радіуса кола …

14
Побудувати арки ASCII
Мені подобається мистецтво ascii, і мені дуже нудно, тому я знайшов деяких персонажів ascii і почав робити випадкові речі, 8-бітний замок Маріо, лабіринти та арки. Я виявив, що арки можна легко укласти акуратно. ╔═══════╗ ║╔═════╗║ ║║╔═══╗║║ ║║║╔═╗║║║ ╨╨╨╨─╨╨╨╨ Виклик Створіть програму, функцію або будь-який інший стандартний формат, який приймає ціле …

8
Сортуйте сполучену послідовність
Розглянемо послідовність, засновану на рецидивних відносинах f(n) = f(n-1)+f(n-2), починаючи з f(1) = x1, f(2) = x2. Бо x1 = 2, x2 = 1послідовність починається так: 2 1 3 4 7 11 18 29 47 76 123 199 322 521 843 Об’єднання цього в рядок дасть: 213471118294776123199322521843 Тепер поділіть цей …

3
Абелеві ордени
Якесь тло У математиці група - це кортеж ( G , •), де G - множина, і • - це операція над G, така що для будь-яких двох елементів x і y в G , x • y також у G . Для деяких x , y , z в …

9
Підрахунок фонтанів
Фонтан є розташування монет в рядках , так що кожна монета стосується двох монет в рядку нижче її, або перебуває в нижньому ряду, а нижній ряд з'єднаний. Ось фонтан з 21 монетою: Ваше завдання - порахувати, скільки різних фонтанів можна зробити з заданою кількістю монет. Вам буде введено як вхідне …

2
Гра в більярд
У цьому коді гольфу вам доведеться визначити напрямок найкоротшого пострілу, який вражає рівно n подушок, перш ніж потрапити в кишеню. Більярдний стіл - це 6-ти кишеньковий столик із такими характеристиками: Розміри змінні ( a x b ) Без тертя: куля буде котитися вічно, поки не потрапить у кишеню Розміри кишень …

16
Виведіть часткові продукти
Якщо довге множення , після множення чисел, вам залишаються часткові продукти, у цьому виклику ви виведете ці часткові продукти. Оскільки для мультиплікації довге, для компенсації коду потрібно буде якомога коротше. Приклади 34, 53 102, 1700 48, 38 384, 1440 361, 674 1444, 25270, 216600 0, 0 0 1, 8 8 …

4
Переверніть вимикачі
Після пробудження в темній кімнаті ви бачите прямокутну сітку вогнів з відповідними вимикачами. Ви вирішили використовувати систему координат із лівим нижнім літнім світлом (1,1) та координатами, що збільшуються, коли ви піднімаєтеся вгору (напрямок y) та праворуч (х напрямок). Сітки ідентичні тим, що перемикаючи перемикач на (a, b) перемикачах (вимикається ввімкнено …
17 code-golf  grid 

6
Перекидання календаря
На це надихає одне з питань Downgoat у Sandbox, де я запропонував йому включити 31 квітня як пі-день для людей, які використовують формат день / місяць, лише для того, щоб він повідомив мені, що немає 31 квітня! Враховуючи рядок дати у форматі місяць / день , який може бути недійсним, …
17 code-golf  date 

1
Сквош-нечіткі лігатури
Ось перелік деяких поширених лігатур у Unicode (тих, які я міг би створити за допомогою мого клавіша Compose на Debian): Orig Ascii Lig ae [ae] æ AE [AE] Æ oe [oe] œ OE [OE] Œ ij [ij] ij IJ [IJ] IJ ff [ff] ff fi [fi] fi fl [fl] fl …

3
Парадокс подорожі у часі
Чоловік має два пристрої. Машина часу - Він може керувати цією машиною, думаючи. Це дозволяє йому переходити з будь-якого моменту часу до іншого моменту часу в минулому чи майбутньому (або навіть теперішній момент часу) взагалі за короткий час. Зауважте, що якщо він подорожує в минуле з B до A, то …
17 code-golf 

2
Випадковий гольф дня №6: катання на d20
Про серію По-перше, ви можете ставитися до цього, як і до будь-якого іншого виклику коду для гольфу, і відповісти на нього, не турбуючись про серію взагалі. Однак існує лідери в усіх викликах. Ви можете знайти таблицю лідерів разом з додатковою інформацією про серію в першій публікації . Хоча у мене …

9
Послідовність суми циклу семи
Погляньте на таблицю множення сьомих від 7 × 0 до 7 × 9: 0, 7, 14, 21, 28, 35, 42, 49, 56, 63 Якщо ми просто подивимось на цифри у своєму місці, то отримаємо перестановку цифр від 0 до 9: 0, 7, 4, 1, 8, 5, 2, 9, 6, 3 …

7
Вирішення спору щодо формату дати
Порядок форматування дат є одним із найскладніших та найрізноманітніших питань, з якими стикається світ сьогодні. Деякі з нас наполегливо стверджують, що місяць / день / рік є відповідним, вважаючи, що саме так ми кажемо дати вголос. Інші голосно проголошують, що день / місяць / рік найкращий, оскільки він розміщує умови …
17 code-golf  string 

1
Малювання Льюїсових структур Алкана
Я щойно провів у школі урок про алкани і подумав, що це, мабуть, стане чудовим завданням для гольфу з кодом! Не хвилюйтесь, це не так складно, як може виглядати! Швидкий перегвал (Будь ласка, зауважте: щоб не було цієї інформації, не вся інформація є на 100% точною.) Алкани - це струни …

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