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

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

10
Призначте сидіння літаків
Натхненний уроком APL минулого тижня . З урахуванням великої великої 2D карти сидінь та 1D-списку клієнтів поверніть карту сидінь та список клієнтів, але змінені так: Для кожної унікальної літери в списку пасажирів введіть малі літери, що багато (або всі, якщо їх не вистачає) цієї букви на карті місця, переходячи зліва …

16
21 зачіска Апокаліпсису
21 зачіска Апокаліпсису З урахуванням списку чисел між 1 і 21 (або 0 і 20) виведіть "зшиті разом" малюнки з наступних граней ( див. Правила щодо зшивання інформації ): ___ ,,, ooo === +++ ### -*~*- (o o) (o o) (o o) (o o) (o o) (o o) (o o) …

12
Кількість сюжетів
Завдання Дано 2 додатних цілих числа nі k, де n > k, виведіть кількість відхилень від набору nвідмінних елементів до набору kвідмінних елементів. Визначення Функція f: S → T називається сюржекцією, якщо для кожного t∈T є s∈S такий, що f (s) = t. Приклад Коли n=3і k=2, вихід є 6, …

9
Відображення проміжного струнного масиву
Почнемо з повторного визначення відображення символу у дводенному масиві символів: Давши квадратний двовимірний масив символів з чіткими малими буквеними буквами, визначте відображення літери в матриці як заміну її символом прямо через нього через центр квадрата. Таким чином, відображення букви cв abcde fghij klmno pqrst uvwxy призведе до конфігурації abwde fghij …
16 code-golf  string 

12
Програмуйте мого автодиалера
Ще в той день телефонні автомайдани використовували перфокарти з одним стовпцем для кожної цифри номера, що набирається. Стовпці мали сім рядів. Перші три ряди представляли числа (1,2,3), (4,5,6) та (7,8,9) відповідно. Останні три ряди обертали цю схему на 90 °: (1,4,7), (2,5,8) та (3,6,9). Середній ряд використовувався для 0. Будь-яка …

2
Дізнайтеся, чи це дійсна програма Stack Cats у стилі Stack Cats!
Фон Stack Cats - це оборотна езотерична мова, виготовлена ​​Мартіном Ендером. Кожна команда в Stack Cats є або оберненою самою собою (представлена ​​як симетричний символ, наприклад -_:T|), або має свою зворотну команду (представлена ​​як дзеркальне зображення, наприклад () {} [] <>). Stack Cats має чітку синтаксичну вимогу, щоб вся програма …

15
Перехідна рівність
Змагання Ваша програма повинна взяти 3 входи: Позитивне ціле число - кількість змінних, Сукупність не упорядкованих пар цілих чисел, де кожна пара являє собою рівність між змінними, і Позитивне ціле число, яке представляє стартову змінну, Він повинен повернути набір невід’ємних цілих чисел, які представляють усі змінні, які можуть бути показані …

13
Запуск алгоритму кросовер для генів
Ваше завдання полягає в тому, щоб прийняти як введення дві послідовності генів і послідовність "перехресних точок", і повернути послідовність генів, що є результатом зазначених перехресних переключень. Що я маю на увазі під цим, скажіть, у вас є послідовності [A, A, A, A, A, A, A]і [Z, Z, Z, Z, Z, …

24
Генератор ідентифікаторів без відповідних суміжних пар
Дано 2 входи (m = мінімальний початковий ідентифікатор , n = кількість ідентифікаторів ), генеруйте послідовний список ідентифікаторів, починаючи з> = m, що складається з цифр 0-9, де немає 2 суміжних чисел однакові, наприклад 1232 є добре, 1233 ні (містить 2 '3 поруч один з одним). Приклад для m = …

11
Хочете побачити фокус з магічною карткою?
Перший фокус із магічною карткою, який я коли-небудь дізнався у дитинстві, був такий: Майте 1 колоду карт, де візерунок на звороті не вертикально симетричний. Впорядкуйте всі картки, які мають бути в одному напрямку. Попросіть особу "забрати карту, будь-яку карту, запам'ятати її і повернути її вам". Продовжуйте класти його на колоду …

10
Раніше складені номери
Визначення послідовності Побудуйте послідовність натуральних чисел a(n)наступним чином: a(0) = 4 Кожен доданок a(n), окрім першого, є найменшим числом, яке задовольняє наступному: а) a(n)складене число, б) a(n) > a(n-1), в) a(n) + a(k) + 1- складене число для кожного 0 <= k < n. Отже, ми починаємо з a(0) = …

6
Панфікс на зміну в дужках
Quylthulg - це мова Кріса Пресі, яка намагається вирішити проблему позначення інфіксації за допомогою того, що він називає panfix : як postfix, panfix не вимагає розгортання прихованих накладів, таких як дужки, щоб замінити пріоритет оператора за замовчуванням. У той же час panfix дозволяє визначати терміни в тому ж порядку та …

8
Моделюйте модельний нейрон
Izhikevich нейрон є простим , але досить ефективною моделлю біологічного нейрона, призначеним для використання в дискретний час покрокового моделювання. У цьому виклику з гольфу ви будете реалізовувати цю модель. Параметри Ця модель включає лише 7 змінних, організованих у 2 диференціальних рівняння, порівняно з десятками параметрів фізіологічно точної моделі. vі uє …

4
Додавання кортежу в pointfree
Який найкоротший спосіб ми можемо виразити функцію f(a,b)(c,d)=(a+c,b+d) у точковій нотації? pointfree.io дає нам uncurry (flip flip snd . (ap .) . flip flip fst . ((.) .) . (. (+)) . flip . (((.) . (,)) .) . (+)) які за допомогою трохи роботи можна скоротити uncurry$(`flip`snd).((<*>).).(`flip`fst).((.).).(.(+)).flip.(((.).(,)).).(+) за 76 …

2
Геррімандерінг з логічними воротами
Функція більшості - булева функція, яка займає три булеві входи і повертає найпоширеніші. Наприклад, якщо maj(x,y,z)функція більшості і Tпозначає істинну, а Fтоді позначає помилкову: maj(T,T,T) = T maj(T,T,F) = T maj(T,F,F) = F maj(F,F,F) = F Це питання стосується написання булевих функцій як композицій більшості функцій. Прикладом 5-арного складу більшості …

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