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

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

25
Розгорніть масив С
У мові програмування на C масиви визначаються так: int foo[] = {4, 8, 15, 16, 23, 42}; //Foo implicitly has a size of 6 Розмір масиву виводиться з елементів ініціалізації, що в даному випадку становить 6. Ви також можете записати масив C таким чином, чітко розміряючи його, визначаючи кожен елемент …
36 code-golf  string  parsing  c 

8
Прочитайте текст ASCII-Art
Натхненний Гольфом мене алфавітом ASCII , від якого ця проблема (майже) пряма обернена. Завдання: Візьміть рядок тексту тексту ASCII та виведіть вміст тексту як звичайний текст ASCII. Вхід: Рядок тексту мистецтва ASCII. Вхід буде містити лише екземпляри символів ASCII #, пробіли та 4 або 5 нових рядків (останній новий рядок …

28
Будь ласка, відпустіть мене!
Як кодери в гольф, ми не звикли випускати ( безумовно ). Нам знадобиться кілька інструментів, які допоможуть нам це зробити. Звичайно, щоб допомогти маркетингу нової версії, нам потрібна приємна і блискуча версія версії. Хто не хвилюється, коли чує про версію 3.0.0? Завдання Вашим завданням буде написати програму / розпорядок / …

18
Кодова романізація
Завдання полягає в тому, щоб зробити будь-які римські цифри дійсним кодом на обраній вами мові. Вони не повинні з’являтися всередині рядків або чогось подібного, але працюватимуть так само, як і будь-які інші лексеми, літерали, такі як ( арабські ) числа, символи чи рядки; або ідентифікатори змінної / методу / функції …

1
Створення коду схеми піраміди
Схема пірамід - це мова, яку розробляє @ ConorO'Brien . У схемі пірамід код, який ви пишете, виглядає приблизно так: ^ ^ / \ /3\ / \ --- / + \ ^-------^ /9\ /3\ /123\ --- ----- Тепер цей код має дві очевидні якості: Важко розібратися, і складно написати. Конор …

6
Оцінка Олімпійського звичайного розмахування лози Тарзана
Олімпійські виноградники-виноградники виконують свою процедуру на стандартних деревах. Зокрема, у стандартного дерева nє вершини 0вгору n-1та по краях, що з'єднують кожну ненульову вершину aз вершиною n % aпід нею. Так, наприклад, Стандартне дерево 5 виглядає так: 3 | 2 4 \ / 1 | 0 оскільки залишок, коли 5 ділиться …
32 code-golf  math  number  number-theory  code-golf  code-golf  restricted-source  programming-puzzle  css  code-golf  parsing  code-golf  random  encryption  code-golf  ascii-art  fractal  code-golf  math  code-golf  sorting  graph-theory  path-finding  permutations  code-golf  tetris  code-golf  card-games  code-golf  math  sequence  rational-numbers  code-golf  chess  code-golf  string  geometry  grid  code-golf  ascii-art  grid  code-golf  sequence  integer  code-golf  math  number-theory  packing  polyomino  code-golf  math  code-golf  string  quine  permutations  code-golf  math  code-golf  image-processing  optical-char-recognition  code-golf  string  kolmogorov-complexity  sequence  integer  code-golf  number  permutations  palindrome  code-golf  kolmogorov-complexity  code-golf  number  sequence  string  fewest-operations  code-golf  string  kolmogorov-complexity  sequence  primes  code-golf  string  ascii-art  code-golf  string  number  alphabet  code-golf  counting  code-golf  number  sequence  number-theory  primes  code-golf  subsequence  word-search 

9
Видаліть непотрібні дужки
Вам дається рядок, складена з символів 0123456789+*(). Можна припустити, що рядок - це завжди дійсний математичний вираз. Ваше завдання - видалити непотрібні дужки, припускаючи, що множення має більший пріоритет, ніж додавання. Дужки повинні бути видалені лише тоді, коли вони структурно не потрібні : через множення вищий пріоритет: 3+(4*5)=>3+4*5 через асоціативності …

