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

8
Código mais curto para classificar pontos de caminhada

O desafio é, dada uma lista de pontos, classificar de uma maneira que, quando estão conectados nessa ordem, nunca se cruzam. Formato de entrada (lido em stdin): X Y 1 2 3 4 5 6 ... A saída deve ser igual à entrada, mas classificada. Regras: Você pode começar de qualquer ponto. O último ponto...

8
Conserte suas árvores!

Em informática, geralmente usamos árvores de muitas formas e representações diferentes. Os três principais métodos de serialização de árvores binárias são notação de prefixo, infixo e postfix. Por exemplo, a seguinte árvore binária:   (fonte: Olimpíada Holandesa de Informática, finais,...

8
Contar os ciclos terminais de um gráfico direcionado

Tarefa Você deve escrever um programa ou função no idioma de sua escolha, que conte com precisão o número de ciclos de terminal de um gráfico direcionado simples. Esse tipo específico de gráfico direcionado é representado como uma matriz de n números inteiros, cada um com um valor aleatório...

8
Estaremos contando estrelas

Seu objetivo é usar ASCII multilinha como | v | * * * * * * * e tenha uma matriz que inclua tudo o que não é uma estrela alterada para uma estrela (exceto espaços com qualquer largura) e o número de estrelas incluídas e o número de estrelas que agora inclui. Portanto, a saída do meu exemplo...

8
Escreva um programa de contagem quadrada

Um quebra-cabeça conhecido envolve contar quantos quadrados podem ser feitos usando os pontos em uma grade 3x3: . . . . . . . . . A resposta é 6 - quatro quadrados pequenos, um quadrado grande e um quadrado formado pelos pinos superior, esquerdo, inferior e direito, com bordas ao longo das...

8
Verifique se há ocorrências de string em outra string

Desafio Tenho certeza de que você leu o título e veio buscar seu representante, pensando nas coisas de seus filhos, mas pense novamente! Você precisa desafiar um ao outro no código mais curto para contar as ocorrências de uma string em outra. Por exemplo, dada a seguinte entrada:...

8
Problema de 9 dígitos

Escreva um programa para encontrar um número composto por 9 dígitos, no qual cada um dos dígitos de 1 a 9 aparece apenas uma vez. Esse número também deve atender a esses requisitos de divisibilidade: O número deve ser divisível por 9. Se o dígito mais à direita for removido, o número restante...

8
Faça um verificador de sintaxe finky

Você deve criar um programa que possa verificar a sintaxe dos programas do mesmo idioma. Por exemplo, se você fizer isso em python, ele verifica a sintaxe do python. Seu programa receberá um programa com entrada padrão e verifique se a sintaxe está correta ou não. Se estiver correto, a saída é...

8
Primário palíndrico

Estou resolvendo tarefas, onde: Entrada: Um número como um número inteiro. Resultado: O primo palíndrico maior mais próximo como um número inteiro. Gostaria muito de receber dicas de como diminuir minha solução. Ou instruções, se a mudança de abordagem for benéfica. golf=lambda...

8
Codificação compacta de número inteiro em cadeia de bits

Eu quero codificar compactamente números inteiros positivos xem bits, de uma maneira que permita a decodificação de volta nos números inteiros originais para um decodificador sem estado, sabendo o valor máximo mde cada um x; deve ser possível decodificar exclusivamente a concatenação de...

8
Expansão Algébrica Básica

Problema Eu tenho um GRANDE programa novo que mudará a maneira como pensamos em matemática na computação, absorvendo cadeias de funções algébricas e fazendo coisas INCRÍVEIS com elas! O único problema é que sou capaz de analisar álgebra específica, caso contrário o universo se dobra em si mesmo, o...

8
Escreva um validador IBAN

Escreva um programa (o corpo da função é suficiente) que aceite uma sequência de caracteres alfanuméricos e valide-a de acordo com a ISO 13616: 2007. O algoritmo para validação é (fonte: artigo da wikipedia no IBAN http://en.wikipedia.org/wiki/International_Bank_Account_Number ): Validando o...

8
Prenda o mouse!

Escreva o programa mais curto possível que prende o cursor do mouse dentro de um triângulo equilátero apontando para cima, com um comprimento lateral de 274 pixels e um centróide no exato centro da tela. (Triângulo por causa das fatias de queijo.) Enquanto seu programa estiver em execução, a...

8
Classifique uma lista de pontuações com "pular"

Dada uma lista de pontuações (números inteiros não negativos) pré-classificadas do maior para o menor: [ 10, 10, 6, 6, 4, 0] Atribua a cada pontuação uma classificação inteira, começando com 1 e crescente, para que pontuações iguais tenham a mesma classificação (ou seja, estão empatadas): [ 1,...

8
Simplifique uma fração

Vencedor: resposta de Ian D. Scott , em um byte (48 bytes)! Soberbo! Seu programa deve aceitar a entrada de uma fração que pode ser simplificada e, em seguida, simplificada. Regras: Se a fração já estiver em sua forma mais simplificada, você deverá informar o usuário Não há funções internas...

8
Insira um número e retorne o dia da semana

Não restrito a nenhuma linguagem de programação. O que estou dizendo é que você passa 1 para ele e retorna segunda-feira, 7 corresponde ao domingo e assim por diante. Eu consegui uma declaração de 146 bytes em Java para fazer o mesmo. return

8
Coloque uma lista em ordem

Com uma janela semelhante à mostrada abaixo, você recebe uma lista de strings, que deseja colocar em ordem alfabética. Como mostrado, você tem cinco operações: Mover para cima [U] - move a corda selecionada para cima um lugar Mover para baixo [D] - move a corda selecionada para baixo um...

8
Escreva um IRCd básico

Um pouco incomum, mas ei, por que não? :) O objetivo: escreva um daemon IRC em funcionamento no seu idioma de escolha que forneça a funcionalidade de barebones, com o menor número possível de caracteres. Desde que atenda aos critérios abaixo, ele não precisa estar em total conformidade com os RFCs...

8
Swing através de árvores com seu gancho

Você encontrou o caminho através da floresta e agora planeja viajar por ela. No entanto, pouco antes de você começar sua jornada, o chão se transforma em lava. Você consegue correr pela árvore mais próxima (as árvores inexplicavelmente não se queimaram), mas agora você se depara com um problema:...