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

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

7
Aceite ou largue II: um game show para computadores
Este é o segundo de uma série de quebra-cabeças que vou postar toda segunda-feira no Midnight PST. O primeiro quebra-cabeça está localizado aqui . Contexto: Um bilionário recluso criou um game show para atrair os melhores e mais brilhantes programadores do mundo. Às segundas-feiras, à meia-noite, ele escolhe uma pessoa …

2
Pior caso Exclusão de Manhattan
Imagine uma grade de quadrados W por H que envolve toroidalmente. Os itens são colocados na grade da seguinte maneira. O primeiro item pode ser colocado em qualquer quadrado, mas os itens subsequentes não devem estar a uma distância de Manhattan R de nenhum item anterior (também conhecido como bairro …


6
Selfie do código fonte
Objetivo: Um guru disse uma vez que um selfie de código perfeito é melhor filmado na diagonal do canto superior esquerdo. Uma selfie de código é quase como uma Quine - mas girada 45 graus no sentido horário. Sua missão é codificar um programa que gera uma selfie de código. …
20 code-golf  quine 


3
Mapa das ilhas (e um rio)
Introdução Por muitos séculos, houve um determinado rio que nunca foi mapeado. A Guilda dos Cartógrafos quer produzir um mapa do rio, no entanto, eles nunca conseguiram ter sucesso - por alguma razão, todos os cartógrafos que enviaram para mapear o rio foram comidos por animais selvagens na área. É …


3
Esta é uma árvore real?
Você deve escrever um programa ou função que receba uma string como entrada e saia ou retorne se a entrada for uma árvore ASCII. _ \/ / \_/ | | As árvores ASCII consistem em caracteres / \ | _ spacese newlines. Os caracteres que não são de espaço em …

1
Torre mais alta de um conjunto de dígitos
Edit: quebra-cabeça de recompensa no final da pergunta. Dado um conjunto de números de um dígito, você deve determinar a altura da torre que eles podem construir. Os dígitos vivem em um plano horizontal com um nível do solo onde podem ficar. Nenhum dígito quer ser confundido com um número …
20 code-golf 

9
Soma em cada dimensão
Você recebe uma matriz multidimensional de números inteiros. Cada dimensão tem um tamanho fixo (para que seja sempre retangular se for 2D). Seu programa deve calcular as somas em cada dimensão e anexá-las como os novos últimos itens nessa dimensão. Suponha que as matrizes de entrada e saída sejam A …

12
Avaliando parênteses e colchetes como números inteiros
Escreva um programa que use uma sequência de quatro caracteres ()[]que satisfaça esses pontos: Todo parêntese esquerdo (tem um parêntese direito correspondente ). Cada colchete esquerdo [tem um colchete direito correspondente ]. Pares correspondentes de parênteses e colchetes não se sobrepõem. por exemplo, [(])é inválido porque os colchetes correspondentes não …

4
Paradoxo do aniversário de Pedante
fundo O paradoxo do aniversário é um problema popular na teoria da probabilidade que desafia a intuição matemática (da maioria das pessoas). A declaração do problema é: Dadas as pessoas N , qual é a probabilidade de que pelo menos duas delas tenham o mesmo aniversário (independentemente do ano). O …

7
Otimize o Scralphabet
Scralphabet Um pacote normal de ladrilhos de Scrabble contém as seguintes letras ( ?é um ladrilho em branco, que pode representar qualquer outra letra): AAAAAAAAABBCCDDDDEEEEEEEEEEEEFFGGGHHIIIIIIIIIJKLLLLMMNNNNNNOOOOOOOOPPQRRRRRRSSSSTTTTTTUUUUVVWWXYYZ?? As letras têm o seguinte valor: {"A": 1,"B": 3,"C": 3,"D": 2,"E": 1,"F": 4,"G": 2,"H": 4,"I": 1,"J": 8,"K": 5,"L": 1,"M": 3,"N": 1,"O": 1,"P": 3,"Q": 10,"R": 1,"S": …


3
Remover um retângulo desobstruído
Esta imagem foi criada sobrepondo 7 retângulos de cores diferentes um sobre o outro: Os retângulos preto e marrom estão desobstruídos , ou seja, nenhum outro retângulo está acima deles. Escreva um programa que capte uma imagem como essa e remova qualquer retângulo desobstruído, produzindo a imagem resultante. Exemplo Se …

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.