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

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

1
Espirais rotativas
Dado um quadrado de texto representando uma espiral de caracteres, gire-o! A espiral começa no centro e se move no sentido anti - horário até a borda externa, começando à esquerda do centro: 987 216 345 Isso se traduz na string 123456789. A rotação é feita para a esquerda ; …
12 code-golf  string 

12
Jogue o jogo de eliminação
Introdução Neste desafio, sua tarefa é simular um certo tipo de jogo de eliminação. No jogo, os participantes ficam em círculo e todos estão segurando um número inteiro. Em cada rodada do jogo, cada participante aponta para a pessoa nque se afasta, se né o número que está segurando. Se …

3
Matemática em manhattan
Eu defino os seguintes operadores: A adição de Manhattan a + M b, para números de um dígito, é o resultado da concatenação de b em a. Então, a + M b = 10a + b. Portanto, o operador geral + M é definido da seguinte maneira: a + M …

4
Salve o piloto!
Questão Somos capturados pelo exército de robôs em sua estação espacial. Nosso piloto de nave espacial está na prisão, no nível 1. Há apenas uma maneira de escapar e resgatar seu piloto de nave espacial. Isso significa passar do nível N para o nível 1. No entanto, como é muito …
12 code-golf 

3
Gerar uma função monotônica
Visão geral Nesse desafio, sua tarefa é gerar aleatoriamente uma função matemática monotônica entre dois conjuntos. Entrada Suas entradas são dois números inteiros positivos se n. Depois de obter essas entradas, seu programa deve gerar uma função matemática aleatóriaf do conjunto para . Em outras palavras, é uma "regra" que …

5
Te vejo em outra vida, irmão!
A maioria de nós, fãs PERDIDOS por aí, lembra-se do computador em que Desmond tinha que digitar os caracteres "4 8 15 16 23 42" a cada 108 minutos ou o mundo terminaria (ou seria?). O desafio aqui é criar um programa que faça a mesma coisa, exigindo que a …

2
Desenhar uma tabela de saída SQL
Tenho certeza que a maioria de nós já viu resultados SQL em um terminal, todos ordenadamente formatados em linhas e colunas. Se você não tiver, aqui está um exemplo: +----------+-----------+----------------+ | column 1 | column 2 | column 3 | +----------+-----------+----------------+ | data | more data | even more data …
12 code-golf 


3
Pintura de estrada à frente
Dados dois padrões de faixa e comprimento da estrada , imprima uma representação ASCII das marcações da pista para o Serviço de Estradas e Trânsito para pintar as estradas. Exemplo de entrada / saída Entrada:, BTHMLRPHU 21 Eu não me importo se você pegar dois parâmetros ou concatenar o número …

14
Sequências numéricas compostas
Sequências numéricas compostas Inspirado por esta pergunta Dado um número inteiro positivo n , seu código deve gerar os primeiros n números compostos. Entrada / Saída Você pode escrever um programa ou uma função. A entrada é através de STDIN ou argumento de função e a saída é para STDOUT …


8
Barcodegolf: Gere UPC de um número
Hoje em dia, praticamente todas as lojas usam códigos de barras UPC ( Universal Product Code ) para simplificar o processo de check-out. Se o nome não significa nada para você, você certamente reconhecerá como eles são: Formato O sistema mais comum é o UPC-A, que usa 12 dígitos para …

1
Golf Wars Episódio I: Os Fantasmas Sabres de Luz
Tema de fundo Introdução Obi-Wan Kenobi, Qui-Gon Jinn e Darth Maul estão prestes a lutar! No entanto, todos eles se esqueceram de trazer seus respectivos sabres de luz. Escreva um programa ou função que, dada a string Jedicomo entrada, gere uma imagem semelhante a esta * : e, dada a …

2
Criptic Kicker //
Kicker Críptico Um método comum, porém inseguro, de criptografar texto é permutar as letras do alfabeto. Em outras palavras, cada letra do alfabeto é consistentemente substituída no texto por alguma outra letra. Para garantir que a criptografia seja reversível, duas letras não serão substituídas pela mesma letra. Sua tarefa é …

2
Capacitores de par
Os capacitores são famosos por serem fabricados com altas tolerâncias. Isso é aceitável em muitos casos, mas algumas vezes é necessária uma capacidade com tolerâncias rígidas. Uma estratégia comum para obter uma capacidade com o valor exato de que você precisa é usar dois capacitores cuidadosamente medidos em paralelo, para …

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.