Puzzles de programação e golfe de código

Perguntas e respostas para programar entusiastas de quebra-cabeças e golfistas de código

24
Compare números de versão
Quando publicamos algum software, atribuímos um número de versão a ele. E os usuários podem querer atualizar para a versão mais recente de alguns softwares. Portanto, é hora de descobrir qual versão deve ser mais nova. Entrada Insira dois números de versão como seqüências de caracteres. No contexto desse desafio, …

3
Golf Um almoço grátis
Encontre uma sequência de trocas maximamente lucrativa, dada uma tabela de taxas de câmbio. Como exemplo, considere as moedas A riary (sua moeda local), B aht, C edi e D enar em que a taxa de uma para outra (após a cobrança de qualquer taxa de transação) é dada pela …

16
Escudos do exército romano
Postagem na caixa de areia (excluída) As antigas formações do exército romano são muito famosas em todo o mundo. Nessas formações, os legionários romanos agrupados em uma forma geométrica (geralmente um retângulo) protegiam os flancos e a parte superior usando seus escudos. Os legionários em posições interiores cobriam a parte …
26 code-golf  matrix 

30
Etapas ortodiagonais
É um problema comum navegar em uma matriz 2D. Já vimos isso muitas vezes e veremos novamente. Então, vamos nos ajudar no futuro e desenvolver as soluções mais curtas para gerar todas as oito etapas possíveis em uma matriz 2D. Desafio Seu código deve gerar os seguintes 8 pares de …

1
Xadrez Tridimensional
Para defender a decisão desconcertante de alguém, as pessoas costumam dizer que essa pessoa está passando por cima da cabeça de todos e jogando "xadrez tridimensional". Agora é sua chance de jogar xadrez tridimensional! Regras Existem muitas variantes do 3D Chess , mas para esse desafio eu criei o meu. …

9
Maior retângulo na matriz 2D
Entrada Quadro: Um contêiner 2D (matriz, lista de listas, etc.) de letras como: ["B", "C", "C", "C", "C", "B", "B", "C", "A", "A"], ["B", "A", "C", "B", "B", "A", "B", "B", "A", "A"], ["B", "C", "B", "C", "A", "A", "A", "B", "C", "B"], ["B", "B", "B", "A", "C", "B", "A", …

19
Reflexão de corda simples
Vamos começar definindo um reflexo de um caractere em uma string: Dada uma sequência com letras alfabéticas minúsculas distintas e sem espaços, como abcdefg, defina um reflexo de uma letra na sequência ccomo movendo-a (sem alterar a ordem de qualquer outra letra) para um novo local na sequência, de forma …
26 code-golf  string 

30
Imprima a resposta anterior!
Esse é um desafio de encadeamento de respostas, no qual cada resposta se baseia na resposta anterior. Não tendo entrada, você deve enviar o envio mais recente para este segmento. Eu ALTAMENTE sugeriria classificar pela mais antiga e pular para a última página para encontrar a resposta mais recente. Pontuação …

6
Detector de radiação!
Um programa reforçado por radiação é um programa em que, se algum caractere do código for removido, o programa continuará funcionando da mesma maneira. Para esta pergunta, escreveremos um programa que detecta quando é irradiado. Escreva um programa ou função que, quando qualquer byte único for removido, o programa resultante …

12
Expandir o cérebro comprimido
Este desafio foi publicado como parte do desafio de abril de 2018 do LotM , bem como para o segundo aniversário do Brain-flak Eu estava pensando sobre qual seria a maneira mais eficiente de codificar programas de ataques cerebrais. O mais óbvio a ser feito, uma vez que existem apenas …


24
Permissões de arquivo
Permissões de arquivo código-golfe Adaptado da pergunta de resposta livre UIL - Computer Science Programming "Carla" para o Distrito de 2018. Introdução Nos sistemas operacionais do tipo UNIX, cada arquivo, diretório ou link é "de propriedade" de um "usuário", membro de um "grupo" e possui determinadas "permissões" representadas por uma …
26 code-golf 

1
Jolly gerrymandering
fundo Os Estados Unidos têm um amor único pela gerrymandering - a manipulação deliberada de um distrito eleitoral para prever certos resultados das votações. Recentemente, houve um caso de gerrymandering apresentado ao Supremo Tribunal. A gerrymandering, especialmente quando relacionada à raça, é considerada ilegal e resulta na necessidade de redesenhar …

12
Determinar o vencedor do jogo da velha (baseado na rodada)
Vamos jogar um pouco de código-golfe! O desafio é encontrar o vencedor de um jogo de Tic-Tac-Toe. Isso já foi feito muitas vezes, fornecendo um quadro com um vencedor claro, mas aqui está a diferença: As células são numeradas assim: 1|2|3 -+-+- 4|5|6 -+-+- 7|8|9 Você obtém uma matriz de …

30
Vá em frente!
Dado um número inteiro N, execute as seguintes etapas: (usando 9 como exemplo). Receber entrada N. ( 9) Converta N da base10 para a base2. ( 1001) Aumente cada bit em 1. ( 2112) Trate o resultado como base3 e converta-o novamente em base10. ( 68) Retornar / Imprimir o …

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.