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

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

30
Запустити розшифровку довжини
Напишіть найкоротший код на обраній вами мові, щоб виконати розшифровку довжини виконання заданого рядка. Рядок буде наданий у вигляді вводу на stdin у формі CNCNCNCNCNCNCNCN де кожен Cможе бути будь-яким символом для друку ASCII, а кожен N- цифрою 1до 9(включно). Зразок введення: :144,1'1 Відповідний вихід: :4444,'
20 code-golf  string 

13
Впровадьте жорстоку розв'язку судоку
Реалізуйте найкоротший розв'язувач судоку за допомогою здогадок. Оскільки я отримав декілька запитів, я додав це як альтернативне запитання для тих, хто бажає застосувати жорстоку розв'язку судоку. Головоломка судоку: | 1 2 3 | 4 5 6 | 7 8 9 -+----------------------- A| 3 | 1 | B| 6 | | …

15
Найкоротший код, щоб зробити гру занадто низькою - занадто високою
Ви повинні зробити гру занадто низькою --- занадто високою (TLTH) у найкоротшій кількості коду (у байтах) Правила гри: Комп'ютер вибере випадкове число з цілого діапазону (-32768..32767). Тепер ви придумаєте число і введете його. Комп'ютер повідомить, чи ваш номер нижчий ( TOO LOW) або вищий ( TOO HIGH), ніж вибраний номер. …
20 code-golf 

30
Адитивна стійкість
Виграє найкоротший код для передачі всіх можливостей. У математиці стійкість числа вимірює, скільки разів певна операція повинна бути застосована до її цифр, поки не буде досягнуто певної фіксованої умови. Ви можете визначити адитивну стійкість додатного цілого числа, додавши цифри цілого числа і повторивши. Ви продовжуєте додавати цифри суми, поки не …

30
Друкувати спеціальний алфавіт
Змагання Виведіть алфавіт із заданої літери, прочитаної з консольного введення. Якщо літера є великими літерами, ви повинні відобразити алфавіт з великої літери. Друкований алфавіт повинен закінчуватися попередньою літерою тієї, що вставлена. Якщо до вводу додається параметр addtal (проста точка .), алфавіт повинен бути надрукований по одній букві в кожному рядку. …
20 code-golf  string 

7
Діамантуйте текст
Враховуючи вхідний рядок завдовжки 2або більше, що складається виключно з алфавітних символів, [A-Z]або [a-z](на ваш вибір, якщо вони є великими або малими літерами), виведіть суцільний рядок символів, утворюючи подвійний алмазний візерунок. Рядок введення починається з центральної лінії і простягається вниз-вправо по діагоналі, поки не буде досягнуто кінця введення рядка. Потім …

16
Втечі з лабіринту!
Ви потрапили в цей лабіринт 5х5 - кожна кімната позначена від 1 до 25, а вихід - у кімнаті 1. Вам надається як вхід приміщення, в якому ви зараз перебуваєте. Ваше завдання - вивести найкоротшу послідовність рухів (північ, схід, південь, захід), необхідних для досягнення кімнати 1. Рухи можна виводити в …

19
Code Measurer Golf © 2019
Code Measurer Golf © 2019 Шестнадцятки, що використовуються, xxdвиглядають приблизно так: 00000000: 666f 6f20 6261 7220 7370 616d 2065 6767 foo bar spam egg 00000010: 730a s. Ваше завдання - перетворити hexdump у цій формі в кількість використаних байтів. Правила: Звичайні лазівки заборонені. Це кодовий гольф , тому найкоротша дійсна …

19
Якийсь Прем'єр-Пейраж
(Випадково надихається /mathpro//q/339890 ) (Пов'язано: 1 , 2 ) З огляду на вхідний перелік чітких простих чисел (наприклад, [2, 5, 7]) та ціле число n, виведіть усі додатні цілі числа суворо менші, ніж ті, nщо містять лише ті прайми як дільники. Для введення [2, 5, 7]і n=15це означає , що …
20 code-golf  primes 

27
Написати перекладача для *
Завдання проста. Напишіть перекладач для мови * . Ось більший посилання на вікі. Є лише три дійсні * програми: * Друкує "Hello World" * Друкує випадкове число між 0 і 2,147,483,647 *+* Працює назавжди. Третій випадок повинен бути нескінченним циклом відповідно до специфікацій цього питання Вхід: Введення можна приймати будь-яким …
20 code-golf  interpreter  code-golf  array-manipulation  sorting  code-golf  halting-problem  code-golf  javascript  code-golf  algorithm  code-golf  arithmetic  code-golf  math  counting  code-golf  math  code-golf  decision-problem  radiation-hardening  code-golf  conversion  bitwise  code-golf  number  decision-problem  code-golf  string  decision-problem  code-golf  random  game  code-golf  ascii-art  graphical-output  code-golf  decision-problem  binary-tree  tree-traversal  code-challenge  array-manipulation  code-challenge  graphical-output  path-finding  test-battery  algorithm  code-golf  integer  factorial  code-golf  binary-tree  code-golf  grid  graph-theory  code-golf  regular-expression  quine  code-golf  encoding  code-golf  king-of-the-hill  javascript 

14
Конверт Діріхле
Згортка Дирихле є особливим видом згортка , який виглядає як дуже корисним інструмент в теорії чисел. Він діє на безлічі арифметичних функцій . Виклик Враховуючи дві арифметичні функції (тобто функції ), обчислимо згортку Діріхле як визначено нижче.f, гf,gf,gf, г: N → Rf,g:N→Rf,g: \mathbb N \to \mathbb R ( f∗ g) …

8
Поради щодо гольфу в Excel?
Дивно, що я цього не бачив, оскільки здається, що Excel є дійсною мовою для кодування в гольф (незважаючи на те, що його "компілятор" не є безкоштовним). Excel є дещо незамінною карткою в гольфі, тому що він хороший в гольфних викликах середньої складності, а іноді і в більш простих завданнях. Частіше …
20 code-golf  tips 

12
Кодегольф постійний
Завдання полягає в тому, щоб написати кодогольф для постійної матриці . Постійне значення n-by- nmatrix A= ( ai,j) визначається як Тут S_nпредставлений набір усіх перестановок [1, n]. Як приклад (з вікі): Ваш код може брати вхід, як би він хотів, і давати вихід у будь-якому розумному форматі, але, будь ласка, …
20 code-golf  math  matrix 

3
Розгорніть розширення баш-дужки
В основному з історичних причин, баш - це досить симпатичний синтаксис та парадигми програмування - це може зробити його незручним і часом неприємним для гольфу. Однак, у нього є кілька хитрощів в рукаві, які часто можуть зробити його конкурентоспроможним іншим основним сценарієм мови. Одне з них - розширення брекетів . …
20 code-golf  string 

3
Один іде вгору, другий спускається
Вступ У цьому завданні ваше завдання полягає в тому, щоб визначити, чи можна розділити задану послідовність чисел на дві послідовності, одна з яких збільшується, а інша зменшується. Як приклад розглянемо послідовність 8 3 5 5 4 12 3. Його можна розбити на дві послідовності так: 3 5 5 12 8 …

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