Perguntas com a marcação «syntax»

Para desafios relacionados à sintaxe da linguagem de programação ou marcação, incluindo, mas não se limitando a, verificar a validade da sintaxe, converter de uma sintaxe para outra ou corrigir sintaxe inválida. Veja também a tag [string balanceada].

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

55
Sintaxe sem açúcar

Em Haskell, a notação de lista: [a,b,c] É apenas açúcar sintático para: a:b:c:[] E a notação de string: "abc" É apenas açúcar sintático para: ['a','b','c'] Isso significa que a string: "abc" É o mesmo que: 'a':'b':'c':[] Tarefa Dada uma string, você deve exibir a aparência da...

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

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

29
A miragem da pessoa inteligente

Era uma vez, eu estava lendo esta pergunta / resposta no Quora Existem realmente programadores com formação em ciência da computação que não podem passar no teste FizzBuzz Este código é dado como a resposta óbvia for i in range(1, 100): if i % 3 == 0 and i % 5 == 0: print "FizzBuzz" elif i %...

29
Avaliar uma expressão de operadores ternários

Considere uma gramática sobre o alfabeto { 0, 1, ?, :} definido pela regra de produção s → 0┃ 1┃ 0 ?s :s ┃ 1 ?s :s Dada uma sequência gerada a partir de s , analise-a como uma expressão ?:associativa à direita (por exemplo, a?B?X:Y:c?d:e?f:gsignifica a?(B?X:Y):(c?d:(e?f:g))) e avalie-a com a...

20
Faça um conversor de lista numérica

Você não odeia quando deseja copiar e colar uma lista de números (vetor, matriz ...), de um programa para outro, mas o formato em que você tem os números não corresponde ao formato em que você precisa ? Por exemplo, no MATLAB, você pode ter uma lista separada por espaços como esta: [1 2 3 4 5]...

19
Intervalos de número de seleção SQL

Achei bastante difícil obter um intervalo de números como linhas MySQL. Por exemplo, o intervalo de 1 a 5 é alcançado por: SELECT 1 UNION SELECT 2 UNION SELECT 3 UNION SELECT 4 UNION SELECT 5 vai resultar em: 1 2 3 4 5 para 0-99 eu posso cruzar duas tabelas de 0-9: CREATE TABLE nums...

17
Traduzir um programa Glypho

Dada a entrada de qualquer programa Glypho válido, envie sua contraparte "legível por humanos". Glypho é uma idéia interessante do esolang: A referência da instrução é dada aqui. Para cada instrução, os caracteres abcd representam os símbolos que compõem cada instrução. a refere-se ao primeiro...

13
Achatar um programa Stack Cats

Stack Cats é uma linguagem reversível baseada em pilha. Sua natureza reversível cria loops um tanto estranhos. Esse desafio é sobre o loop condicional (...). Quando esses loops são aninhados de certas maneiras, é possível transformar o código para reduzir a profundidade do aninhamento. Aqui estão...

13
Feche suas tags!

Isso se baseia em um desafio anterior excluído meu com o mesmo nome Introdução Você está encarregado de escrever um programa que retorne um valor de verdade ou falsey com base em se a entrada tiver todas as suas tags 1 semelhantes a XML adequadamente abertas e fechadas e na ordem correta....

13
Obtenha os Getters

A tarefa Acho que todo mundo adora a geração automática de código e economiza algum tempo durante o trabalho. Você precisa criar muitas classes e membros durante o dia e não deseja criar todas gettersmanualmente. A tarefa é escrever um programa ou função que gere getterspara todos os alunos...

10
Reindent Java / C / C ++ / etc. código

Escreva um programa que adicione ou remova espaços em branco para formatar bem o código. Regras para a aparência do código quando você terminar: Nenhuma linha deve conter mais de um de {e }. A {sempre deve ser a última coisa em uma linha. A }sempre deve ser a única coisa em uma linha (além do...

9
Expand Cadeias de comparação

Diferentemente da maioria das linguagens, o Python avalia a<b<ccomo seria feito em matemática, na verdade comparando os três números, em vez de comparar o booleano a<bcom c. A maneira correta de escrever isso em C (e muitos outros) seria a<b && b<c. Nesse desafio, sua tarefa...