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

18
Рассчитать обратный модуль

Задание: Выведите значение для x, где a mod x = bдля двух заданных значений a,b. предположение aи bвсегда будут положительными целыми числами Там не всегда будет решение для x Если существует несколько решений, выведите хотя бы одно из них. Если решений нет, ничего не выводите или указывайте, что...

17
Что у нас есть?

Вдохновленный и в память о нашем любимом гении, ПОКОЙСЯ С МИРОМ Он изобрел и внедрил DFS - его опус и предмет вызова. Для заинтересованных: последняя полная документация по DFS и видео с Джоном . задача Учитывая исходный код ASCII, ответьте, к какой из следующих четырех категорий он относится:...

17
Рисование Льюиса Структуры Алканов

Я только что провел в школе урок об алканах и подумал, что это, вероятно, послужит отличным испытанием для игры в гольф! Не волнуйтесь, это не так сложно, как может показаться! Быстрая перефразировка (Обратите внимание: для краткости, не вся информация на 100% точна.) Алканы являются нитями...

17
Что за язык?

В последнее время в таблице лидеров дизайна PPCG возникли проблемы с разбором заголовков html- ответов . В этом задании вы будете сами разбирать заголовки ответов. Примеры тестовых случаев Эти примеры входных данных ( НЕ фактические тестовые случаи), просто чтобы вы могли понять, как могут быть...

17
Перевести программу Glypho

Учитывая ввод любого действительного Glypho программы выведите ее «читабельный» аналог. Glypho - интересная идея esolang: Ссылка на инструкцию приведена здесь. Для каждой инструкции символы abcd представляют символы, составляющие каждую инструкцию. a относится к первому уникальному символу, b...

17
Возведение в степень для умножения до сложения

Умножение между двумя целыми числами может быть сведено к серии сложений, например, так 3 * 5 = 3 + 3 + 3 + 3 + 3 = 5 + 5 + 5 Возведение в степень (возведение а в степень б ) также может быть сведено к серии умножений: 5 ^ 3 = 5 * 5 * 5 Следовательно, возведение в степень может быть сведено к серии...

17
Эликсир Array Синтаксический сахар

В Elixir (связанные) списки имеют формат, в [head | tail]котором head может быть любым, а tail - списком остальной части списка, и []- пустой список - единственное исключение из этого. Списки также могут быть написаны как [1, 2, 3]что эквивалентно[1 | [2 | [3 | []]]] Ваша задача - преобразовать...

17
Мой эмодзи сухой?

Это мой любимый эмодзи, Билли: -_- Эмодзи не нравится находиться под дождем, поэтому Билли грустит ... Давайте нарисуем ему зонт, чтобы он почувствовал себя лучше! /\ / \ / \ -_- Это хорошо, он полностью накрыт своим зонтиком! Вот пример, где покрыта только его часть: /\ / \ / \ -_- В этом случае...

16
Code Golf: анализ результатов Google

Когда вы что-то ищете в Google, на странице результатов пользователь может видеть зеленые ссылки для первой страницы результатов. В кратчайшей форме, в байтах, используя любой язык, отобразите эти ссылки на стандартный вывод в виде списка. Вот пример для первых результатов запроса на обмен стека:...

16
У кого больше всего звезд в Девятнадцатом байте?

Примечание: эта задача включает в себя загрузку и просеивание через веб-страницы HTML. Если ваш язык не справляется с этим, вы, возможно, не захотите участвовать в этом соревновании. Вступление В «Девятнадцатом байтовом чате» всегда ведутся дискуссии о том, кто возглавляет правый борт. Итак,...

16
Разобрать вложенные цепочки цифр

Задание Строка Sстроится с помощью следующего процесса: Начните с Sтого, чтобы быть пустой строкой. Вставьте в некоторую позицию Sстроки вида ds, где dэто ненулевая цифра и sстрока dстрочных букв ASCII. Мы говорим, dsявляется составной частью S. Перейдите к шагу 2 или остановитесь. Ваша задача -...

16
Panfix к заключенному в скобки инфиксу

Quylthulg - это язык Криса Пресси, который пытается решить проблему инфиксной нотации, используя то, что он называет panfix : подобно postfix, panfix не требует развертывания тайных изобретений, таких как скобки, чтобы переопределить приоритет оператора по умолчанию. В то же время panfix позволяет...

16
Разобрать список подписанных одинарных номеров

Унарные числа обычно представляют только неотрицательные целые числа, но мы можем расширить их, чтобы представить все целые числа следующим образом: Положительное целое число N представляется как N 1:5 -> 11111 Отрицательное целое число -N представляется как 0 N, за которыми следуют 1:-5 ->...

16
Разложи число!

Ваша задача - разложить число в следующем формате. Это похоже на базовое преобразование, за исключением того, что вместо перечисления digitsв базе, вы перечисляете values, так что этот список складывается со входом. Если заданная база есть n, то каждое число в списке должно быть в форме k*(n**m),...

16
Преобразовать чертеж ASCII-блока в Unicode

Я беззастенчиво публикую запрос о чем-то, что я бы нашел полезным. Задача состоит в том, чтобы взять произвольный чертеж Ascii Box, как это | +----+----+ | state A +---+ +---------+ | | +----v----+ | state B | +---------+ ... и превратить его во что-то более красивое, используя символы рисования...

16
Какой была бы ваша репутация без шапки?

В этом задании вы рассчитаете, какой будет ваша репутация, если в PPCG не существует предела репутации. Каждый может получить доступ к необработанным данным для изменения репутации по адресу: codegolf.stackexchange.com/reputation . Необработанные данные следуют такой настройке (это первые несколько...

15
Анализатор XML для ленивых программистов

Фон Вы работаете программистом в компании по продаже автомобилей. Ваша задача на этой неделе - запрограммировать парсер XML, который получает данные о доступных моделях от разных производителей автомобилей и печатает информацию о новейших моделях. К счастью для вас, отдел тестирования предоставил...

15
Токенизация стекового языка

Я работал над другим основанным на стеке языком игры в гольф под названием Stackgoat . В этом задании вы будете писать Tokenizer для Stackgoat (или вообще любые обычные языки, основанные на стеке). Примеры "PPCG"23+ ["PPCG", '23', '+'] 'a "bc" + ['"a"', '"bc"', '+'] 12 34+-"abc\"de'fg\\" ['12',...

15
Определить тип ввода

Задача проста: определить тип ввода и вывести идентификатор, сообщающий, какой это тип. "Интерфейс", Целое число без знака: 0, 1, 34,111111111111111111111111111111111111111111 "SI", Целое число: +0, +1, +42, -1, -3,-111111111111111111111111111111111111111111 "UD", без знака десятичного: 0.0,...