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

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

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

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

8
Estenda a linha

Tarefa Dada uma imagem com uma linha, produza ou exiba uma imagem com a linha estendida até a borda da imagem. A linha é preta e o fundo é branco. O tamanho da imagem é 100x100A imagem vem em qualquer formato razoável (por exemplo jpg, png, ppm, bmp). Formato de linha Estou usando uma versão...

8
Menor número binário no intervalo

Dado dois números decimais arbitrariamente precisos 0 ≤ x < y ≤ 1, calcule o número binário mais curto (em dígitos) b de modo que x ≤ b < y . Emita os dígitos binários de b após o ponto binário como uma matriz ou uma sequência de zeros e uns. Observe que a matriz vazia significa 0,0, devido...

8
A próxima turnê do cavaleiro

Todos nós já ouvimos falar do quebra-cabeça do Knight's Tour : encontre uma rota para um cavaleiro que atravessa todos os quadrados de um tabuleiro de xadrez. Mas vamos ser honestos, é um pouco chato. Então, vamos dar ao cavaleiro um desafio. Tarefa Escreva um programa que leve o cavaleiro por...

8
Pulando lagartos!

Suponha que definamos um programa simples que use uma matriz L de números naturais com algum comprimento N e faça o seguinte: i=0 #start at the first element in the source array P=[] #make an empty array while L[i]!=0: #and while the value at the current position is not 0 P.append(L[i]) #add the...

8
Encontre as palavras na grade!

Escreva um programa ou função que extraia uma palavra de uma pesquisa de palavras usando suas coordenadas de início e fim. A entrada Seu programa ou função deve aceitar três parâmetros: a coordenada inicial , a coordenada final e uma pesquisa de palavras a partir da qual extrair a palavra. A...

8
Entrada ou saída sextavada?

Há uma grande história para contar sobre hexágonos comuns encontrados, por exemplo, em favos de mel. Mas essa abelha ocupada precisa de sua ajuda para dizer a ele que ponto está dentro ou fora de seu honeypot. Portanto, dado um hexágono regular, como mostrado na figura abaixo, centralizado na...

8
Expanda raízes em um polinômio

Desafio Dadas as raízes de um polinômio separadas por espaços como entrada, produza a forma expandida do polinômio. Por exemplo, a entrada 1 2 representa esta equação: (x-1)(x-2) E deve produzir: x^2-3x+2 O formato exato da saída não é importante, pode ser: 1x^2+-3x^1+2x^0 ou: 0 0...

8
Contar interseções de retângulos

O desafio Dada uma quantidade arbitrária de retângulos, produza a contagem total de interseções daquelas quando desenhadas em um plano 2D. Uma interseção aqui é definida como um ponto Pque é cruzado por duas linhas que são ortogonais entre si e que não terminam em P. Exemplo Cada retângulo aqui...

8
Código mais curto para key-logger

Ok, proponho um desafio para o menor logger de chaves. Conforme explicado pelo senhor em " São permitidas perguntas do keylogger? ", Regras estritas devem ser impostas para tornar esse desafio válido para o PPCG. O registrador de chaves deve ser executado no Windows, Linux ou Mac OSX (qualquer...

8
Formar ladrilhos em um anel retangular

Dada a entrada tilesXe tilesYcrie um método que faça um anel retangular a partir dos ladrilhos. A função deve ordenar os blocos em um anel como este: tilesXe tilesYsempre são valores inteiros positivos, não podem ser 0 tilesXe tilesYnão são sempre iguais, esperar valores como: 2x5, 6x3etc. A...

8
Golfe de conversão em grego

Introdução Você deve criar uma função para converter números arábicos em números gregos. A entrada será um número inteiro menor que 1000e maior que0 . Algoritmo Número dividida em dígitos (por exemplo, 123-> 1, 2,3 ) Tome cada dígito, e mudança de caráter encontrados na tabela abaixo, para o...

8
Reverse Greek Conversion Golf

Introdução Você deve criar uma função para converter números gregos em números arábicos. A entrada será um numeral grego menor que 1000e maior que 0. Este é o inverso do meu desafio anterior . Algoritmo Entrada dividida em letras (por exemplo, ΡΚΓ-> Ρ, Κ, Γ) Tome cada letra, e mudança de...