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

13
Multiplicação longa, 8 bits por vez

Você recebe uma máquina de 16 bits e é instruído a implementar a multiplicação de números inteiros de tamanho arbitrário. Seus registros podem conter apenas números de 16 bits, e a maior instrução de multiplicação usa duas entradas de 8 bits e gera um resultado de 16 bits. Seu programa deve tomar...

13
Círculo através de três pontos

Dadas as coordenadas cartesianas de três pontos em um plano, encontre a equação do círculo através de todas elas. Os três pontos não estarão em linha reta. Cada linha de entrada para o seu programa conterá as coordenadas xe yde três pontos, na ordem A(x),A(y),B(x),B(y),C(x),C(y). Essas coordenadas...

13
1P5: Terremoto!

Os sismômetros do USGS acabaram de detectar um grande terremoto! As equipes de resposta a emergências precisam de uma estimativa rápida do número de pessoas afetadas. Escreva um programa para calcular essa estimativa. Seu programa recebe 2 entradas. O primeiro são os detalhes do próprio terremoto....

13
Código mais compacto para uma explosão simulada

Você pode escrever um programa que processa a exibição de um grupo de pixels que explodem separados (como em um mecanismo de partículas simples) e pode fazer isso em um número notavelmente pequeno de caracteres (pressionamentos de tecla)? (Lembre-se dos lemingues do jogo, quando esses caras...

13
Combinações de pinyin

Crie uma função que use uma sequência de sílabas pinyin como argumento e retorne true da combinação existente, caso contrário, false. Use "v" para "ü". Aqui está uma lista completa de combinações. http://www.pinyin.info/rules/initials_finals.html Exemplos f("bu") == true f("zheng") ==...

13
Função Soundex

Escreva a função mais curta para gerar o código American Soundex para um sobrenome contendo apenas as letras maiúsculas AZ. Sua função deve produzir uma saída consistente com todos os exemplos da página vinculada (fornecidos abaixo), embora não precise e não remova prefixos. Os hífens na saída são...

13
Resolvendo triângulos com trigonometria

Hora de desenterrar suas notas antigas de trigonometria do ensino médio! O desafio é resolver os lados e ângulos desconhecidos de diferentes triângulos. E como é habitual no código de golfe, o menor código de trabalho vence. Este não é um problema trivial; minha implementação de referência em...

13
A Mere Bagatelle

O desafio Dada uma placa de bagatela como a abaixo: | | | /\ / | | \ /| | \ \ /\ \ | | \ / \ | |\ / / \ | | \ / \ | | \ | | \ / \ /\ \ | |\ / / \ /| | / | | /\ / / | | / | |\ / / / | | | ---------------------- sua tarefa é transformar uma lista de 'arremessos' em uma pontuação. O quadro sempre...

13
Iluminar uma sala espelhada

Objetivo Nesta competição, você recebe uma sala aleatória com uma vela dentro. O objetivo é escrever o programa mais curto (isto é, golfe) que determina quais partes da sala são iluminadas pela vela, substituindo as manchas escuras por @s. O programa deve ocupar um espaço do STDIN, com a saída...

13
Encontre a distância mínima de edição entre duas strings

Explicação A distância de edição entre duas cadeias é uma função do número mínimo possível de inserções, exclusões ou substituições para converter uma palavra em outra palavra. Inserções e exclusões custam 1 e substituições custam 2. Por exemplo, a distância entre ABe Aé 1, porque as exclusões...

13
Implementar um bloco único

fundo Um bloco de uso único é uma forma de criptografia que se provou impossível de decifrar se usada corretamente. A criptografia é realizada usando um texto sem formatação (composto apenas de letras AZ) e gerando uma sequência aleatória no mesmo comprimento (também apenas letras). Essa string...

13
Letreiro de rolagem

Após minha entrada no Hello World Ofuscado, pensei que seria divertido compartilhar o código subjacente. Mas por que apenas mostrar o código, vamos torná-lo também um golfe! Desafio Escreva um script que role uma corda pelo terminal, da direita para a esquerda, estabelecendo-se no lado...

13
Saída de uma lista de todos os números racionais

Fora de toda a matemática, sempre haverá alguns teoremas que vão além de todo senso comum. Um deles é o fato de que existem diferentes tamanhos de infinito. Outro fato interessante é a idéia de que muitos infinitos que parecem ter tamanhos diferentes são realmente do mesmo tamanho. Existem tantos...

13
Determinando as frações contínuas de raízes quadradas

A fração contínua de um número né uma fração da seguinte forma: que converge para n. A sequência aem uma fração continuada é tipicamente escrita como: [a 0 ; a 1 , a 2 , a 3 , ... a n ]. Escreveremos os nossos da mesma maneira, mas com a parte repetida entre ponto e vírgula. Seu objetivo é...

13
Saída de um número no PrettyFont

Eu projetei uma nova fonte que chamo de PrettyFont. Eu dediquei muito tempo a aperfeiçoá-lo, mas, como sou um trabalhador, não tenho tempo para terminá-lo. Portanto, ele contém apenas 4 caracteres no momento. Um dia, quando eu ficar rico, será meu objetivo ao longo da vida terminá-lo, mas por...

13
Escreva todos os caracteres possíveis em braille

Um quebra-cabeça interessante veio até mim olhando os botões do elevador esta manhã. Você deve gerar uma lista de todos os padrões de Braille que se encaixam em uma grade 2x3. Use um hash #para indicar um solavanco e um hífen -para indicar uma área plana. Amostra de saída...

13
Operadores Bitwise em Brainfuck

Sua tarefa é criar um programa cerebral para cada um dos seguintes operadores binários. Cada programa deve pegar um ou dois números de 8 bits (A e B) da entrada e calcular a operação especificada: A XOR B A AND B A OR B A Shifted Left by 1 (circular shift) NOT A Você não precisa implementar...