30
ASCII трикутники
Ваше завдання - написати програму або функцію, яка друкує трикутник ASCII. Вони виглядають так: |\ | \ | \ ---- Ваша програма буде приймати один цифровий вхід nіз обмеженнями 0 <= n <= 1000. Вищезгаданий трикутник мав значенняn=3 . Трикутник ASCII матиме nзворотні косої риски ( \) та вертикальні смуги …
30 code-golf  ascii-art  code-golf  rubiks-cube  code-golf  path-finding  maze  regular-expression  code-golf  math  rational-numbers  code-golf  kolmogorov-complexity  graphical-output  code-golf  tips  code-golf  string  permutations  code-golf  sorting  base-conversion  binary  code-golf  tips  basic  code-golf  number  number-theory  fibonacci  code-golf  date  code-golf  restricted-source  quine  file-system  code-golf  code-golf  math  code-golf  ascii-art  code-golf  math  primes  code-golf  code-golf  math  matrix  code-golf  string  math  logic  factorial  code-golf  palindrome  code-golf  quine  stateful  code-golf  interactive  code-golf  board-game  code-golf  math  arithmetic  code-golf  string  code-golf  math  matrix  code-golf  math  abstract-algebra  polynomials  code-golf  date  code-golf  string  array-manipulation  sorting  code-golf  game  code-golf  string  code-golf  ascii-art  decision-problem  code-golf  number  sequence  code-golf  code-golf  code-golf  sequence  fibonacci  code-golf  math  geometry  random  code-golf  code-golf  math  decision-problem  fractal  rational-numbers  code-golf  number  number-theory  code-golf  combinatorics  permutations  card-games  code-golf  math  sequence  array-manipulation  fibonacci  code-golf  sequence  decision-problem  graph-theory  code-golf  ascii-art  parsing  lisp  code-golf  string  math  natural-language  logic  code-golf  math  logic  code-golf  string  alphabet  code-golf  string  code-golf  string 

26
Цифрова сума Фібоначчі
Всі ми знайомі з послідовністю Фібоначчі : 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765 Однак замість цього f(n) = f(n-1) + f(n-2)ми візьмемо цифрову суму попередніх 2 записів. Послідовність все-таки повинна починатися з цього 0, 1, …

20
Розбирайте коментарі з мого езотеричного коду
На початку цього тижня ми дізналися про те, як форматувати езотеричні мови для коментування. Сьогодні ми будемо робити це зворотне. Мені потрібно, щоб ти написав програму або функцію, яка аналізує якийсь добре коментований езотеричний код і аналізує коментарі, повертаючи лише код. Використовуючи кілька прикладів з попереднього завдання, ось як добре …

25
Робот на сходах
Фон У мене сходи, що спираються на стіну, і робот з дистанційним керуванням, який може піднятися по ній. Я можу надіслати роботу три різні команди: UP: робот робить один крок вгору. Якщо він був на найвищій сходинці, він перетинає, падає і вибухає. DOWN: робот робить один крок вниз. Якби це …

20
Знайдіть і обертайте
Завдання Це простий виклик. Ваш вхід - це один не порожній рядок, що містить лише цифри 0123456789та хеші #. Він буде містити рівно один пробіг цифр, який кодує невід’ємне ціле число і може обертатися навколо кінця рядка, принаймні одного #. Ціле число може мати провідні нулі. Так , наприклад, ##44##, …

3
Довідка! Мій калькулятор зламався! (Перетворіть ціле вираження в клавіші калькулятора)
Вступ Довідка! Я випадково викинув свій калькулятор TI-84 у вікно (не запитайте, як), і він зламався. Завтра я маю тест з математики, і єдиний калькулятор, який я можу знайти, - це один із цими кнопками: 7 8 9 + 4 5 6 - 1 2 3 * 0 = / …

10
Рішення Санта
Рішення Санта: У цьому виклику ви допоможете Дідові Морозу вирішити, чи хтось із їхнього списку був неслухняним чи приємним, а згодом отримаєте coalчи toys. Але , на жаль, Санта неорганізована, в деяких з його записів, то naughty, nice і nameполя знаходяться в неправильному порядку. Вхідні дані Вхід буде наданий у …

1
Порахувати орфографічні помилки в тексті; мінімізувати кількість орфографічних помилок у вашому коді
Напишіть програму або функцію, яка займає два входи: Текстове повідомлення Словник англійської мови, як він відображається в цьому файлі Github (містить близько 60000 слів) і виводить кількість помилок написання в повідомленні (див. нижче для визначення та тестових випадків). Ви можете отримати словник як параметр своєї функції, як заздалегідь визначений файл, …

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