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

41
Escreva um detector de haiku-w

Um haiku é um poema com três linhas, com uma contagem de sílabas de 5/7/5 , respectivamente. Um haiku-w é um poema com três linhas, com uma contagem de 5/7/5 palavras , respectivamente. Desafio Escreva um programa que retorne true se a entrada for um haiku-w e false se não. Uma entrada válida...

41
Esse número é uma potência inteira de -2?

Existem maneiras inteligentes de determinar se um número é uma potência de 2. Isso não é mais um problema interessante, então vamos determinar se um número inteiro é uma potência de -2 . Por exemplo: -2 => yes: (-2)¹ -1 => no 0 => no 1 => yes: (-2)⁰ 2 => no 3 => no 4 => yes:...

41
Fique longe de zero

Tarefa Dado um número inteiro não negativo n, emita 1se né 0e emita o valor de noutro modo. Entrada Um número inteiro não negativo. Se você gostaria de aceitar a string como entrada, a string corresponderia ao seguinte regex:, /^(0|[1-9][0-9]*)$/ou seja, ela não deve ter zeros à esquerda,...

41
Diga-me as dimensões do meu console!

Dimensões do terminal de saída (colunas e linhas) em qualquer formato decimal de dois números *. Por exemplo, uma saída poderia ser 80x25. Inspiração . Prompt . * A saída deve ter as duas medidas em uma única ou duas linhas consecutivas e pode haver não mais do que uma linha de saída inicial e...

41
Encontre uma agulha binária em um palheiro decimal

O desafio Você é dado: uma lista h vazia e não classificada de números inteiros positivos (o palheiro) um número inteiro positivo n (a agulha) Sua tarefa é retornar a lista de todas as concatenações decimais exclusivas de permutações de h cuja representação binária contém a representação...

41
Isso acabará parando ...

Dada uma sequência de entrada S, imprima Sseguida por um separador não vazio da seguinte maneira: Etapa 1: Stem a 1/2chance de ser impressa e a 1/2chance de o programa terminar. Etapa 2: Stem uma 2/3chance de ser impressa e uma 1/3chance de o programa terminar. Etapa 3: Stem a 3/4chance de ser...

41
Pule como um coelho!

Dada uma lista de números inteiros não negativos em qualquer formato razoável, itere sobre ele, ignorando tantos elementos quanto todo número em que você pisar diz. Aqui está um exemplo trabalhado: [0, 1, 0, 2, 5, 1, 3, 1, 6, 2] | [] ^ First element, always include it [0, 1, 0, 2, 5, 1, 3, 1,...

41
Classifique como se estivesse quente

Conforme descrito nesta pergunta : O Dropsort, projetado por David Morgan-Mar, é um exemplo de um "algoritmo de classificação" de tempo linear que produz uma lista que é, de fato, classificada, mas contém apenas alguns dos elementos originais. Qualquer elemento que não seja pelo menos tão grande...

41
Lá, eu consertei (com fita)

Desafio: Dada uma sequência contendo apenas letras maiúsculas e / ou minúsculas (o que você preferir), coloque tapehorizontalmente para corrigi-la. Fazemos isso verificando a diferença de duas letras adjacentes no alfabeto (ignorando o contorno e apenas avançando) e preenchendo o espaço com o...

41
FÁCIL de memorizar números

Números fáceis de lembrar, mas teoricamente não são fáceis Seu desafio é criar um programa / função em qualquer idioma que gere números aleatoriamente uniformes que atendam a esses critérios: O comprimento é de 5 dígitos Existem dois pares de dígitos repetidos separados Um conjunto de dígitos...

41
Código de crescimento próprio codeee codeeee

Escreva um programa (ou função) (vamos chamá-lo de P1) que, quando executado, gera outro programa P2 do mesmo idioma e exatamente 1 byte a mais que P1. O programa P2, quando executado, deve produzir um terceiro programa P3 com 1 byte a mais que P2. P3 deve emitir um programa P4 com um byte mais...

41
Decodificar a sequência

Este é o meu primeiro desafio no ppcg! Entrada Uma sequência que consiste em dois caracteres ascii diferentes. Por exemplo ABAABBAAAAAABBAAABAABBAABA Desafio A tarefa é decodificar essa sequência seguindo estas regras: Pule os dois primeiros caracteres Divida o restante da sequência em...

41
Implementar o operador "louco" de Malbolge

Um dos muitos recursos exclusivos da linguagem de programação Malbolge é seu OPoperador altamente intuitivo , referido apenas como "op" na documentação e no código-fonte, mas conhecido popularmente como operador "louco". Conforme descrito por Ben Olmstead, o criador da linguagem, em sua...

41
Conte como um babilônico

Desafio Dada uma representação ASCII de um número babilônico como entrada, imprima o número em algarismos arábicos ocidentais. Sistema Numérico da Babilônia Como os babilônios contavam? Curiosamente, eles usaram um sistema Base 60 com um elemento de um sistema Base 10. Vamos primeiro considerar...

41
Leia a declaração da variável C

fundo A declaração de declaração de variável em C consiste em três partes: o nome da variável, seu tipo base e o (s) modificador (es) de tipo . Existem três tipos de modificadores de tipo: Ponteiro *(prefixo) Matriz [N](postfix) Função ()(postfix) Você pode especificar uma lista de argumentos...

41
Calcular a média média de dois números

isenção de responsabilidade: a média média é composta por mim Defina a média aritmética de números como Defina a média geométrica de números como Defina a média harmônica de números como Defina a média quadrática de números como A média da média ( ) é definida da seguinte maneira: Defina...

41
Letreiro assinar letras

Cada dia, você coloca uma nova palavra em uma placa de letreiro com letras móveis , comprando apenas as letras necessárias para escrevê-la. Você reutiliza as letras que comprou para palavras anteriores sempre que possível. Dadas as palavras que você deseja escrever todos os dias em ordem, imprima...