Вопросы с тегом «parsing»

Этот тег обозначает проблемы, когда входные данные синтаксического анализа являются большой / основной частью задачи.

1
Считайте общие шаблоны игры жизни
Задача здесь состоит в том, чтобы прочитать из .rleфайла Golly или открытого текста (на ваш выбор), имя файла которого предоставлено (в STDIN или в качестве аргумента командной строки), и идентифицировать и подсчитать общие шаблоны в сетке, закодированной в них. В качестве альтернативы вы можете выбрать, чтобы содержимое файла предоставлялось непосредственно …

2
Символическая интеграция полиномов
Примените неопределенный интеграл к данной строке. Единственные правила, которые вы будете использовать, определены так: ^cx ^ (n) dx = (c / (n + 1)) x ^ (n + 1) + C, n ≠ -1 c, C и n - все постоянные. Характеристики: Вы должны иметь возможность интегрировать полиномы с любой …

15
Подсчитать байты программы
Примечание 2: я принял @DigitalTrauma6-байтовый длинный ответ. Если кто-то может победить, я изменю принятый ответ. Спасибо за игру! Примечание: я приму ответ в 6:00 вечера MST 14.10.15. Спасибо всем, кто участвовал! Я очень удивлен тем, что об этом еще не спрашивали (или я не достаточно усердно искал). В любом случае, …

24
Десять штифтов для боулинга - издание World Bowling
Мировой боулинг Многие люди пошли в свой местный боулинг-центр, чтобы поиграть в несколько игр в боулинг, и многие продолжают бороться, чтобы подсчитать свои очки. World Bowling ввел упрощенную систему подсчета очков, чтобы привлечь больше людей к спорту. Эта система начисления очков используется в международных играх. Система подсчета очков работает следующим …

16
Простой рендеринг уценки
Существует несколько способов создания заголовков для сообщений в сети Stack Exchange. Формат это чаще всего 1 используется на PPCG , кажется: # Level one header ## Level two header ### Level three header Обратите внимание на пробел после хеш-меток. Также обратите внимание, что конечные хэш-метки не включены. Вызов: Возьмите (возможно …

22
Упростите матричный ввод!
Я написал несколько проблем, связанных с матрицами, и общим для всех является то, что я использую формат, подобный приведенному ниже, при представлении матриц как в примерах, так и в тестовых примерах: 16 2 3 13 5 11 10 8 9 7 6 12 4 14 15 1 Это, вероятно, громоздкий …

4
Четко заключите в скобки поезда APL
В APL вы можете писать неявные функции, называемые поездами . Как они работают, не имеет значения для этой проблемы. Вот различные способы их группировки, используя ⍴в качестве функции: ⍴ -> ⍴ ⍴⍴ -> ⍴⍴ ⍴⍴⍴ -> ⍴⍴⍴ ⍴⍴⍴⍴ -> ⍴(⍴⍴⍴) ⍴⍴⍴⍴⍴ -> ⍴⍴(⍴⍴⍴) ⍴⍴⍴⍴⍴⍴ -> ⍴(⍴⍴(⍴⍴⍴)) ... Порядок остается прежним. …

6
Посчитайте персонажей - по крупицам!
Простая часть: учитывая входную строку, содержащую только печатаемые символы ASCII (пробел - тильда), подсчитайте количество вхождений каждого символа и верните результат в любом удобном формате. Результат для строки a%hda7aдолжно быть что - то вроде: a:3, %:1, h:1, 7:1, d:1. Сортировка не нужна, разделители и форматы являются необязательными, но необходимо легко …

4
Преобразовать выражение в нотацию Panfix
Я просматривал esolangs и случайно наткнулся на этот язык: https://github.com/catseye/Quylthulg . Что интересно в этом языке, так это то, что он не использует префикс, постфикс или инфикс, он использует все три из них , называя это обозначением «panfix». Вот пример. Чтобы представить нормальный инфикс 1+2в panfix, она становится: +1+2+. Обратите …

5
Есть ли более твердые или мягкие объекты?
Тангенциально вдохновлен открытием книги «Что если». Входные данные представляют собой прямоугольник с пробелами в виде строки, списка строк и т. Д. С объектами, созданными #внутри, внутри: ######## # # ######## ### #### ### #### ### Объекты всегда будут непересекающимися, не соприкасающимися прямоугольниками. Мягкий объект определяется как объект, который не заполнен …
19 code-golf  ascii-art  counting  code-golf  number  grid  decision-problem  chess  code-golf  grid  graph-theory  chess  code-golf  math  geometry  code-golf  arithmetic  roman-numerals  fastest-code  code-golf  math  geometry  code-golf  string  cryptography  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 

2
Дамс, делай математику!
Порядок операций, PEMDAS, является основным правилом в математике, говорящим нам, какие операции порядка должны быть выполнены: «Скобки, экспоненты, умножение и деление, а также сложение и вычитание» Проблема в том, что PEMDAS не очень универсален! Что делать, если вы хотите сделать это в другом порядке? Мы не будем связываться с круглыми …

30
Смешанное число до неправильной дроби
Смешанное число до неправильной дроби В этом задании вы будете конвертировать смешанное число в неправильную дробь. Поскольку в неправильных дробях используется меньшее число, ваш код должен быть максимально коротким. Примеры 4 1/2 9/2 12 2/4 50/4 0 0/2 0/2 11 23/44 507/44 Спецификация Вы можете предположить, что знаменатель входных данных …

8
Найди наших пропавших мертвецов
Вызов Питер снова поднялся, чтобы спасти нас от повторяющихся испытаний! Питер Тейлор мертв , и в этом нет никаких сомнений (ну, кроме огромного количества сомнений, которые у нас есть ... но просто игнорируйте это). В его памяти вы должны написать программу, которая определяет, является ли данный пользователь живым или мертвым. …

10
Создать интерпретатор языка программирования [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос так, чтобы он был по теме для Code Golf Stack Exchange. Закрыто 3 года назад . Задача: Вы должны создать интерпретатор, который может анализировать фрагменты языка программирования. Язык не должен быть …

10
Расшифровать расширенный формат Векслера
Эта проблема основана на публикации в песочнице пользователя 48538 . Поскольку он больше не активен на этом сайте, я принял этот вызов. apgsearch , распределенная программа поиска супа для «Игры жизни» Конвея и база данных результатов поиска, Catagolue использует apgcodes для классификации и обозначения паттернов. Сами apgcodes используют расширенный формат …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.