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

35
Compressão Sudoku

Seu trabalho é escrever um programa (ou dois programas separados) em qualquer idioma que: Pode pegar um quadro de Sudoku completo como entrada (em qualquer formato lógico) e compactá-lo em uma sequência de caracteres Pode pegar a string compactada como entrada e descompactá-la para obter...

34
Crie um gerador de pesquisa de uma palavra

A palavra BANANAaparece exatamente uma vez nesta pesquisa de palavras : B A N A A N B B A B A N A B A N A N A B N N A A N N B A A A N N N A A N N N B A A N N N B A N A N A A B A N A N B A N A N B B A A busca da palavra acima contém apenas uma ocorrência da palavra BANANAolhando para cima, baixo,...

34
Detonar uma string

Dada qualquer sequência, imprima-a na forma de um triângulo, onde o texto corre para cima e para baixo ao longo de cada diagonal. Por exemplo, uma entrada de "Hello World"deve produzir: d l r d o l W r d o l o W r d l o l l o W r d e l o l H l o W r d e l o l l o W r d l o l o...

33
Substring sem repetição mais longo

Dada uma sequência como entrada, encontre a substring contígua mais longa que não possui nenhum caractere duas ou mais. Se houver várias dessas substrings, você também pode produzir. Você pode assumir que a entrada está no intervalo ASCII imprimível, se desejar. Pontuação As respostas serão...

33
Imagem Batalha das Cores

PARABÉNS a @kuroineko pela melhor participação e pela conquista de 200 prêmios da @TheBestOne (excelente espírito esportivo!). Escreva um programa para colorir o máximo possível de uma imagem antes dos programas da oposição. Regras breves Seu programa receberá uma imagem, sua cor e número...

33
Este é o número Loeschian?

Um número inteiro positivo ké um número Loeschiano se kpode ser expressa como i*i + j*j + i*jpara i, jinteiros. Por exemplo, os primeiros números loeschianos positivos são: 1( i=1, j=0); 3( i=j=1); 4( i=2, j=0); 7( i=2, j=1); 9( i=-3, j=3); ... Observe que i, jpara um dado, knão são únicos. Por...

33
Hashing de senha secreta [fechado]

No espírito do Concurso C de Underhanded , estou iniciando um Concurso de Código de Underhanded. O objetivo deste concurso é implementar diretamente algum código, ocultando sutilmente um bug nefasto dentro dele. O concurso Você é uma toupeira secreta da Rússia que trabalha no departamento de TI...

33
Um algoritmo de "classificação"

Há um "algoritmo de classificação", às vezes chamado classificação Stalin, no qual, para classificar uma lista, você simplesmente remove elementos da lista até que ela seja classificada em ordem crescente. Por exemplo, a lista [1, 2, 4, 5, 3, 6, 6] Quando "classificado" usando a classificação...

33
Dicotomias de programação (literalmente)

Considere uma pergunta escrita em inglês comum cuja resposta envolva duas palavras ou frases razoavelmente precisas (mas potencialmente inteligentes) que podem ser separadas pela palavra 'e': P: Quais são os dois lados de uma moeda? A: cara e coroa P: Quais são as melhores maneiras de viajar?...

32
Implementar o QuickSort no BrainF *** [fechado]

Conforme discutido na sala Lounge no Stack Overflow: se você não puder implementar o algoritmo Quicksort fornecido em en.wikipedia.org/wiki/Quicksort em qualquer idioma com o mínimo de conhecimento, convém considerar uma profissão diferente. @sbi mas a SBI também observou que talvez o BrainF...

32
Corte a corrente de ouro

Um viajante precisa ficar n dias em um hotel fora da cidade. Ele está sem dinheiro e seu cartão de crédito expirou. Mas ele tem uma corrente de ouro com n elos. A regra neste hotel é que os residentes paguem o aluguel todas as manhãs. O viajante chega a um acordo com o gerente para pagar um elo da...

32
Brainf *** Golffer

Um dos códigos mais fáceis de escrever por uma linguagem de programação é uma sequência de caracteres de impressão de programas (ex. "Olá, mundo!"). No entanto, é o m e e s o t e r i c linguagens de programação como Brainfuck , mesmo este código mais simples é muito chato para escrever. Sua tarefa...

32
Cem senhas

Eu tenho cem cofres, cada um dentro do outro. Cada cofre possui uma senha, consistindo em um único número. 95 43 81 89 56 89 57 67 7 45 34 34 78 88 14 40 81 23 26 78 46 8 96 11 28 3 74 6 23 89 54 37 6 99 45 1 45 87 80 12 92 20 49 72 9 92 15 76 13 3 5 32 96 87 38 87 31 10 34 8 57 73 59 33 72 95...

31
Faro embaralha uma matriz

Um shuffle de Faro é uma técnica frequentemente usada por mágicos para "embaralhar" um baralho. Para executar um embaralhamento de Faro, você primeiro corta o baralho em 2 partes iguais e depois intercala as duas partes. Por exemplo [1 2 3 4 5 6 7 8] Faro embaralhado é [1 5 2 6 3 7 4 8] Isso...