Perguntas com a marcação «parsing»

32
Gerar código do esquema de pirâmide

Pyramid Scheme é uma linguagem que está sendo desenvolvida pela @ ConorO'Brien . No esquema de pirâmide, o código que você escreve se parece com isso: ^ ^ / \ /3\ / \ --- / + \ ^-------^ /9\ /3\ /123\ --- ----- Agora, esse código tem duas qualidades óbvias: é difícil de analisar e difícil...

32
Rotina olímpica de balançar as videiras de Tarzan

As videiras olímpicas realizam suas rotinas em árvores comuns. Em particular, a Árvore Padrão npossui vértices para 0cima n-1e arestas que vinculam cada vértice diferente de zero aao vértice n % aabaixo dele. Então, por exemplo, a Árvore Padrão 5 se parece com isso: 3 | 2 4 \ / 1 | 0 porque...

30
Robô em uma escada

fundo Eu tenho uma escada encostada na parede e um robô com controle remoto que pode subir nela. Posso enviar três comandos diferentes para o robô: UP: o robô dá um passo para cima. Se estava no degrau mais alto, tropeça, cai e explode. DOWN: o robô dá um passo para baixo. Se estava no passo...

30
Localize e gire

A tarefa Este é um desafio simples. Sua entrada é uma única string não vazia, contendo apenas dígitos 0123456789e hashes #. Ele conterá exatamente uma sequência de dígitos, que codifica um número inteiro não negativo e pode envolver o final da sequência e pelo menos um #. O número inteiro pode ter...

30
Triângulos ASCII

Sua tarefa é escrever um programa ou uma função que imprima um triângulo ASCII. Eles se parecem com isso: |\ | \ | \ ---- Seu programa terá uma única entrada numérica n, com as restrições 0 <= n <= 1000. O triângulo acima tinha um valor de n=3. O triângulo ASCII terá nbarras invertidas (...

30
Socorro! Minha calculadora quebrou! (Transforme expressão inteira em pressionamentos de tecla da calculadora)

Introdução Socorro! Eu deixei cair acidentalmente minha calculadora TI-84 pela janela (não pergunte como) e ela quebrou. Eu tenho um teste de matemática amanhã e a única calculadora que posso encontrar é uma com estes botões: 7 8 9 + 4 5 6 - 1 2 3 * 0 = / Meu teste de matemática é um teste de...

30
Digital Sum Fibonacci

Todos nós estamos familiarizados com a sequência de Fibonacci : 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765 No entanto, em vez de, f(n) = f(n-1) + f(n-2)tomaremos a soma digital das 2 entradas anteriores. A sequência ainda deve começar 0, 1,...

30
Analisar os comentários do meu código esotérico

No início desta semana, aprendemos sobre como formatar idiomas esotéricos para comentar. Hoje, vamos fazer o inverso disso. Preciso que você escreva um programa ou função que analise algum código esotérico bem comentado e analise os comentários, retornando apenas o código. Usando alguns exemplos do...

29
Decisão do Papai Noel

Decisão do Papai Noel: Neste desafio, você ajudará o Papai Noel a decidir se alguém da lista foi malcriado ou agradável e, posteriormente, receberá coalou toys. Infelizmente, porém, o Papai Noel está desorganizado; em algumas de suas entradas, os campos naughty, nice e nameestão na ordem...

28
Títulos compatíveis com URL

As pessoas deste site adoram embelezar seus títulos de postagem ... Stewie's sequence: + * - / + * - / No entanto, quando esse título precisa ser incluído no URL da página, ele é simplificado: stewies-sequence O desafio Sua tarefa é criar um programa ou função que, dada uma sequência que...

27
Analisar um Quaternion

Se você ainda não sabe, um quaternion é basicamente um número de 4 partes. Para os propósitos deste desafio, ele possui um componente real e três componentes imaginários . Os componentes imaginários são representados pelo sufixo i, j, k. Por exemplo, 1-2i+3j-4ké um Quatérnion com 1sendo a...

27
Inverter uma regex

O desafio Dada uma regex válida, produza uma regex que corresponda ao mesmo conjunto de cadeias, mas invertida. A tarefa Este desafio utiliza o maior número de operações básicas de regex: ^, $, ?, +, *, [], {}, |. Não existem grupos de captura ou coisas complicadas. Caracteres especiais podem...

27
Números com simetria rotacional

Dado um número inteiro, a saída de um truthy valor se for o mesmo de cabeça para baixo (girado 180 °) ou um Falsas valor de outra forma. 0, 1, E 8tem simetria de rotação. 6torna 9- se e vice-versa. Sequência de números que produzem resultados verdadeiros : OEIS A000787 0, 1, 8, 11, 69, 88, 96,...

27
Analisar um literal inteiro C ++ 14

De acordo com http://en.cppreference.com/w/cpp/language/integer_literal , literais inteiros consistem em um literal decimal / hex / octal / binário e um sufixo inteiro opcional, que é obviamente completamente desnecessário, desperdiça bytes preciosos e é não usado neste desafio. Um literal decimal...

26
Decodificar o chmod

Desafio Dado um número de permissões octais de três dígitos, produza as permissões que ele concede. chmod Nos sistemas operacionais UNIX, as permissões de arquivo são alteradas usando o chmodcomando Existem algumas maneiras diferentes de usar o chmod, mas o que focaremos hoje é o uso de...

25
Cancelar a parênteses de uma string

Dada uma entrada entre parênteses corretamente, digite uma lista de todas as substrings não vazias entre parênteses correspondentes (ou fora de todos os parênteses), com os parênteses aninhados removidos. Cada substring deve ter a sequência de caracteres exatamente nos mesmos parênteses...

25
Transpilar o WordMath

Todos nós vimos aqueles "matemáticos hax" on-line que são assim: Think of a number, divide by 2, multiply by 0, add 8. E, por mágica, todo mundo acaba com o número 8! Língua Vamos definir uma linguagem de programação que use a sintaxe do texto acima, chamada "WordMath". Os scripts do...