Perguntas com a marcação «parsing»

Essa tag indica desafios em que a análise de entrada é uma parte grande / principal do desafio.

79
Derrotar SVGCaptcha

Me deparei com SVGCaptcha e imediatamente soube que era uma má ideia. Gostaria que você mostrasse o quão ruim é essa idéia, extraindo o código de validação das imagens SVG que o código produz. Uma imagem de exemplo é semelhante a esta: Aqui está a fonte da imagem de exemplo: <?xml...

73
Calcular Phi (não Pi)

Não, eu não quero dizer ϕ = 1.618...e π = 3.14159.... Quero dizer as funções . φ (x) é o número de números inteiros menores ou iguais aos xque são relativamente primos para x. π (x) é o número de primos menor ou igual a x. Digamos que "not pi" seja então π̅ (x) e defina-o como o número de...

72
O menor navegador da Web do mundo

Histórico: Você gosta do seu novo trabalho de programação em uma megaempresa. No entanto, você não tem permissão para navegar na Web, pois seu computador possui apenas uma CLI. Eles também executam varreduras nos discos rígidos de todos os funcionários, para que você não possa simplesmente...

56
Sério, GolfScript, CJam ou Pyth?

Há algum tempo, foi feita a seguinte pergunta: GolfScript, CJam ou Pyth? Baseado apenas no título, pensei que seria um desafio muito bom, mas, infelizmente, acabou sendo uma pergunta pedindo dicas. Aqui está o desafio que eu queria ler: Quem disse que as línguas de golfe não eram usadas no...

46
Traduzir oOo CODE

Dada a entrada de um programa escrito em oOo CODE , imprima o código BF que ele representa. Aqui está uma breve descrição de como oOO CODE funciona: Primeiro, todos os caracteres não alfabéticos são removidos (tudo que não estiver no intervalo A-Za-z). Por exemplo, considere o programa PROgRam...

45
Referências das citações de Golf my Shakespeare

Enquanto escrevia meu ensaio para Shakespeare, percebi que precisava encurtar minhas referências de citações para comprimentos mais gerenciáveis. Eu já escrevia isso anteriormente: (Act 1, Scene 2, Lines 345-346) Mas agora me disseram para escrevê-las assim: (I.ii.345-6) Claramente, eu...

42
StringgnirtSStringgnirtSStringgnirtS

Aqui está um desafio relativamente simples para você. Dada uma sequência de comprimento N , produza a sequência para frente, depois para trás, depois para frente e depois para trás ... etc. N vezes. Por exemplo, se sua entrada foi Hello! Você deve

41
Esse número é uma potência inteira de -2?

Existem maneiras inteligentes de determinar se um número é uma potência de 2. Isso não é mais um problema interessante, então vamos determinar se um número inteiro é uma potência de -2 . Por exemplo: -2 => yes: (-2)¹ -1 => no 0 => no 1 => yes: (-2)⁰ 2 => no 3 => no 4 => yes:...

41
Leia a declaração da variável C

fundo A declaração de declaração de variável em C consiste em três partes: o nome da variável, seu tipo base e o (s) modificador (es) de tipo . Existem três tipos de modificadores de tipo: Ponteiro *(prefixo) Matriz [N](postfix) Função ()(postfix) Você pode especificar uma lista de argumentos...

39
Pi Natural # 0 - Rocha

Objetivo Crie um programa / função que receba uma entrada N, verifique se Npares aleatórios de números inteiros são relativamente primos e retorne sqrt(6 * N / #coprime). TL; DR Esses desafios são simulações de algoritmos que exigem apenas a natureza e seu cérebro (e talvez alguns recursos...

36
Vou tombar?

visão global Dada uma sequência de 3 linhas, descubra se a estrutura cai para a esquerda, se equilibra ou cai para a direita. Estrutura de entrada Você pode imaginar a estrutura como uma haste de metal com coisas por cima, todas equilibradas em cima de uma haste vertical. 1 7 4...

36
Expanda uma matriz C

Na linguagem de programação C, as matrizes são definidas assim: int foo[] = {4, 8, 15, 16, 23, 42}; //Foo implicitly has a size of 6 O tamanho da matriz é inferido a partir dos elementos de inicialização, que neste caso são 6. Você também pode escrever uma matriz C dessa maneira, dimensionando-a...

34
Por favor me liberte!

Como jogadores de código, não estamos acostumados a liberar (com certeza ). Vamos precisar de algumas ferramentas para nos ajudar a fazer isso. Obviamente, para ajudar a comercializar um novo lançamento, precisamos de uma Versão de Lançamento agradável e brilhante. Quem não fica empolgado ao saber...

34
Leia o texto ASCII-Art

Inspirado por Golf me um alfabeto ASCII , do qual esse desafio é (quase) um inverso direto. Tarefa: Pegue uma sequência de texto de arte ASCII e produza o conteúdo do texto como texto ASCII comum. Entrada: Sequência de texto de arte ASCII. A entrada conterá apenas instâncias de caracteres...

33
Romanização de código

O desafio é tornar qualquer código romano válido no idioma escolhido. Eles não devem aparecer dentro de strings ou algo parecido, mas funcionam como quaisquer outros tokens, literais como números (em árabe ), caracteres ou strings; ou identificadores de variável / método / função etc. Por...

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...