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

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

12
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 da função …
41 code-golf  parsing  c  syntax 

20
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 code-golf  math 

27
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 a coluna da unidade do sistema: …

21
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 documentação: " não procure por padrão, ele não …
41 code-golf  number 

9
JavaScript Reservado
No ECMAScript 2015, o JavaScript possui 33 palavras-chave reservadas , como break, conste new, além de 10 futuras palavras-chave reservadas , como lete await. Sua tarefa é encadear o maior número de 1 palavras-chave reservadas distintas consecutivas 2 ao escrever o código JavaScript funcional 3 . Palavras-chave reservadas consecutivas - …

9
Programação Orientada à Mudança
Uma string pode ser alterada por um número n, obtendo o valor cde byte de cada caractere na string, calculando (c + n) mod 256e convertendo o resultado em um caractere. Como exemplo, alternar "ABC123"1 resulta em "BCD234", alternar 10 "KLM;<="polegadas e 255 polegadas "@AB012". A tarefa Escolha como muitos …

27
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 …
41 code-golf  quine 

30
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 grupos de 8 caracteres Em cada grupo, substitua …
41 code-golf  string 

21
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 repetidos está no …

25
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 quanto o máximo …

30
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, …

11
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 binária de n …

30
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 …

30
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, exceto quando …

25
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 …
41 code-golf 

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.