Perguntas com a marcação «c»

Esse desafio está relacionado à linguagem C. Observe que os desafios que exigem que as respostas estejam em um idioma específico geralmente são desencorajados.

309
Upgoat ou Downgoat?

Dada a imagem de uma cabra, seu programa deve tentar identificar se a cabra está de cabeça para baixo ou não. Exemplos Estes são exemplos do que a entrada pode ser. Entradas não reais Entrada: Resultado: Downgoat Spec Seu programa deve ter no máximo 30.000 bytes A entrada conterá a cabra...

176
Matemática é fato. A programação não é

Na matemática, um ponto de exclamação !geralmente significa fatorial e vem depois da discussão. Na programação, um ponto de exclamação !geralmente significa negação e vem antes do argumento. Para esse desafio, aplicaremos essas operações apenas a zero e um. Factorial 0! = 1 1! = 1 Negation !0 =...

148
1, 2, Fizz, 4, Buzz

Introdução Em nosso recente esforço para coletar catálogos de soluções mais curtas para exercícios de programação padrão, aqui está o primeiro desafio FizzBuzz de baunilha do PPCG. Se você deseja ver outros desafios do catálogo, há "Hello World!" e "Esse número é primo?" . Desafio Escreva um...

137
Dicas para jogar golfe em C

Que dicas gerais você tem para jogar golfe em C? Estou procurando idéias que possam ser aplicadas para codificar problemas de golfe em geral que sejam pelo menos um pouco específicos para C (por exemplo, "remover comentários" não é uma resposta). Poste uma dica por resposta. Além disso, inclua se...

90
Quando (x == x + 2)? [fechadas]

O desafio: defina de xforma que a expressão (x == x+2)seja avaliada como verdadeira. Marquei a pergunta com C, mas as respostas em outros idiomas são bem-vindas, desde que sejam criativas ou destacem um aspecto interessante do idioma. Pretendo aceitar uma solução C, mas outros idiomas podem obter...

74
Encontre o fatorial!

Crie o programa ou a função mais curta que encontre o fatorial de um número inteiro não negativo. O fatorial, representado por, !é definido como tal n ! : = { 1n ⋅ ( n - 1 ) !n = 0n > 0n!:={1n=0n⋅(n−1)!n>0n!:=\begin{cases}1 & n=0\\n\cdot(n-1)!&n>0\end{cases} Em inglês simples, o fatorial...

73
Stack Exchange Vote Simulator

Escreva um programa ou função que use uma string contendo apenas os caracteres ^e v(você pode assumir que não haverá outros caracteres). Ler da esquerda para a direita esta sequência representa a sequência de cliques do mouse feitos por um único usuário enquanto visualiza uma pergunta ou resposta...

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

73
Crie um "H" a partir de "H" s menores

Desafio Crie uma função ou programa que, quando fornecido um número inteiro size, faça o seguinte: Se sizefor igual a 1, a saída H H HHH H H Se sizefor maior que 1, a saída X X XXX X X onde Xé a saída do programa / função parasize - 1 (Se preferir, você pode corresponder ao caso base 0,...

65
Isso é par ou ímpar?

Nota: Ainda não houve um desafio no teste de paridade de baunilha (existe um de C / C ++, mas que desabilita a capacidade de usar idiomas que não sejam C / C ++ e outros que não são de baunilha também estão fechados também), por isso estou postando 1. Dado um número inteiro positivo, mostre sua...

64
Adição na base -1 + i

Inteiros gaussianos são números complexos da forma em a+bique ae bsão os dois inteiros. Na base -1 + i, todos os números inteiros gaussianos podem ser representados exclusivamente usando os dígitos 0e 1, sem a necessidade de um símbolo para indicar sinal. Por exemplo, 1100na base -1 + i representa...

60
O que você ganha quando multiplica 6 por 9? (42)

Eu amo matemática. Mas não consigo encontrar uma única calculadora que possa se multiplicar corretamente. Eles parecem acertar tudo, exceto 6 * 9 (é a questão da vida, do universo e de tudo! Como eles erraram ?!). Quero que todos escrevam para mim uma função que possa multiplicar 2 números...

59
Contar verdades finais

Inspirado e em memória de meu querido amigo e colega, Dan Baronet , 1956 - 2016. RIP Ele encontrou a solução de APL mais curta possível para esta tarefa: Tarefa Dada uma lista booleana, conte o número de valores de verdade à direita. Casos de exemplo {} → 0 {0} → 0 {1} → 1 {0, 1, 1, 0,...

58
Expanda o número

Você pode se lembrar da primeira ou da segunda série usando o formulário expandido para aprender sobre o valor de posição dos números. É mais fácil explicar com um exemplo, então considere o número 123. Em forma expandida, é representado como 100 + 20 + 3, o que ajuda uma mente jovem a visualizar o...

57
O pequeno Chandler está triste. Desenhe uma nuvem para animá-lo

O pequeno Chandler está triste. Desenhe uma nuvem para animá-lo. Nota: Desenhar uma nuvem não vai animá-lo. Um círculo pode ser definido como uma tupla de 3, (x,y,r)onde xé a posição x do círculo em um plano cartesiano, yé a posição y do círculo em um plano cartesiano e ré o raio do círculo. xe...

57
Faça o beijo das cobras elásticas

Uma cobra elástica se parece com isso: <||=|||:)~ Cada sequência separada de barras verticais ( |) em uma cobra elástica, conhecida como porção elástica , é extensível individualmente até o dobro de sua largura e é desenhada com barras alternadas ( /, \) uma vez estendidas. A cobra em...