Запитання з тегом «parsing»

Цей тег позначає виклики, коли аналіз синтаксису є великою / основною частиною завдання.

19
Заголовки для URL-адрес
Люди на цьому сайті дуже люблять прикрашати свої посади ... Stewie's sequence: + * - / + * - / Однак, коли цей заголовок потрібно включити до URL-адреси сторінки, це спрощується: stewies-sequence Змагання Ваше завдання - створити програму або функцію, яка, задавши рядок, що представляє назву посади, виводить / повертає …

27
Проаналізуйте цілочислове значення C ++ 14
Згідно з http://en.cppreference.com/w/cpp/language/integer_literal , цілі літерали складаються з десяткових / шестигранних / восьмеричних / двійкових літералів та необов'язкового цілого суфікса, що, очевидно, зовсім непотрібно, витрачає дорогоцінні байти і є не використовується в цьому виклику. Десяткова буквальна є a non-zero decimal digit (1, 2, 3, 4, 5, 6, 7, 8, 9), …

30
12 годин на 24 години перетворювач часу
Дивно, але це просте завдання, здається, вже не існує, тому ... Ваше завдання - написати програму, яка сприймає як введення 12-годинний час, і перетворює її у "військовий час", або 24-годинний формат часу. Введення буде у формі: HH:MM am/pm Хоча можливі незначні зміни: Простір, що відокремлює am / pm від решти …

9
Розшифруйте запис каталогу Microsoft MS-DOS 5.0 FAT
Файлова система Microsoft FAT має таблицю каталогів, яка відображає, які "файли" є, в яких "папках" на диску. За цей час ці записи набивали багато інформації невеликою кількістю біт. У Вікі є купа технічних специфікацій для допитливих, але тут завдання полягає в тому, щоб зосередитись на "простому" розшифровці запису. Кожен запис …

18
Числа з обертальною симетрією
Враховуючи ціле число, виведіть значення " truthy", якщо воно таке ж догори дном (повернутий на 180 °) або хибним значенням в іншому випадку. 0, 1і 8мають обертальну симетрію. 6стає 9і навпаки. Послідовність чисел, що дають тримати результати: OEIS A000787 0, 1, 8, 11, 69, 88, 96, 101, 111, 181, 609, …
27 code-golf  number  sequence  decision-problem  code-golf  string  parsing  c  code-golf  sorting  integer  code-golf  number  sequence  rational-numbers  graphical-output  atomic-code-golf  assembly  box-256  code-golf  geometry  tips  python  code-golf  number  sequence  arithmetic  number-theory  code-golf  ascii-art  kolmogorov-complexity  geometry  code-golf  graphical-output  code-golf  math  code-golf  grid  cellular-automata  game-of-life  code-golf  string  subsequence  code-golf  arithmetic  rational-numbers  code-golf  tips  dc  code-golf  ascii-art  kolmogorov-complexity  date  code-golf  string  primes  code-golf  string  natural-language  conversion  code-golf  sequence  code-golf  number-theory  primes  base-conversion  code-golf  math  primes  base-conversion  code-golf  ascii-art  fractal  code-golf  matrix  code-golf  math  tips  geometry  python  string  code-challenge  keyboard  code-golf  graphical-output  code-golf  string  code-golf  number  sequence  cops-and-robbers  number  sequence  cops-and-robbers 

10
Розбір кватерніона
Якщо ви ще не знаєте, кватерніон - це в основному 4-частинне число. Для цілей цього виклику він має реальний компонент і три уявні компоненти. Уявні компоненти представлені суфіксом i, j, k. Наприклад, 1-2i+3j-4kце кватерніон з 1бути реальним компонентом і -2, 3і -4будучи уявні компоненти. У цьому виклику ви повинні розібрати …

4
Зворотний вираз
Змагання З огляду на дійсний регулярний вираз, виведіть регулярний вираз, який відповідає тому ж набору рядків, але перевернутий. Завдання Це завдання використовує найосновніші операції регулярних виразів: ^, $, ?, +, *, [], {}, |. Немає такого поняття, як групи захоплення або будь-який із цих складних речей. Спеціальних персонажів можна уникнути. …

30
Розшифруйте chmod
Виклик Враховуючи трицифрове восьмеричне число дозволів, виведіть дозволи, які він надає. chmod На ОС UNIX дозволи файлів змінюються за допомогою chmodкоманди. Існує небагато різних способів використання chmod, але той, на який ми сьогодні зупинимось, - це використання дозволу восьмеричного типу. Три цифри в номері дозволів представляють іншу особу: Перша цифра …

