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

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

2
Інтерпретувати DOGO!
Інтерпретувати DOGO DOGO - менш відома мова програмування. Хоча оригінальний DOGO (мова жарту з публікації Usenet) ніколи не був реалізований, була створена мова, що нагадує його. Командами для мови є: +===========+================================================================+ | Command | Description | +===========+================================================================+ | SIT | If the value of the current memory cell is 0, …

2
Знайдіть площу багатокутника
Враховуючи послідовні бічні довжини s1, s2, s3... s_nn-гона, вписаного у коло, знайдіть його площу. Ви можете припустити, що багатокутник існує. Крім того, багатокутник буде опуклим і не перетинається, що достатньо, щоб гарантувати унікальність. Вбудовані модулі, які спеціально вирішують цю проблему, а також вбудовані функції, які обчислюють окружність або окружність, заборонені …

10
Знайдіть потужність матриці
Проблема Створіть програму або функцію, яка може обчислити результат матриці, піднятої до n- ї потужності. Ваш код візьме довільну квадратну матрицю A і невід'ємне ціле число n і поверне матрицю зі значенням A n . Обмеження Вбудовані функції, які обчислюють потужність матриці та матричний добуток, не допускаються. Решта стандартних правил …

5
Ходьба по гіперкубі
Нещодавно я читав теорію графів, особливо гіперкубів та думав про цікаві способи побудови на них шляхів. Ось що я придумав. Як ви знаєте, ви можете побудувати п-мірний гіперкуб шляхом прийняття всіх кортежів , що складаються з 1і в 0якості вершин і з'єднати їх, тоді і тільки тоді вони розрізняються по …

6
Обчисліть суму Кронекера з двох матриць
У наведених нижче прикладах Aі Bбудуть матриці 2 на 2, а матриці одноіндексовані. Кронекера продукт має такі властивості: A⊗B = A(1,1)*B A(1,2)*B A(2,1)*B A(2,2)*B = A(1,1)*B(1,1) A(1,1)*B(1,2) A(1,2)*B(1,1) A(1,2)*B(1,2) A(1,1)*B(2,1) A(1,1)*B(2,2) A(1,2)*B(2,1) A(1,2)*B(2,2) A(2,1)*B(1,1) A(2,1)*B(1,2) A(2,2)*B(1,1) A(2,2)*B(1,2) A(2,2)*B(2,1) A(2,2)*B(1,2) A(2,2)*B(2,1) A(2,2)*B(2,2) Кронекера сума має такі властивості: A⊕B = A⊗Ib + …

4
Найкоротший код для безпечного витирання диска
Давайте напишемо найкоротший код для виконання спрощеного варіанту методу протирання DoD 5220.22-M лише з двома записами на запис. Будь-яка мова програмування прийнята, але використання бібліотек, орієнтованих на витирання дисків, заборонено. Ось як ми реалізуємо це у псевдокоді: Set x to 0 [Start] 'Write Pass For each sector in disk write …
9 code-golf 

6
Заключний фентезі XV НЕВІДОМО!
Оскільки я НЕВІДОМО розкритий на заході Final Fantasy XV Uncovered , я хочу, щоб ви написали мені програму, щоб сказати мені, коли це !!! Вхід Вхід прийому у вигляді HH:MM XDT, де HHчисло в діапазоні 1-12, MMє числом між собою 0-60і XDTє часовим поясом, Xпричому один із E(східний, UTC-4), C(центральний, …
9 code-golf 

4
Наївне Маркове ланцюгове слово покоління
Існує багато способів генерації випадкових слів. Ви можете взяти випадкові склади з набору, ви можете використовувати n-кортежі, ймовірно, нейронні мережі (що вони не можуть зробити?), Чергуючи приголосні та голосні тощо. Метод, на якому базується виклик, є найгіршим . Він використовує ланцюг Маркова для генерації випадкових слів. Якщо вам відомі ланцюги …

1
Гольф англійська - використання скорочень
Я не стільки сміявся з контенту Stack Exchange, скільки з цього . Я думаю, що вам усім сподобається цей виклик, оскільки він натхненний тим, що там є. Ви напишете функцію або програму з кодовим гольфом, тобто вона повинна бути такою короткою, наскільки ви зможете її зробити. З огляду на текст, …

29
Дев'ятна картина
Вступ Я наткнувся на цю (марну) картину днями, поки дивився телевізор. Я назвав його "9 візерунком", тому що перший номер, який використовував його, був 9. Суть його полягає в тому, що ви вводите число (скажімо, x ), а потім повертаєтесь назад: х x + ( x / 3) [назвемо це …

4
Замініть псевдонім, щоб утворити фрази
Натхненний C -директивом #define. Виклик Дано одну фразу з деяким псевдонімом і один масив з кожним текстом псевдоніма. Виведіть початкову фразу, замінивши кожен псевдонім відповідним текстом. Псевдонім визначається одним різким, #а за ним індексом у масиві (індекс може починатися з нуля або одиниці). Псевдонім може містити інший псевдонім всередині свого …

2
Перетворювач TinyBF в Brainf ***
У нас є перетворювач Brainf *** в TinyBF, але не навпаки, ось ось такий. Правила: Ваш перекладач повинен прийняти дійсну програму TinyBF в одному рядку, і він повинен вивести відповідну програму BrainF ***, в одному рядку, з додатковим пробілом пробілів / новим рядком. Не допускається використання провідних пробілів Вхід може …

3
Спричиняйте максимальне порушення солом'яного опитування
Контекст Солом’яне опитування - це веб-сайт, який призначений для створення простих / неформальних опитувань. За допомогою переліку варіантів користувач може обрати свій вибір (и), і голоси підсумовуються. Є дві дуже важливі особливості опитування соломки: Попередні результати можна переглянути перед голосуванням Часто можна вибрати кілька варіантів, які трактуються так само, як …
9 code-golf  math 

2
Таксі мені деякі номери
Taxicab Numbers або OEIS A011541 - найменші числа, які можна представити у вигляді n різних сум двох позитивних кубових цілих чисел для послідовних n . Вам потрібно буде роздрукувати n- й номер такси. Це повинно працювати для будь-якого російського в теорії. Однак, оскільки до цих пір було виявлено лише 6 …

21
Перетворити рядок Notation Forsyth-Edwards в арт ASCII
У шахах нотація Форсайта-Едвардса , частіше називана "FEN", - це текстовий спосіб транскрибування дощок. Він описує кожен із восьми рядів дошки (звані "ранги" в шахах) зверху вниз з точки зору Білого. Шматки написані як K (король), Q (королева), R (грак), B (єпископ), N (лицар) та P (пішак). Чорні шматки використовують …

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