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

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

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

15
Проаналізуйте список підписаних одинарних номерів
Унарні числа зазвичай представляють лише неотримані цілі числа, але ми можемо розширити їх на представлення всіх цілих чисел наступним чином: Позитивне ціле число N представлено у вигляді N 1:5 -> 11111 Від'ємне ціле число -N подається у вигляді 0N 1:-5 -> 011111 Нуль представлений як 0 Потім ми можемо представити …

1
Якою була б ваша репутація без репліка?
У цьому виклику ви підрахуєте, якою була б ваша репутація, якби на PPCG не існувало обмеження репутації. Кожен може отримати доступ до сировинних даних щодо зміни репутації на адресі : codegolf.stackexchange.com/reputation . Необхідні дані відповідають такому налаштуванню (це перші кілька рядків моєї версії сторінки. total votes: 2955 -- bonuses (100) …

1
Перетворити малюнок вікна ASCII в Unicode
Я безсоромно відправлю прохання про те, що я насправді вважаю корисним. Завдання полягає в тому, щоб взяти довільний малюнок поля ascii | +----+----+ | state A +---+ +---------+ | | +----v----+ | state B | +---------+ ... і перетворіть його в щось красивіше, використовуючи символи для малювання коробки Unicode, наприклад …

20
Розкладіть число!
Ваше завдання - розкласти число у форматі нижче. Це схоже на перетворення бази, за винятком того, що замість того, щоб перелічувати digitsв базі, ви перераховуєте список values, такий, що список додає до вхідних даних. Якщо дана база є n, то кожне число у списку має бути у формі k*(n**m), де …
16 code-golf  number  sequence  number-theory  base-conversion  code-golf  bitwise  hashing  code-golf  string  ascii-art  whitespace  code-golf  math  code-golf  code-golf  image-processing  counting  code-golf  math  arithmetic  checksum  code-golf  code-golf  math  arithmetic  number-theory  code-golf  array-manipulation  random  code-golf  string  code-golf  math  ascii-art  base-conversion  code-golf  graphical-output  geometry  3d  code-golf  math  linear-algebra  matrix  code-golf  math  number  sequence  code-golf  array-manipulation  code-golf  math  matrix  linear-algebra  code-golf  number  sequence  counting  code-golf  string  code-golf  string  restricted-source  quine  sorting  code-golf  string  geometry  code-golf  string  code-golf  networking  code-golf  base-conversion  code-golf  math  matrix  code-golf  arithmetic  linear-algebra  matrix  code-golf  number  arithmetic  grid  code-golf  number  source-layout  code-golf  string  bitwise  checksum  code-golf  array-manipulation  code-golf  string  probability-theory  code-golf  tips  code-golf  sequence  code-golf  string  math  sequence  calculus  code-golf  string  palindrome  bioinformatics  code-golf  math  combinatorics  counting  permutations  code-golf  parsing  logic-gates  code-golf  arithmetic  number-theory  combinatorics  code-golf  math  sequence  polynomials  integer  code-golf  string  ascii-art  chess  code-golf  string  code-golf  number  code-golf  string  ascii-art  parsing  code-golf  code-golf  number  natural-language  conversion  code-golf  arithmetic  code-golf  string  code-golf  ascii-art  decision-problem 

5
Розбираємо вкладені рядки з цифровим відведенням
Завдання Рядок Sскладається з наступного процесу: Почніть з Sпорожнього рядка. Вставте в деякому положенні Sрядок форми ds, де dє ненульовою цифрою і sє рядком з dмалих літер ASCII. Ми говоримо , dsє складовою з S. Перейдіть до кроку 2 або зупиніться. Ваше завдання - взяти такий рядок як вхідний і …

1
У кого найбільше зірок у «Дев'ятнадцятому байті»?
Примітка. Ця проблема включає завантаження та просіювання через веб-сторінки HTML. Якщо ваша мова не справляється з цим, ви, можливо, не захочете брати участь у цьому виклику. Вступ У «Дев'ятнадцятому байтовому чаті» завжди обговорюються питання про те, хто веде зліва. Отже, давайте допоможемо всім і підрахувати загальну кількість зірок на користувача …

5
Код гольфу: результати розбиття Google
Коли ви шукаєте щось у Google, на сторінці результатів користувач може побачити зелені посилання для першої сторінки результатів. У найкоротшій формі, в байтах, використовуючи будь-яку мову, відображайте ці посилання на stdout у вигляді списку. Ось приклад для перших результатів запиту обміну стеками: Вхід: ви вибираєте: URL ( www.google.com/search?q=stackexchange&ie=utf-8&oe=utf-8) або простоstackexchange …

19
Найкоротший конамі Конамі
Проблема Ви повинні написати програму, яка під час набору коду Konami друкує рядок " +30 lives" і видає шум на ваш вибір із динаміка комп'ютера. Визначення "Код Конамі" визначається так, як UUDDLRLRBAслід натискати клавішу введення. Правила Ви можете використовувати стрілку вгору для U, вниз D, ліворуч Lі праворуч до Rтих …

10
Визначте тип входу
Завдання проста: визначте тип входу та виведіть ідентифікатор, який визначає, який тип він є. "Інтерфейс", Ціле число без знака: 0, 1, 34,111111111111111111111111111111111111111111 "SI", Ціле число: +0, +1, +42, -1, -3,-111111111111111111111111111111111111111111 "UD", без знака десяткового: 0.0, 1.23,1234.1234 "SD", десяткові: -0.0, +0.0,-1.235 "LE", лист: a- zі A-Z "SY", символ: ASCII кодові точки: …

3
Токенізувати мову на основі стека
Я працював над іншою мовою для гри в гольф, що називається Stackgoat . У цьому виклику ви будете писати Tokenizer для Stackgoat (або насправді будь-яких загальних мов на основі стека). Приклади "PPCG"23+ ["PPCG", '23', '+'] 'a "bc" + ['"a"', '"bc"', '+'] 12 34+-"abc\"de'fg\\" ['12', '34', '+', '-', '"abc\"de'fg\\"'] "foo ['"foo"'] …
15 code-golf  parsing  code-golf  hexagonal-grid  code-golf  string  code-golf  string  code-golf  combinatorics  code-golf  ascii-art  code-golf  string  game  counting  code-golf  arithmetic  complex-numbers  code-golf  string  code-golf  decision-problem  hexagonal-grid  code-golf  string  sequence  code-golf  number  arithmetic  code-golf  ascii-art  code-golf  ascii-art  code-golf  string  arithmetic  code-golf  number  simulation  code-golf  number  arithmetic  code-golf  string  sequence  unicode  code-golf  string  ascii-art  balanced-string  code-golf  number  clock  code-golf  ascii-art  number  code-golf  math  number  sequence  code-golf  string  ascii-art  balanced-string  code-golf  math  string  popularity-contest  graphical-output  image-processing  code-golf  string  permutations  code-golf  string  code-golf  random  code-golf  string  cryptography  palindrome  code-golf  chess  code-golf  math  array-manipulation  topology  code-golf  math  sequence  code-golf  keyboard  classification  code-golf  string  sequence  code-golf  natural-language  code-golf  math  number  sequence  sorting  code-golf  sequence  combinatorics  grid  tic-tac-toe  code-golf  geometry  code-golf  number  restricted-source  new-years  expression-building 

3
Допоможіть мені керувати своїм часом
Нещодавно мені сказали прочитати цілий підручник з фізики до нового року (правдива історія, на жаль). Мені потрібна ваша допомога, щоб визначити, які глави я повинен читати кожен день. Сюди ви заходите. Вхідні дані Дві дати в будь-якому форматі. Друга дата завжди буде пізніше першої. Список номерів глав. Цей розділений комами …

4
XML-аналізатор лінивого програміста
Фон Ви працюєте програмістом компанії з продажу автомобілів. Ваше завдання на цей тиждень - запрограмувати XML-аналізатор, який бере дані про доступні моделі від різних виробників автомобілів, і досить друкує інформацію про новітні моделі. На щастя для вас, відділ тестування надав лише один тестовий випадок! Чим швидше ви зможете написати код, …

14
Помножте два цілісні многочлени
Ваше завдання полягає в тому, щоб взяти два одночленних цілих многочленних вирази і помножити їх на їх непрощене розширення першого терміна-магістраль зліва направо (AKA FOIL у випадку двочленів). Не поєднуйте вподобані терміни та не упорядковуйте результат. Щоб бути більш чітким щодо розширення, помножте перший додаток у першому виразі на кожен …

5
Сполучення в реальному житті
В @ Адамов Dyalog APL Extended , то ⍢(в) оператор засоби сполучення: застосовувати одну функцію, а потім другу функцію, то зворотна першої. Приємно думати про реальні дії з точки зору сполучення: Проблема перетворюється g в інший домен, де вона легше вирішується f, а потім перетворюється назад у вихідний домен. Приклад …

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