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

8
Ferramenta de pesquisa binária ("bissect")

Implemente o algoritmo de pesquisa binária conforme usado para identificar a revisão do código fonte que interrompe um programa de software de computador. Sua ferramenta deve usar dois argumentos, especificando a revisão numerada mais antiga e mais recente a ser pesquisada (dois inteiros...

8
Gerador de frases aleatórias

Escreva o programa mais curto possível em qualquer idioma que leia uma gramática livre de contexto e o número de frases a serem produzidas stdine gere muitas frases aleatórias a partir da gramática. Entrada A entrada virá no seguinte formato: n

8
Verificação da grade de palavras cruzadas

Valide uma grade de palavras cruzadas proposta. As inscrições devem ser programas completos que simplesmente testam uma grade proposta para determinar se ela atende a um conjunto de condições para tornar felizes os solucionadores de palavras cruzadas. Entrada A entrada será o nome de um arquivo...

8
Scanner com porta mais curta

Escreva o programa mais curto que tentará se conectar às portas abertas em um computador remoto e verifique se elas estão abertas. (É chamado de Port Scanner ) Obtenha entrada dos argumentos da linha de comando. your-port-scanner host_ip startPort endPort Suponha que startPort <endPort (e...

8
Problema geométrico simples

Esse problema (veja abaixo) foi apresentado como um desafio de golfe com código da High School Programming League. Os códigos mais curtos enviados durante o concurso foram: 177 bytes em Ruby, 212 bytes em Python 2.5 e 265 bytes em C. Alguém pode torná-lo mais curto? Outras linguagens de programação...

8
O quarto poder (Juzuk)

Em 1939, Juzuk descreveu uma maneira de gerar as quarta potências dos números naturais. Agrupe os números naturais como este: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ... Raspe cada segundo grupo: 1 4 5 6 11 12 13 14 15 ... A soma dos n grupos restantes é n ** 4. Entrada : nenhuma Tarefa :...

8
Um subconjunto da aritmética verbal

Implemente um solucionador aritmético verbal de várias mesmas seqüências de números somados: TWO + TWO ----- FOUR REPEAT REPEAT REPEAT + REPEAT -------- ANDSTOP SPEED + SPEED ------- KILLS Existem algumas restrições: cada letra deve representar dígitos diferentes e nenhuma letra pode...

8
Encontre possíveis retângulos de palavras

Johnny está tentando criar palavras cruzadas, mas está tendo dificuldades para fazer as palavras se encaixarem. Ele criou vários retângulos simples de palavras: ou seja, grupos de palavras que formam um retângulo onde todos os caminhos horizontais e verticais formam uma palavra. //2x2...

8
Exibir o padrão de teclado de Peter

Suponha um teclado simples com este layout: 1 2 3 4 5 6 7 8 9 0 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z . , ? ! O padrão de teclado de Peter pode ser gerado começando no canto superior esquerdo do teclado e exibe os três primeiros caracteres e uma nova linha. Ele muda sobre um...

8
BWInf 2011, pergunta 5: Cidades gêmeas

Esse é um desafio que originalmente era uma tarefa do alemão Bundeswettbewerb Informatik (concurso federal de ciência da computação [?]), Um concurso para estudantes do ensino médio. Ao contrário da pergunta original, onde você precisa encontrar uma boa solução e escrever alguma documentação, eu...

8
Gerador de Padrão de Ervilha Ascendente

Para aqueles que não estão familiarizados com o Padrão de Ervilha , é um padrão matemático simples. Existem várias variações desse padrão, mas vamos nos concentrar em um: Padrão de ervilha ascendente Se parece com isso: 1 11 21 1112 3112 211213 ... Parece realmente difícil obter a seguinte...

8
Eu ganhei na loteria?

Acabei de enviar uma resposta a esta pergunta e, em seguida, observei algumas notícias sobre a mania da loteria MegaMillions que está acontecendo agora nos EUA. Este artigo dizia que um indivíduo comprou US $ 20.000 em ingressos de uma só vez (são 20.000 conjuntos de números para confirmar!) Para...

8
Resolva o quebra-cabeça de 14 pinos

Introdução Um quebra-cabeça comum envolve uma placa triangular com 15 furos para tees / pegs, conforme mostrado na imagem abaixo: Começando com todos os pinos no tabuleiro, com exceção de um buraco no topo, o objetivo do quebra-cabeça é pular pinos uns sobre os outros como damas, de modo a...

8
Dicas de golfe em PHP: Leitura / gravação de arquivos e a CLI

Tenho participado de vários desafios de golfe com códigos PHP recentemente e algumas das técnicas usadas para ler dados de um arquivo como fopen()e / fread()ou file_get_contents()realmente dão ao meu código uma batida na contagem de caracteres. Especialmente os métodos fornecidos para leitura na...

8
Adicionando, à moda antiga

Resumo Os romanos antigos criaram um sistema numérico usando letras latinas, o que lhes serviu bem e ainda é usado pela civilização moderna, embora em um grau muito menor. Na época de seu uso, os romanos precisavam aprender a usar e manipular esses números para serem de grande utilidade para...