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

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

19
Trilema Iterado do Prisioneiro
ESTADO DO DESAFIO: ABERTO Comente, abra um PR ou grite comigo se estiver sentindo falta do seu bot. O dilema do prisioneiro ... com três opções. Louco, hein? Aqui está a nossa matriz de pagamento. Jogador A à esquerda, B na parte superior A,B| C | N | D ---|---|---|--- …

6
Desenhe uma curva sinuosa ASCII
Para o propósito desta pergunta, uma curva sinuosa é aquela que segue a direção geral da esquerda para a direita, mas faz repetidamente n + 1 voltas a 90 graus à esquerda e depois n + 1 vira à direita (para n> 0). De fato, o meandro terá nsegmentos. Os …

23
Letras do mesmo número
As letras das palavras querem justiça. Eles decidiram aparecer o mesmo número de vezes em uma frase igualmente. Exemplo: Priorities Se tornará: Ppprrioooritttieeesss Cada letra aparece 3 vezes, como a letra mais comum i, aparecendo 3 vezes. Não importa onde você coloca as letras repetidas, desde que elas estejam próximas …

9
O terceiro tiro!
Este desafio foi publicado como parte do desafio do LotM de abril de 2018 Brain-Flak é uma linguagem turp-tarpit que ganhou bastante fama aqui no PPCG. A memória da língua é composto por duas pilhas, mas um "escondido" terceira pilha foi descoberto por Wh e na Wizard , levando a …


18
A sequência de saltos
Considere a seguinte sequência: 0 1 3 2 5 4 8 6 7 12 9 10 11 17 13 14 15 16 23 ... Parece bastante sem padrão, certo? Aqui está como isso funciona. Começando com 0, salte nnúmeros inteiros, niniciando em 1. Esse é o próximo número na sequência. …

17
Encontre a Soma dos Primeiros N Números Saltitantes
Terminologia Um número crescente é aquele em que cada dígito é maior ou igual a todos os dígitos à esquerda dele (ex. 12239) Um número decrescente é aquele em que cada dígito é menor ou igual a todos os dígitos à esquerda dele (ex. 95531) Um número insuficiente é qualquer …
19 code-golf  number 


1
Escreva um simplificador de forma
Introdução Eu tenho muitas rochas ASCII. Eles são construídos com traços, tubos, Vs, pontos de intercalação, colchetes angulares, barras e espaços. Exemplo: /--\ | | | | \--/ Eu quero corroê-los, assim: /\ / \ \ / \/ Todos os cantos se tornaram mais arredondados. Um exemplo mais complicado: /----\ …

30
Determinando Sim ou Não?
Depois de inserir uma string [comprimento 1-20], contendo apenas os caracteres y para yes en para não, seu programa deve gerar o resultado (y ou n). Exemplo de entrada: yynynynnygeraria y. O resultado é determinado pela combinação de y e n da seguinte maneira: y es e n o igual …

13
Incorpore sua entrada
Isso é um pouco semelhante a essa entrada coberta de poeira, mas espero que minha rotação a torne única o suficiente. Não consegui encontrar nada que me dissuadisse de postar isso, mas há bastante mar lá fora. De qualquer forma! O desafio: Seu código recebe uma sequência de caracteres; Ele …

30
Encontre a Raiz Quadrada
Escreva um código que, quando dado um número positivo como entrada, produz o maior divisor positivo de x menor ou igual à raiz quadrada de x .xxxxxxxxx Em outras palavras, encontre o maior tal quen>0n>0n > 0 ∃m≥n:m⋅n=x∃m≥n:m⋅n=x\exists m\geq n:m\cdot n=x (Existe maior ou igual a n, de modo que …


23
Insista em um novo nome de arquivo
No tempo de execução, continue solicitando uma linha de entrada até que a entrada do usuário não seja o nome de um arquivo ou diretório existente ou outro item do sistema de arquivos, relativo ao diretório de trabalho atual. Em seguida, retorne / imprima o último nome de arquivo digitado. …


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.