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

8
Mapa de caracteres reverso ASCII

Em Mapear caracteres ASCII introduzidos , solicitei que você .. mapeasse caracteres ASCII introduzidos. Desta vez, você fará o oposto, mapeando imediatamente todos os caracteres ASCII e, em seguida, mapeando os espaços sobre eles. Este programa terá usos práticos, como ver quais caracteres você...

8
Be My Navigator

Oh não, estou perdido no caminho de encontrar os grandes tesouros de Marakov! E tudo o que tenho são essas instruções inúteis que parecem S10R10D30... Não faço ideia do que elas significam! Pode me ajudar? Desafio Dadas as direções consistindo em N E S W U D L R 1 2 3 4 5 6 7 8 9 0, indica a que...

8
Quem ganhará o Ghost?

O jogo Ghost é jogado entre dois jogadores que se alternam dizendo uma carta em cada turno. Em cada ponto, as letras até agora devem iniciar uma palavra em inglês válida. O perdedor é o jogador que deve completar uma palavra completa primeiro. Assim, por exemplo, se as letras até agora são EAGL, a...

8
Primeira espiral, depois diagonal

Dado um número de entrada positivo n, construa uma espiral de números de 1para n^2, com 1no canto superior esquerdo, espiralando para dentro no sentido horário. Pegue a soma das diagonais (se nfor ímpar, o número do meio n^2é contado duas vezes) e produza esse número. Exemplo para n = 1: 1 (1) +...

8
Wicka-wub uma string

Inspirado por isso. Dada uma string como entrada que consiste apenas em caracteres do alfabeto maiúsculas e minúsculas, faça um wicka-wub . Como faço para wicka-wub uma string? O texto de exemplo usado é "DJMcMayhem". Divida a string antes de cada letra maiúscula, para obter ["D", "J", "Mc",...

8
Estes dias trabalham para mim

fundo Você é um jogador de código atraente e muitas pessoas estão convidando você para sair. Você não tem tempo para pensar em quais dias exatamente você está disponível, então decide criar uma função que aceita uma data e retorna os dias da semana. Você pega esses dias da semana, insira-o no...

8
Pilhas e pilhas de pedras

Meu trabalho é empilhar pedras em pilhas triangulares. Eu só faço isso há um século e já é bem chato. A pior parte é que eu rotulo cada pilha. Eu sei como decompor pedras em pilhas de tamanho máximo , mas quero minimizar o número de pilhas. Você pode ajudar? Tarefa Dado um número inteiro,...

8
Gerando grades de palavras

Dada a entrada n, produza uma grade de palavras de tamanho n, no menor número possível de bytes. Detalhes O número fornecido sempre será ímpar. O quadrado central da grade sempre deve estar vazio (um caractere de espaço). As letras que preenchem a grade devem ser escolhidas aleatoriamente na...

8
Encontre a média de uma palavra

Inspirado por esta mensagem de bate-papo Sua tarefa será pegar uma palavra e encontrar a posição média de suas letras no teclado como uma letra. Layout do teclado Como os layouts variam de teclado para teclado, usaremos um padrão baseado no meu próprio teclado nesta pergunta. O teclado...

8
Corredores assustadores

Este desafio é inspirado em um jogo de tabuleiro que joguei há algum tempo. A história desse desafio não precisa necessariamente ser lida; o objetivo da seção de desafio deve explicar tudo o que é necessário. A história As pessoas estão trancadas dentro de uma grande sala com um monstro...

8
Vida e Morte das Árvores

O desafio Escreva um programa que use um número N como entrada e produza o estágio de vida ou morte em que uma árvore está atualmente. N sempre estará entre 0 e 10. As etapas da vida e da morte Vida: Para desenhar um estágio da vida, simplesmente desenhe uma base de tamanho N , composta por...

8
90% falham neste desafio?

Acho que não sou o único que viu esse tipo de imagem no Facebook (e em outros sites). A imagem acima foi publicada há 16 dias e acumulou 51 k comentários. Algumas respostas: 0, 4, 8, 48, 88, 120, 124 e assim por diante. Desafio: A matemática da pergunta não faz sentido 1 , então não podemos...

8
Nº números Ngonais

A maioria de nós provavelmente conhece o conceito de números triangulares e quadrados. No entanto, também existem números pentagonais, números hexagonais, números septagonais, números octogonais etc. O N-ésimo número Nagonal é definido como o N-ésimo número da sequência formada com um polígono de N...

8
Faça um n-Juggler

Fiquei realmente interessado em sequências que seguem a propriedade a ( n + 1 ) = a ( n - a ( n ) )uma(n+1)=uma(n-uma(n))a(n+1) = a(n - a(n)) recentemente, então aqui está outra pergunta sobre essas seqüências. Em particular, estamos preocupados com seqüências dos números inteiros para os...

8
Classificar uma sequência de opções

fundo Em C, há uma função de argumentos de linha de comando ajuda de análise: getopt. Getopt pega o argumento count ( argc), a lista de argumentos ( argv) e uma string que representa as opções que o programa deve usar ( optstring). A opção string ( optstring) é uma série de caracteres de opção,...