15
Транспіляція WordMath
Ми всі бачили тих онлайн "математик хекс", які виглядають так: Think of a number, divide by 2, multiply by 0, add 8. І за магією всі закінчують цифру 8! Мова Давайте визначимо мову програмування, яка використовує синтаксис тексту вище, який називається "WordMath". Сценарії WordMath дотримуються цього шаблону: Think of a …

5
Розбираємо двовимірний синтаксис
Фон Аліса та Боб створюють мову для гри в гольф, щоб виграти кожен виклик PPCG. Аліса хоче створити двовимірну мову, як> <>, але Боб віддає перевагу синтаксису префікса-інфікса, як у J. Як компроміс, вони вирішують створити двовимірну мову-інфіксацію префікса. Парсер - це біль писати, і їм потрібна ваша допомога! Специфікація …

9
Зняття батьківства з рядка
Подавши в якості введення правильно скобковий рядок, виведіть список усіх непорожніх підрядів у відповідних дужках (або поза всіма дужками), при цьому видалені вкладені дужки. Кожна підрядка повинна бути послідовністю символів у абсолютно однакових дужках. Підрядки повинні бути вказані у порядку глибини, а підрядки однакової глибини - у порядку, в якому …

14
Розбираємо посилку
Завдяки вашій допомозі у виклику Mark My Mail , PPCG-Post успішно відбиває всі свої посилки генерованими штрих-кодами! Тепер прийшов час їх розшифрувати. У цьому виклику вашій програмі буде надано штрих-код, сформований із виклику Позначити мою пошту , декодувати його та повернути закодоване ціле число. Але пильнуйте! Штрих-код може бути догори …

3
Впровадити спрощене керування
Вступ Кернінг означає регулювати відстань між літерами тексту. Як приклад, розглянемо слово, Topнаписане з трьома гліфами: ##### ..... ..... ..#.. ..... ..... ..#.. ..##. .###. ..#.. .#..# .#..# ..#.. .#..# .#..# ..#.. ..##. .###. ..... ..... .#... ..... ..... .#... Ми могли просто заповнити прогалини між гліфами крапками і зробити …
24 code-golf  grid  code-challenge  atomic-code-golf  code-golf  combinatorics  probability-theory  card-games  code-golf  number  geometry  code-golf  decision-problem  chess  code-golf  math  number  sequence  code-golf  string  regular-expression  code-golf  arithmetic  integer  code-golf  math  array-manipulation  code-golf  number  decision-problem  integer  code-golf  string  ascii-art  kolmogorov-complexity  code-golf  decision-problem  graph-theory  binary-matrix  code-golf  string  parsing  code-golf  string  code-golf  morse  code-golf  code-golf  string  code-golf  ascii-art  cellular-automata  code-golf  binary  base-conversion  code-golf  arithmetic  decision-problem  integer  checksum  code-golf  matrix  linear-algebra  code-golf  code-golf  game  code-golf  sequence  binary  code-golf  combinatorics  optimization  code-golf  decision-problem  quine  code-golf  rational-numbers  bitwise  code-golf  string  permutations  code-golf  kolmogorov-complexity  unicode  code-golf  ascii-art  number  code-golf  number  integer  binary  base-conversion  code-golf  array-manipulation  code-golf  chemistry  code-golf  number  sequence  fibonacci  code-golf  matrix  optimization  code-golf  number  code-golf  math  number  sequence  code-golf  math  array-manipulation  matrix  linear-algebra  code-golf  kolmogorov-complexity  cops-and-robbers  cops-and-robbers  code-golf  tips  basic  code-golf  decision-problem  binary  tiling  game  king-of-the-hill  python  code-golf  c  code-golf  ascii-art  code-golf  string  kolmogorov-complexity  alphabet  code-golf  number  code-golf  string  code-golf  number  sequence  integer  code-golf  number  permutations  restricted-complexity  restricted-time 

10
Перетворіть відповідь TIO у відповідь CMC
Давайте хоч раз зробимо щось корисне. З огляду на текст подання кодового гольфу «Спробуйте це онлайн», створіть еквівалентне подання Chat Mini Challenge, яке має форму Language, N bytes: [`code`](URL) або (якщо подання - один байт - TIO додасть проміжні s у першому рядку лише за потреби) Language, 1 byte: [`code`](URL) …

2
Напишіть маркер маркетингу
Фон Інцидент є досить незвичною мовою програмування, оскільки його перелік лексем не заздалегідь визначений, а виводиться із вхідних даних. Таким чином, маркування програми для інцидентів може бути досить важким, особливо якщо ви хочете зробити це ефективно. Це завдання полягає в тому, щоб зробити це самостійно. Завдання Вашій програмі буде надано …

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