Perguntas com a marcação «parsing»

13
Recupere o primo do poder primo

Definição : uma potência primária é um número natural que pode ser expresso na forma p n, em que p é uma primária e n é um número natural. Tarefa : Dada uma potência primária p n > 1, retorne a prime p. Casos de teste : input output 9 3 16 2 343 7 2687 2687 59049 3 Pontuação : Este é o...

12
Interpretar um diagrama de circuitos

Seu desafio é interpretar um diagrama de circuitos, completo com portas lógicas. Portas lógicas (na verdade, você não precisa saber o que elas fazem para completar esse desafio): e portão: a ou portão: o portão nand: A nem portão: O xor portão: x portão xnor: X não portão: ~ Cada portão,...

12
Alinhe o CSV

Visão geral: Seu trabalho é pegar a entrada CSV no key=valueformato e alinhá-la de uma maneira mais organizada (veja abaixo). Entrada: Sempre via stdin . Os registros sempre estarão no seguinte formato key=value: foo=bar,baz=quux abc=123,foo=fubar baz=qwe,abc=rty,zxc=uiop,foo=asdf Não haverá...

12
Recrie a frase

Este desafio consiste em duas partes. O vencedor será a solução com a menor contagem total de bytes. O mesmo idioma deve ser usado para ambos os desafios. Parte 1: Escreva uma função ou programa que use uma frase com apenas palavras válidas como entrada e produz uma lista dos caracteres usados, o...

12
Intérprete para teoria dos números, módulo n

Uma frase da teoria dos números (para nossos propósitos) é uma sequência dos seguintes símbolos: 0e '(sucessor) - sucessor significa +1, então0'''' = 0 + 1 + 1 + 1 + 1 = 4 +(adição) e *(multiplicação) = (igual a) (e )(parênteses) o operador lógico nand( a nand bé not (a and b)) forall (o...

12
Resolver uma equação linear

Este desafio, mas com uma especificação melhor. Spec Seu programa utilizará uma equação linear contendo uma única variável xe produzirá o valor de x. Entrada / Análise A entrada conterá apenas números, operadores, parênteses ( ()) xe um =sinal (isso significa que não há espaço em branco). Os...

12
Importador simples de CSV / DSV

Um pouco mais que um inverso disso . In: dados DSV de  várias linhas e um único caractere delimitador. O DSV pode ser usado como arquivo, nome de arquivo, sequência separada por quebra de linha, lista de sequências, etc. Todos os registros têm o mesmo número de campos e nenhum campo está vazio. Os...

12
Jimmy precisa de um novo par de sapatos!

Jimmy teve uma semana movimentada com todas essas plataformas e cordas , e o pobre Jimmy nem sequer tem pernas ou pés para se apoiar! Seu trabalho é pegar uma corda contendo vários Jimmys e dar-lhes pernas e sapatos! Obter entrada na forma de uma Jimmy String Jimmy String => /o\ /o\...

11
X maior que 3 com pelo menos 2 diferenças entre X e Y

Estou tentando jogar golfe em C ++. É possível diminuir essa condição? X > 3 & X - Y > 1 (Além de remover o espaço em branco, é claro.) Então, Xé pelo menos 4mas X >= Y + 2. Xe Ysão inteiros no intervalo [0,5]. Eu tentei encontrar alguma fórmula bit a bit, mas...

11
Aplicar regras de pontuação em inglês

Você foi contratado para escrever um código para um aplicativo que utiliza ditados, que recebe a entrada de voz de uma fonte falada, a analisa como palavras e a anota na tela. A gerência realmente não confia em você com tanta força no projeto - você sabe que fica sentado e codifica golfe o dia...

11
Que caractere é essa entidade HTML?

O objetivo é realmente simples. Recebendo uma sequência como entrada, analise todas as entidades HTML que correspondem aos seguintes caracteres (incluindo suas variantes em maiúsculas): áàãâäéèêëíìîïóòõôöúùûüýÿ Regras de análise: Cada entidade começa com &e termina com; O primeiro...

11
Ajude Jason a formatar seu JSON

Jason tem um grande JSON, mas é ilegível, então ele precisa fingir isso. Especificação de formatação O JSON tem 4 tipos diferentes: Números; Somente0-9 Cordas; As "cordas com aspas duplas escaparam com\ Matrizes; Delimitado por [], com itens separados por ,, os itens podem ser qualquer um...

11
O que há na TV?

Desafio Escreva um programa que, usando os dados XML do site aqui , exiba o nome do programa que está sendo exibido atualmente na BBC 1. Em formação Todos os horários são indicados no horário de Londres (GMT + 1 no momento da postagem e GMT + 0 após 30 de outubro). Portanto, você deve converter...

11
Mesmo nome, coxo!

Escreva uma função ou programa que, ao receber uma lista de nomes, produza ou retorne uma lista em que duplicatas de nomes próprios tenham uma versão abreviada exclusiva de seu sobrenome. Entrada: Uma lista de nomes, onde um nome é definido por um nome e um sobrenome separados por um espaço. Os...

11
I <3 condicionais

Você acaba tendo muitos condicionais longos e chatos no seu código: if flag == 1: while have != needed: if type == 7: Eles podem ser transformados em seus <3equivalentes de condicionais muito mais amáveis : if abs(flag - 1) + 2 <3: while 3 - abs(have - needed) <3: if 2 + abs(type...

11
Notação polonesa de R [oman | everse]

É o ano MDLXVII em um mundo em que o Império Romano nunca caiu e o colapso na idade das trevas nunca ocorreu. Devido ao longo período de Pax Romana, a estabilidade econômica do império permitiu que a tecnologia progredisse rapidamente. Os romanos começaram a se interessar por circuitos e...