Perguntas com a marcação «code-golf»

Code-golf é uma competição para resolver um problema específico com o menor número de bytes de código-fonte.

18
Criptografado em números!
O problema: Dois agentes secretos inimigos criaram um maravilhoso (para você) método de comunicação! Veja como o processo de criptografia funciona: 1) Pegue os equivalentes ascii de cada letra. (Não são enviados espaços, números ou pontuação) 2) Para cada letra na mensagem, o equivalente ascii e a letra após (se …

3
Quantias de dinheiro "generosas" do empréstimo
Introdução Você tem um amigo que fica pedindo empréstimos e está ficando cansado disso. Hoje, ele veio pedir um empréstimo novamente. Em vez de recusar a oferta, você tem uma ótima idéia: trollar seu amigo, dando-lhe o máximo de moedas / notas possível. Desafio Você terá como entrada: a quantia …
12 code-golf  math 

10
Desemaranhar dados duplamente vinculados
Uma lista duplamente vinculada é uma estrutura de dados na qual cada nó tem um value"link" previouse o "próximo" nodesna lista. Por exemplo, considere os seguintes nós com os valores 12, 99 e 37: Aqui, os nós com valores 12 e 99 apontam para seus respectivos nextnós, com valores 99 …

2
Quanto tempo levará o Papai Noel para entregar seus presentes?
Eu publiquei esse desafio há um tempo atrás, que diz respeito a quantos elfos o Papai Noel precisa para entregar presentes. Devido ao aumento da população, o Papai Noel está um pouco mais pressionado pelo tempo neste ano. Embora no passado operássemos de forma muito assíncrona, estamos começando a experimentar …
12 code-golf  string 

2
Jogue um jogo de críquete de dados
Dice Cricket é um jogo que eu fui apresentado quando criança e que tenho usado como uma maneira de passar o tempo há anos. Não encontrei uma página da Wikipedia, por isso vou explicar as regras abaixo. Regras de Críquete de Dados Premissa Dice Cricket é um jogo semelhante a …

22
Mancha de broca alternada
Introdução Esse desafio exige que você defina os zeros à direita de uma representação binária de números inteiros 010101…, isso é melhor explicado com um exemplo: Dado o número inteiro 400, o primeiro passo é convertê-lo em binário: 110010000 Como podemos ver, o quinto bit é o menos significativo 1; …

3
Desafio do Advento 4: Atual Linha de Montagem!
<< Anterior Próximo >> Papai Noel foi capaz de remanufaturar todos os presentes que os elfos roubaram da noite para o dia! Agora ele tem que enviá-los para a linha de montagem para embalagem. Ele geralmente tem uma câmera para supervisionar a linha de montagem, para garantir que os elfos …


5
Um banco para menos amigos confiáveis
Introdução Você conseguiu um emprego como ministro das Finanças no seu país inventado no seu quintal. Você decidiu criar seu próprio banco em seu país para você e seus amigos menos confiáveis. Como você não confia em seus amigos, decidiu escrever um programa para validar todas as transações para impedir …
12 code-golf 

6
Golf meu C "pré-golfe"
fundo Para meus envios de código-golfe em C, preciso de uma ferramenta de processamento. Como em muitas outras línguas, o espaço em branco é principalmente irrelevante na fonte C (mas nem sempre!) - ainda torna o código muito mais compreensível para os seres humanos. Um programa C totalmente desenvolvido que …
12 code-golf  c 

7
Converter entre claves de música
Antes de sair, você não precisa entender muita notação musical para fazer esse desafio. EXPLICAÇÃO Nas partituras padrão, claves duplos atravessam a página, servindo como pontos de referência para as notas, informando que nota deve ser tocada. Se você ainda não está familiarizado com a clave de sol e os …

15
Números alternados
Considere a matriz de números inteiros positivos: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, ... Em seguida, concatene-os: 1234567891011121314151617181920212223242526... E, em seguida, dividi-las em pedaços de comprimento variável, cada comprimento igual ao N th inteiro positivo: [1][23][456][7891][01112][131415][1617181][92021222][324252627][2829303132] ... --------------------------------------------------------------------------- 1 2 3 4 5 …

2
Como posso encurtar esse código python?
Aqui está o código que eu quero encurtar. n=input() while n: s=raw_input() x,r,g,b=(int(x) for x in s.split()) a=x/r%2 c=x/g%2 d=x/b%2 r=((a*10+c)*10)+d if r==0:e="black" elif r==100:e="red" elif r==1:e="blue" elif r==10:e="green" elif r==101:e="magenta" elif r==11:e="cyan" elif r==110:e="yellow" else:e="white" print(e) n-=1 Entrada: 3 4643 5913 4827 9752 5583 5357 5120 9400 2025 5475 …
12 code-golf  tips  python 

1
Demolir uma corda!
Desafio Dada uma entrada de sequência, produza a versão demolida dela. O processo P r Pr r o o o g g g r r r rogr r a -> a -> a -> a -> a -> -> -> -> -> m m m m m m m m …

23
Soma as médias dos dois números inteiros
Existem alguns meios na matemática, como a média aritmética, a média geométrica e muitos outros ... Definições e Tarefa Observe que estas são as definições para dois números inteiros positivos *: O quadrado médio da raiz é a raiz quadrada da soma dos quadrados divididos pela metade ( ). A …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.