Запитання з тегом «code-golf»

Код-гольф - це змагання за вирішення певної проблеми в найменших байтах вихідного коду.

20
Слова, що містять цифри
Цифрове слово - це слово, де, можливо, вилучивши кілька букв, вам залишається одна з одних цифр: ОДНА, ДВА, ТРИ, ЧЕТВЕРТА, ПЯТЬ, ШІСТЬ, СЕМЬ, ВОСОМ чи ДЕВІТЬ (не ЗЕРО). Наприклад, BOUNCE та ANNOUNCE - це цифри, оскільки вони містять цифру. ENCODE - це не цифрне слово, хоча воно містить O, N …
20 code-golf  string 

1
Хороші вібрації
Звук херману був увічнений у пісні The Beach Boys Good Vibrations . Багато хто також пов'язує її звучання з темою оригінальної серії « Зоряний шлях» , хоча, мабуть, це була емуляція сопрано . Цей виклик вимагає від вас реалізувати термін . Вхідні дані Візьміть двовимірний вхід від миші або іншого …
20 code-golf  music 

10
Підключіть чотири валідатора
Вступ Connect Four - це гра, в якій ви намагаєтеся отримати чотири поспіль: горизонтально, вертикально або по діагоналі. У цьому коді гольфу ми будемо намагатися знайти того, хто виграв, враховуючи ігрову дошку. Завжди буде один переможець і лише один переможець. Завдання Враховуючи дошку Connect Four, з’ясуйте, хто переможець: Xабо Y. …

30
Перемежування реверсу
Давши рядок, переверніть її перемежовуючи. Ось як це зробити для abcdefghiта abcdefghij0-індексованого: Відокремте знаки на парні індекси від символів за непарними показниками:ацегі bdfh ацегі bdfhj Зворотній знак символів на непарні показники:ацегі hfdb ацегі jhfdb Переплутайтеся в один рядок:ahcfedgbi ajchefgdib Правила Ви повинні підтримувати як парні, так і непарні довжини. 0-індекс, …
20 code-golf  string 

8
Знайдіть многочлен
Ми знаємо, що f - многочлен з невід’ємними цілими коефіцієнтами. Дано f (1) і f (1 + f (1)) повернення f . Ви можете вивести f у вигляді списку коефіцієнтів, поліномію, відформатованого ASCII, або подібного. Приклади: f(1) f(1+f(1)) f 0 0 0 1 1 1 5 75 2x^2 + 3 …

5
> <> Без води
Улюблену рибу, яка плаває за кодом &gt; &lt;&gt; (езотерична мова програмування) , вивели з природного середовища. Ця зміна зробила його нездатною рухатись так, як вона звикла: те, що було тороїдальним рухом, було обмежено простим рухом вліво-вправо. Але&gt; &lt;&gt; програми все ще пишуться так, ніби риба здатна рухатися через них. Ваше …
20 code-golf  grid 

3
[Br] їде Code Code Golf [Ba] d
Розглянемо наступний рядок: Tin Snips Цей рядок містить кілька атомних символів у періодичній таблиці . Ми могли б переписати цей рядок, щоб визначити декілька з них: [Ti][N] [Sn][I][P][S] Звичайно, ми могли також написати це так: T[In] [S][Ni][P][S] Правила переписування вводу такі: Випадок введення не має значення з точки зору відповідності …

30
Визначте, чи містить масив щось інше, ніж 2
Візьміть масив, що складається з чисел або масивів, виведіть, якщо він містить лише 2s. Вихід повинен мати значення "truthy" або "falsey" (Вибачте, якщо це знищує відповіді) Випробування з правдивою справою [2] [2,2] [[2],[2,2],2] [] [[],[]] Випробування Фальсі [1] [22] [2,2,2,1] [[1,2],2] Стандартні лазівки заборонені. Застосовуються правила IO за замовчуванням . …

1
Перетворити λ-вирази в SK-вирази
Λ-числення , або лямбда - обчислення, є логічною системою , заснованої на анонімних функціях. Наприклад, це λ-вираз: λf.(λx.xx)(λx.f(xx)) Однак для цієї задачі ми спростимо позначення: Змініть λна \(щоб спростити введення):\f.(\x.xx)(\x.f(xx)) В .лямбда-заголовках непотрібно, тож ми можемо його відпустити:\f(\xxx)(\xf(xx)) Використовуйте позначення префікса Unlambda -style з `для застосування, а не писати обидві …

18
Намалюй мені (дивне) одиничне коло!
Вступ Ви можете знати і любити своє нормальне одиничне коло. Але математики божевільні, і тому вони абстрагували цю концепцію до будь-якої точки, яка задовольняє x*x+y*y=1. Оскільки криптографи 1 теж дивні, вони люблять обмежені поля та іноді кінцеві кільця (це не так, як у них є великий вибір), тому давайте поєднаємо …

6
Quandle Quandary I серія: Ідентифікація кінцевих Quandles
Напишіть програму, яка визначить, чи дана матриця являє собою квадрати. Quandle являє собою набір оснащений однією (некомутативними, неассоціатівное) операціями ◃ , яка задовольняє наступні аксіоми: Операція закрита, тобто a◃b = cзавжди є елементом множини, якщо aі bє елементами безлічі. Операція правої самостійно дистрибутивний: (a◃b)◃c = (a◃c)◃(b◃c). Операція розділена справа: для …

4
Локально переверніть поліном
Виклик Давши многочлен pз реальними коефіцієнтами порядку 1та ступеня n, знайдіть інший многочлен qступеня максимум nтакий, який (p∘q)(X) = p(q(X)) ≡ X mod X^(n+1), або іншими словами такий, p(q(X)) = X + h(X)де де hдовільний многочлен ord(h) ≥ n+1. Поліном qоднозначно визначається p. Для полінома , p(X) = a(n)*X^n + …

9
Перерахуйте двійкові дерева
Двійкові дерева Бінарне дерево - це дерево з вузлами трьох типів: кінцеві вузли, у яких немає дітей одинарні вузли, у яких одна дитина двійкові вузли, у яких по двоє дітей Ми можемо представити їх наступною граматикою, наведеною у BNF (форма Backus – Naur): &lt;e&gt; ::= &lt;terminal&gt; | &lt;unary&gt; | &lt;binary&gt; …

3
Проблема з сплавом на рафті (варіант рюкзака)
Перша головоломка від мене, пропозиції щодо вдосконалення з радістю отримали! Сценарій такий; Ви працюєте менеджером по рафтинговій компанії. Щоранку вам подають список бронювання, і вам доведеться сортувати їх за плотними навантаженнями. Напишіть програму або функцію на обраній вами мові, яка робить це за вас. Кожен пліт має максимум nклієнтів, і …

8
Керівництво алфавітом
Керівництво алфавітом Дано масив напрямків, де напрямки визначаються наступним чином: NW N NE W . E SW S SE Або як індекси (ви можете використовувати ці індекси для вказівок замість рядків вище): 0 1 2 3 . 4 5 6 7 Ви можете вибрати будь-який формат, підтримка обох не вимагається …

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