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

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


3
Converta uma string de "base mista" para ASCII
Dada a entrada de uma string com bytes que podem ser binários, octais ou hexadecimais, produz o equivalente ASCII da string. A entrada será fornecida no seguinte formato, por exemplo: 501200100001147 que representa 0x50 0o120 0b01000011 0x47 que é equivalente (em ASCII) a PPCG Binário, octal e hexadecimal sempre serão …

2
Converta em números Agrippa ASCII
Desafio Dado um número natural, produza-o na forma ASCII do sistema de números da Agrippa. Descrição Eu gosto de alfabetos ímpares e sistemas de números. Meu sistema numérico favorito é o de Heinrich Cornelius Agrippa . Ele fornece uma maneira sucinta de escrever números no intervalo [0,9999], onde dígitos únicos …

1
Resolução de variantes do quebra-cabeça de olhos azuis
O quebra-cabeça "Olhos Azuis" original é dado aqui (e abaixo). Um grupo de pessoas com cores variadas vive em uma ilha. Todos eles são lógicos perfeitos - se uma conclusão puder ser deduzida logicamente, eles farão isso instantaneamente. Ninguém sabe a cor dos seus olhos. Todas as noites à meia-noite, …
8 code-golf  math  logic 

3
Substrings de Champernowne inversos
A constante de Champernowne é o número irracional 0,1234567891011 ... estendendo-se ad infinum. Já fizemos uma pergunta sobre isso antes. Mas essa pergunta é sobre sua recíproca, conhecida como Inversa Inversa de Champernowne. Isso é aproximadamente 8,10000007. Dada uma cadeia de caracteres entre um e três dígitos (cada cadeia de …

5
Imprimir a fórmula
Introdução Na química, existe um tipo de extensão, extensão .xyz, ( https://en.wikipedia.org/wiki/XYZ_file_format ), que imprime em cada linha um elemento químico e as coordenadas no plano do elemento. Isso é muito útil para os químicos entenderem os compostos químicos e visualizarem os compostos em 3D. Eu pensei que seria divertido …

5
Você precisa de um suporte de copo?
Você vai replicar o software da piada do porta-copos dos anos 90. Aqui está o que ele fez e você precisa fazer: Exibir a mensagem Do you need a cup holder? Se o usuário confirmar, insira um loop infinito que continua abrindo a unidade de CDROM. Se o usuário não …

4
Quão bêbado estou e quando posso dirigir de novo?
É fim de semana e o que os caras legais estão fazendo nos finais de semana? Bebendo, é claro! Mas você sabe o que não é tão legal? Beber e dirigir. Então, você decide escrever um programa que diz a você como está carregado e quando poderá dirigir novamente sem …

5
Palavra ou palavra próxima?
Escreva um programa ou função que tenha uma string (ou o equivalente do seu idioma), determine se a string é uma palavra ou não e emita um valor verdadeiro ou falso. (Isso não é uma duplicata de Isso é mesmo uma palavra? As palavras incorretas são geradas de uma maneira …

7
O desafio do preditor de ramificação
Todo dia, todo minuto, ... todo microssegundo, muitas decisões são tomadas pelo seu computador. Em linguagens de alto nível, elas geralmente assumem a forma de declarações como if, whilee for, mas no nível mais básico, existem instruções em linguagem de máquina chamadas instruções de desvio / salto . Os processadores …

1
Agendando um torneio de xadrez
Introdução No momento, estou participando de um torneio de xadrez. Eu me inspirei na programação do torneio. No momento, estou em uma competição com outros três jogadores. Isso significa que nós quatro estamos jogando três rodadas. O cronograma é o seguinte: Round 1: 1-4 3-2 Round 2: 3-4 2-1 Round …
8 code-golf 

6
Calculadora simbólica inversa
Esse desafio é baseado na ideia do inversor da Plouffle . Escreva um programa em qualquer idioma que faça o seguinte: Toma como entrada um número racional não negativo, Xescrito em decimal, por exemplo 34.147425. Retorna uma expressão matemática usando apenas números inteiros não negativos, espaços em branco, parênteses e …

2
Em uma corda ou não?
Recentemente, tenho tido alguns problemas com o novo intérprete TeaScript . O maior problema é identificar se uma sequência contém ou não caracteres especiais. Desafio Um caractere especial é definido como um caractere com pontos de código 160 a 255. Você receberá uma entrada que é uma sequência de caracteres …

4
Contando matrizes circulantes ortogonais
Duas linhas de uma matriz são ortogonais se seu produto interno for igual a zero. Chame uma matriz com todas as linhas ortogonais pareadas e uma matriz ortogonal . Uma matriz circulante é aquela em que cada vetor de linha é girado um elemento para a direita em relação ao …

1
Analisar os resistores
O objetivo é simples: dada a sequência de valores de resistência, desenhe a parte do "circuito elétrico" desses resistores. Seguem exemplos. Entrada: 3. Resultado: --3-- Entrada: 1,2,3. Resultado: --1----2----3-- Em seguida, os resistores podem ser unidos em paralelo (por 2 ou 3 resistores por junção), mas a profundidade necessária das …

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.