Perguntas com a marcação «code-golf»

35
São muitos macacos

O teorema do macaco infinito afirma que, com tempo infinito, uma máquina que envia um fluxo interminável de caracteres aleatórios sempre digita qualquer texto. Isso me parece uma ótima idéia para um desafio. Processo Para fazer o macaco de uma string A, as seguintes etapas devem ser...

35
Boustrophedonise

Relacionado, mas muito diferente. Um boustrophedon é um texto em que todas as outras linhas de escrita são invertidas ou invertidas, com letras invertidas. Nesse desafio, apenas reverteremos todas as outras linhas, mas deixaremos os caracteres reais usados ​​intactos. Você pode escolher quais...

35
Desenhe-me um dominó

Desafio Dados dois dígitos de 0 a 9 como entrada, produza um dominó (do conjunto de nove dominós ) com esse número de pips (pontos) nas duas faces. As dez faces possíveis são assim (separadas por tubos): | | o| o|o o|o o|o o o|o o o|o o o|o o o | o | | o | | o | | o |o o|o o o | |o |o |o o|o...

35
Palavras amadeiradas, pequenas palavras

Nota: Existem algumas palavras rudes nesta pergunta. Há um quebra-cabeça implícito nesse esboço clássico do Monty Python (você também pode preparar o script online). Várias frases são descritas como 'woody' ou 'tinny', e uma é descrita como sendo 'PVC'. Dada uma frase, responda com seu tipo de...

35
Para onde está indo a cobra?

Escreva uma função (usando o mínimo de bytes possível) que obtenha uma matriz bidimensional de qualquer número de colunas e linhas nas quais: 0 representa bloco vazio, 1 representa bloco de cobra. A função deve retornar o número de caminhos possíveis que a cobra percorreu. Exemplo...

35
Capitalização de câmbio

Dadas duas cadeias de letras, transfira o padrão de maiúsculas de cada cadeia para a outra. Menos bytes ganha. Input: CodeGolf xxPPCGxx Output: coDEGOlf XxppCgxx Ambas as strings terão o mesmo comprimento e não serão vazias, com apenas letras a..ze A..Z. Você pode emitir as duas seqüências...

35
Número de falhas no cache FIFO

Esse desafio é realmente simples (e precursor de um mais difícil!). Dada uma variedade de acessos a recursos (simplesmente indicados por números inteiros não negativos) e um parâmetro n, retorne o número de erros de cache que eles teriam, assumindo que nosso cache tenha capacidade ne usando um...

35
Uma situação Knotty

Dada a notação Dowker de um nó e seus sinais de cruzamento, calcule seu polinômio entre colchetes. Embora existam mais definições técnicas, para esse desafio, basta pensar em um nó como algo feito fisicamente, unindo as duas extremidades de uma corda. Como os nós existem em três dimensões, quando...

35
Classificação baseada em recuo

Dada uma lista ordenada de cadeias de letras no mesmo caso (az XOR AZ), em que cada cadeia é precedida por 0 ou mais caracteres de espaço (), produz a mesma lista, mas com as cadeias classificadas em cada nível de indentação. As profundidades de indentação sob pais diferentes contam como listas...

35
Ligue 4: Descubra os Falsos!

O banco foi invadido e todos os bandidos da máfia local têm um álibi incomum: eles estavam em casa jogando o Connect 4! Para ajudar na investigação, você é solicitado a escrever um programa para validar todas as placas do Connect 4 que foram confiscadas para verificar se as posições são de fato...

35
Scrabble azulejo gasto

Problema Você está preso em uma cabana no meio da floresta, com apenas uma velha brincadeira para se divertir. Após a inspeção, você vê que as letras do scrabble estão tão gastas que apenas os pontos de cada letra são visíveis. No entanto, você decide jogar um jogo. Você puxa sete letras da...

35
Listar * todas * as tuplas!

Escreva um programa, com uma entrada n , gerará todas as n-tuplas possíveis usando números naturais. n=1 (1),(2),(3),(4),(5),(6)... n=2 (1,1),(1,2),(2,1),(2,2),(1,3),(3,1),(2,3),(3,2),(3,3)... n=6 (1,1,1,1,1,1) (1,1,1,1,2,1) (1,1,1,2,1,1)... A saída pode estar em qualquer ordem que não...

34
Entrada padrão de transformação ROT-13

O desafio: Ler uma entrada de comprimento arbitrário e produzir o ROT13 da entrada. Todos os caracteres além de AZ devem ser copiados para a saída literalmente, e maiúsculas e minúsculas devem ser preservadas, se possível. Qualquer idioma que possa ler e escrever fluxos padrão é um jogo...

34
Quadrados Flippin '

Crie um programa ou função para desordenar um quadrado de dígitos, invertendo (invertendo o ponto central) apenas as linhas e colunas. Entrada A entrada será uma grade 9x9 de dígitos na forma de uma sequência de 9 linhas, como a

34
Desenhe a forma do coração

Desafio Desenhe uma forma de coração ... como arte ASCII! Sua arte não precisa se parecer exatamente com a minha, mas deve ter a forma de um coração. O interior do coração deve conter as palavras "Amor" pelo menos 20 vezes Regras O programa deve gravar a arte no console. O código mais...

34
Solver Campo Minado

Já geramos campos Campo Minado , mas alguém realmente precisa varrer as minas geradas antes que o PCG exploda! Sua tarefa é escrever um Minesweeper Solver que seja compatível com uma versão ligeiramente modificada da solução aceita “Working Minesweeper” (as ações são separadas por espaços para...

34
Para onde vai o laser?

Pegue uma grade bidimensional e desenhe um número de segmentos de linha para representar espelhos. Agora escolha um ponto para colocar um laser teórico e um ângulo para definir a direção que está apontando. A questão é: se você segue o caminho do feixe de laser por uma distância especificada, em...

34
Abrir uma matriz

Esse desafio foi inspirado por uma pergunta no Mathematica.SE . Digamos que você tenha uma lista / matriz aninhada de alguma estrutura arbitrária (as listas em cada nível não necessariamente têm o mesmo comprimento). Para simplificar, assumiremos que os nós são números inteiros não negativos ou...