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

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

17
Escreva um programa válido após a troca circular de caracteres
Potencialmente muito difícil, mas já vi coisas incríveis saindo deste site. O objetivo é escrever um programa, em qualquer idioma, que faça o que você quiser. O problema é que o programa deve ser válido após qualquer mudança circular dos caracteres. Um deslocamento de caractere circular é muito semelhante a …

9
Escolha sua própria aventura
Os livros Escolha sua própria aventura são uma forma de literatura interativa em que o leitor deve tomar decisões que afetam o resultado da história. Em certos pontos da história, o leitor tem várias opções que podem ser escolhidas, cada uma enviando o leitor para uma página diferente do livro. …

4
Wordsearch Solver
Dada uma lista de palavras e uma grade de letras, encontre todas as palavras na grade e remova quaisquer letras que não façam parte de nenhuma das palavras. As palavras podem ser para a frente, para trás, para cima, para baixo ou na diagonal. Você pode supor que nenhuma palavra …

8
Densidade de dígitos numéricos quadrados
A densidade de dígitos numéricos quadrados (SNDD) de um número - inventado por mim mesmo - é a razão entre a contagem de números quadrados encontrados em dígitos consecutivos e o comprimento do número. Por exemplo, 169 é um número de 3 dígitos contendo 4 números quadrados - 1, 9, …

30
Como encontrar números não muito primos
Seu desafio, se você optar por aceitá-lo, é codificar como golf uma função que retorna true ou false (ou alguma representação significativa similar de yes e no) se um número atender aos seguintes critérios: O inteiro em si é um número primo OU Qualquer um dos números inteiros vizinhos é …

5
Escrever código de buggy [fechado]
Fechadas. Esta questão está fora de tópico . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela esteja no tópico do Code Golf Stack Exchange. Fechado há 2 anos . Agora é a hora de mostrar suas habilidades para escrever códigos ruins. Estou …

4
Desenho de linha de arte ASCII Bresenham
Escreva o programa mais curto possível que desenhe uma linha de Bresenham na arte ASCII. Seu programa deve pegar dois números inteiros xe y(linha de comando ou stdin, sua escolha) e desenhar uma linha ASCII que começa no canto superior esquerdo e vai para a direita xe para baixo y. …

7
O dicionário Tic Tac Toe
Um TicTacToejogo pode ser representado por uma sequência que indica a sequência de posições à medida que os jogadores fazem seu movimento. 0 1 2 3 4 5 6 7 8 Suponha que Xsempre toque primeiro. Portanto, uma sequência de "012345678" indica o jogo XOX OXO XOX Observe que o …

24
Letra da música 12 Days of Christmas
Eu pensei que este seria um desafio divertido para todos e estou curioso para ver as soluções que as pessoas apresentam. Imprimir a letra "12 Days Of Christmas" On the first day of Christmas, my true love gave to me, A partridge in a pear tree. On the second day …

30
'Adicione' as letras em uma palavra
Meu pai é um professor aposentado e costumava fazer testes combinados de ortografia e matemática, nos quais o aluno escrevia uma palavra e depois 'pontuava' a palavra somando as letras, onde a = 1, b = 2, etc. (por exemplo, gato = 3 + 1 + 20 = 24). Isso …
17 code-golf  word 

30
Função de conversão de números inteiros IPv4
Escreva a função mais curta para converter um endereço IP em sua representação inteira e faça a saída como um inteiro. Para alterar um endereço IPv4 para sua representação inteira, é necessário o seguinte cálculo: Divida o endereço IP em quatro octetos. (Octet1 * 16777216) + (Octet2 * 65536) + …

2
Escreva um irradiador endurecido por radiação
A tarefa é escrever um irradiador endurecido por radiação. O que quero dizer com isso exatamente? Um irradiador é um programa que, quando recebe uma string como entrada, gera todas as versões possíveis da string com um caractere removido. Por exemplo, dada a entrada Hello, world!, o programa deve gerar: …


14
Permutações disfarçadas
Dado um vetor dimensional com entradas reais, encontre uma permutação mais próxima de (1,2, ..., n) com relação à distância l_1 .nnnvvvppp(1,2,...,n)(1,2,...,n)(1,2,...,n)l1eu1l_1 Detalhes Se for mais conveniente, você pode usar permutações de (0,1,...,n−1)(0 0,1,...,n-1)(0,1,...,n-1) . Se houver várias permutações mais próximas, você poderá produzir qualquer uma ou, alternativamente, todas elas. …


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.