Perguntas com a marcação «programming-puzzle»

Um quebra-cabeça de programação inclui uma meta, um programa parcialmente concluído e regras que descrevem como o programa pode ser modificado. O programa foi desenvolvido especificamente para dificultar o alcance da meta. Uma resposta para um quebra-cabeça de programação pega o programa e o modifica apenas das maneiras especificadas nas regras, para que o objetivo seja alcançado.

102
Executar impressões ao contrário

Sua tarefa é reverter a ordem em que alguns printssão executados. Especificações: seu código estará neste formato: //some lines of code /*code*/ print "Line1" /*code*/ /*code*/ print "Line2" /*code*/ /*code*/ print "Line3" /*code*/ /*code*/ print "Line4" /*code*/ //some lines of code Você...

43
Construir a matriz de identidade

O desafio é muito simples. Dada uma entrada inteira n, produza a n x nmatriz de identidade. A matriz de identidade é aquela que se 1estende da parte superior esquerda até a parte inferior direita. Você escreverá um programa ou uma função que retornará ou produzirá a matriz de identidade que você...

32
Rotina olímpica de balançar as videiras de Tarzan

As videiras olímpicas realizam suas rotinas em árvores comuns. Em particular, a Árvore Padrão npossui vértices para 0cima n-1e arestas que vinculam cada vértice diferente de zero aao vértice n % aabaixo dele. Então, por exemplo, a Árvore Padrão 5 se parece com isso: 3 | 2 4 \ / 1 | 0 porque...

23
Quando uma girafa não é uma girafa?

Espero que esse tipo de "enigma" seja onópico em Programação de quebra-cabeças e código de golfe. Dê um exemplo de uma situação em que o método C # abaixo retornafalse : public class Giraffe : Animal { public bool Test() { return this is Giraffe; } } Regras: As linhas de código acima não...

21
Desenhe um quadrado vazio de # com a largura especificada

Eu recebi esse desafio da Codingame e estou curioso sobre soluções melhores que as minhas: Dada uma largura via entrada padrão, desenhe um quadrado oco de '#' em determinada largura e comprimento. Exemplo: 5 resultados em ##### # # # # # # ##### Eu usei python para resolver isso, por isso...

20
Um pouco de mágica bool

Desafio Dado o seguinte método C #: private static bool Test(bool a, bool b) { if (a && b) return false; if (a) if (b) return true; return false; } Fornecer os valores ae bpara que trueé devolvido. Condição vencedora A primeira entrada que pode fornecer os argumentos corretos para...

17
Matriz ascendente

A "matriz ascendente" é uma matriz infinita de números inteiros (0 incluídos), em que qualquer elemento é o menor elemento disponível que não foi usado anteriormente na respectiva linha e coluna: | 1 2 3 4 5 6 ... --+---------------- 1 | 0 1 2 3 4 5 ... 2 | 1 0 3 2 5 4 ... 3 | 2 3 0 1 6 7 ... 4 |...

17
Regex validando regex [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 no ano passado . Crie um regex que aceite uma...

16
Comer peixe, crescendo em tamanho

Você é peixe em um lago que precisa sobreviver comendo outros peixes. Você só pode comer peixe do mesmo tamanho ou menor que você. Você deve criar um programa que leve um cardume de peixes como entrada classificada. A partir disso, você deve descobrir quantos peixes você pode comer e, finalmente, o...

15
A injeção de código também funciona em C #!

Dada a saída do programa C # a seguir False, injete uma linha de código 'maliciosa', de forma que o programa saia True. class Program { static void Main() { System.Console.Write("False"); ; } } Sua resposta deve consistir em uma sequência que substitua o segundo ponto e vírgula e faz com...

15
Befunge Quebra-cabeças

Introdução Para quem quer saber exatamente o que é o Befunge , é uma linguagem bidimensional baseada em pilha, criada em 1993 por Chris Pressy. Fiz 7 quebra-cabeças que precisam ser resolvidos no Befunge-93 . Este é um desafio bastante experimental, mas achei que vale a pena tentar :). Uma lista...

14
Nenhuma ramificação, por favor

Qualquer um que esteja moderadamente otimizado para o código de baixo nível conhece os perigos da ramificação, seja ela implementada como instruções if, loops ou instruções select, a possibilidade de uma previsão incorreta de ramificação é uma terrível perda de tempo. Problemas simples podem ser...

11
Ajude Jason a formatar seu JSON

Jason tem um grande JSON, mas é ilegível, então ele precisa fingir isso. Especificação de formatação O JSON tem 4 tipos diferentes: Números; Somente0-9 Cordas; As "cordas com aspas duplas escaparam com\ Matrizes; Delimitado por [], com itens separados por ,, os itens podem ser qualquer um...