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

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


7
Crie o seu próprio Gym Exercise e acompanhe irl
Vamos fazer um exercício juntos, sim? Basta seguir os movimentos do stickman. Que stickman você pergunta? O que estamos prestes a criar! Crie um programa que permita uma entrada de seqüência de caracteres contendo apenas números inteiros e produza as nove figuras seguintes com um intervalo entre elas: @ \@/ …



1
Cruzes, nada
Todo mundo percebe que Tic Tac Toe é um jogo resolvido. No entanto, a versão Misère do only-Xs fornece uma alternativa interessante. Nesta versão do jogo, os dois jogadores jogam Xs no tabuleiro e tentam evitar fazer três seguidas. Se você quiser saber mais sobre isso, o Numberphile tem um …
10 code-golf  game 

1
Ligue as letras
Inspirado por este joguinho . Desafio Dada como entrada a posição inicial de uma grade (sempre 5x5), assim: -ABCD -A--- ---C- ---BD --E-E Você precisa conectar as letras (mesmas letras todas juntas), removendo todos os -espaços vazios . As letras serão sempre A,B,C,D and E. Cada par de letras deve …
10 code-golf 

5
Imprimir matrizes do meio para fora
Esta é uma questão de código-golfe. Dados inteiros s e n, a tarefa é gerar todas as matrizes de comprimento n que levam valores de -s a s. O único problema é que você deve produzi-los na seguinte ordem. A matriz com todos os zeros de comprimento n. Todas as …

1
Detecção de nome de arquivo amigável para humanos
Introdução Os nomes de arquivos podem variar muito, desde um simples blah.txtaté 303549020150514101638190-MSP0.txt. O primeiro é geralmente gerado por seres humanos, enquanto o último geralmente é gerado por máquina. Não seria bom ter uma função simples para fazer palpites sobre se um arquivo pode ou não ser considerado "amigo do …

7
Segmentos de linhas de números romanos
Escreva um programa ou função que aceite um número inteiro no intervalo 1..3999 como entrada e retorne o número de segmentos de linha necessários para expressar esse número inteiro em números romanos padrão (para usar XL, mas não VM). Exemplos: 1 -> 1 4 -> 3 5 -> 2 9 …
10 code-golf 

7
A última etapa da contaminação
Há um vírus dentro de um destinatário de 5x5. Como sabemos como ele propaga sua contaminação, sua missão é produzir o último estágio da contaminação. O destinatário Será representado como uma matriz bidimensional de 5x5: 0 0 0 0 1 0 0 0 0 1 0 0 0 1 1 …

2
Particionar uma lista!
Nesse desafio, você precisa particionar uma lista, onde as partições têm um tamanho máximo, um tamanho mínimo e um tamanho preferido. Usarei a notação (min,pref,max) para indicar os tamanhos neste desafio. Para aqueles não familiarizados com o particionamento, a lista a seguir foi particionada em partes de 3: [0..9] -> …

14
Inverter uma matriz N-Dimensional
Detalhes Escreva uma função ou programa que, dada uma matriz (ou lista), contendo apenas números inteiros, retorne ou produza uma matriz com todos os subelementos invertidos. Ou seja, inverta todos os elementos da matriz mais profunda, depois a segunda mais profunda etc. As dimensões não precisam ser especificadas, mas a …
10 code-golf 

3
Encontre a letra diferente
Você pode ter visto quebra-cabeças como este: Encontre o 0: OOOOOOOOOOOOOOOOOOOO0OOOOOOOOOOOOOOOOOO O desafio é escrever um programa que encontre o índice da letra diferente dada uma imagem. Entrada A entrada será um Image. A imagem consistirá em uma linha de texto em preto no Helvetica 24 pt. fonte sobre um …

9
Dicas para jogar golfe no D2
Que dicas gerais você tem para jogar golfe em D ? Estou procurando idéias que possam ser aplicadas para codificar problemas de golfe em geral que sejam pelo menos um pouco específicos para D (por exemplo, "remover comentários" não é uma resposta). Poste uma dica por resposta.
10 code-golf  tips 

3
Quantas palavras de poder eu gritei?
Em Skyrim, o personagem do jogador pode usar poderosos gritos de mágica (Qui) para alcançar seus objetivos. Cada grito consiste em três palavras, no entanto, o jogador pode usar as primeiras uma ou duas palavras para obter o mesmo efeito com menos potência, mas com um tempo de espera mais …

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.