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

Perguntas e respostas para programar entusiastas de quebra-cabeças e golfistas de código

2
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 …

2
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 linguagem …
8 code-golf 

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 …

10
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 símbolo …

16
Viajando em uma Terra plana
As coordenadas no mundo da Terra plana consistem em latitude (x) e longitude (y), que são números inteiros no intervalo de 0 a 9999. Muito parecido com números inteiros gaussianos , mas eles sempre são escritos usando esta notação: 411S 370E Ou seja, com Sou Nanexado à latitude e / …
8 code-challenge  arithmetic  parsing  code-golf  interpreter  code-golf  random  classification  code-golf  ascii-art  code-golf  code-golf  string  number  array-manipulation  code-golf  math  rational-numbers  code-golf  internet  classification  code-golf  string  integer  code-golf  number  graphical-output  typography  king-of-the-hill  code-golf  number  sequence  palindrome  code-golf  math  code-golf  math  probability-theory  code-challenge  image-processing  test-battery  code-golf  number-theory  code-golf  tips  swift  code-golf  graphical-output  image-processing  color  code-golf  string  conversion  code-golf  string  array-manipulation  code-golf  encryption  king-of-the-hill  code-golf  string  ascii-art  code-golf  code-golf  string  compression  decision-problem  code-golf  ascii-art  number-theory  division  code-golf  ascii-art  code-golf  code-golf  number  array-manipulation  code-golf  ascii-art  code-golf  code-golf  string  code-golf  sequence  number-theory  code-golf  math  geometry  code-golf  combinatorics  code-golf  integer  code-golf  arithmetic  number-theory  code-golf  arithmetic  restricted-source  number-theory  restricted-complexity 

9
Criar um analisador booleano (continuação)
Continuação deste desafio porque o autor se foi e a pergunta está encerrada. O que você precisa fazer é criar um analisador booleano. Expressões booleanas, caso você ainda não as tenha ouvido, têm duas entradas e uma saída. Existem quatro "portas" na aritmética booleana, a saber: OR (representado por |) …

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 0 1x^3+0x^2+0x^1+0 ou: 3 …
8 code-golf 


1
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 …

1
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 …

21
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 verificação de …

2
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. …

1
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 …

7
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 origem …

4
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 …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.