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

8
A vingança do peão preto

Objetivo O peão preto quer vingança. Planeje seu último ataque. Regras O peão preto ( L) começa na linha superior e desce para a linha inferior. Maximize os pontos obtidos, indicando o caminho com X. Peões ( P) são 1, bispos ( B) e cavaleiros ( N) 3, torres ( R) 5 e rainhas ( Q) 9. Não haverá...

8
Tornar meu pseudocódigo real

Eu tenho um pseudocódigo Java que usa espaço em branco em vez de chaves, e quero que você o converta. I / O Seu programa deve levar um arquivo de entrada junto com um número designando quantos espaços são usados ​​para recuar um bloco. Aqui está um exemplo: $ convert.lang input.p 4 // Converter...

8
Reproduzir uma música RTTTL

O usuário quartata postou esse desafio , mas negligenciou o fato de que, por qualquer motivo, ele não é capaz de reproduzir arquivos MIDI em seu computador. Vamos ajudá-lo escrevendo um programa completo que lê uma música no formato RTTTL a partir da entrada padrão, imprime o nome da música na...

8
Texto de layout nas colunas

Escreva um programa ou função que, com algum texto, várias colunas e a largura da coluna, formate o texto em colunas. Isso é tipografia em texto simples . Regras Entrada O texto será uma sequência de caracteres ASCII imprimível e poderá conter novas linhas e espaços (mas não tabulações). O...

8
Converter entre prefixos SI

Introdução O Sistema Internacional de Unidades é um sistema de medição em todo o mundo, exceto em alguns países, incluindo os EUA . O sistema SI (ou sistema métrico) é baseado em potências de dez, listadas abaixo (observe que esta é uma tabela incompleta): femto(f) pico(p) nano(n) micro(μ)...

8
Dicas para jogar golfe em Elixir

Elixir é uma linguagem funcional relativamente nova, da qual me interesso profundamente. Gostaria de obter dicas gerais sobre golfe no Elixir e aprender técnicas que podem ser aplicadas a problemas de código-golfe que são um pouco específicos do Elixir em geral. . Com base em tantas perguntas...

8
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...

8
É um número inteiro, uma string ou um decimal?

Seu desafio é determinar se a entrada fornecida é um número inteiro, uma sequência de caracteres ou um decimal. Regras Uma string é qualquer entrada que não seja um número inteiro ou flutuante Um número inteiro deve conter apenas caracteres numéricos e não deve começar com um zero Um decimal é...

8
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...

8
Concurso de lançamento de ovos

Seu desafio: Você está no 0º andar de um edifício infinitamente alto. Em qualquer andar, você pode caminhar até a janela e soltar um ovo. Seu objetivo é descobrir o piso mais alto que o ovo possa suportar sem quebrar. No entanto, você tem no máximo três ovos para descobrir isso, mas precisa...

8
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 vetor de linha anterior....

8
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...

8
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,...

8
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...

8
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...

8
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 confirmar, saia...

8
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...

8
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 ser detido pela polícia e perder sua...

8
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 à...