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

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

25
Развернуть массив C
В языке программирования 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-art и выведите содержимое текста в виде обычного текста ASCII. Входные данные: Строка ASCII-арт текста. Входные данные будут содержать только экземпляры символов ASCII #, пробелы и 4 или 5 символов новой строки (завершающий символ …

28
Пожалуйста, выпустите меня!
Как игроки в кодекс, мы не привыкли к выпуску ( конечно ). Нам понадобятся несколько инструментов, чтобы помочь нам сделать это. Конечно, чтобы помочь в маркетинге нового выпуска, нам нужна красивая и блестящая версия выпуска. Кто не возбуждается, когда слышит о версии 3.0.0? задача Ваша задача будет написать программу / …

18
Романизация кода
Задача состоит в том, чтобы сделать любые римские цифры действительным кодом на выбранном вами языке. Они не должны появляться внутри строк или чего-либо подобного, а работать так же, как любые другие токены, литералы, такие как ( арабские ) числа, символы или строки; или идентификаторы переменной / метода / функции и …

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

6
Счет Тарзана в олимпийской рулетке
Олимпийские виноградники выполняют свои упражнения на стандартных деревьях. В частности, Стандартное дерево nимеет вершины для 0сквозного прохождения n-1и ребра, связывающие каждую ненулевую вершину aс вершиной n % aпод ней. Так, например, Standard Tree 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 из-за …

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, после …

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 

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

20
Найдите и поверните
Задание Это простой вызов. Ваш ввод представляет собой одну непустую строку, содержащую только цифры 0123456789и хэши #. Он будет содержать ровно одну последовательность цифр, которая кодирует неотрицательное целое число и может обернуть конец строки, и хотя бы одну #. Целое число может иметь начальные нули. Так , например, ##44##, 013####и …

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

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.