Perguntas com a marcação «path-finding»

17
Elementos desaparecendo

Dada uma sequência Se uma lista de índices X, modifique Sremovendo o elemento em cada índice Senquanto usa esse resultado como o novo valor de S. Por exemplo, dado S = 'codegolf'e X = [1, 4, 4, 0, 2], 0 1 2 3 4 5 6 7 | c o d e g o l f | Remove 1 c d e g o l f | Remove 4 c d e g l f | Remove 4 c d...

16
Caminho Mais Curto do Labirinto do Portal

Seu objetivo é escrever um programa que cria um 10x10 mapa aleatório usando 0, 1e 2, e encontra o caminho mais curto de canto superior esquerdo para canto inferior direito, assumindo que: 0 representa um campo de grama: qualquer um pode andar sobre ele; 1 representa um muro: você não pode...

16
Peso do caminho RoD menos ponderado

Vamos Aser um mpela nmatriz retangular de positivos inteiros, onde me nsão também positivos inteiros. Estamos interessados ​​nos caminhos RoD ('Direita ou Abaixo') da célula superior esquerda Apara a célula inferior direita; em um caminho RoD, cada célula sucessiva do caminho é uma célula à...

16
Como a galinha atravessou a rua?

Cluck cluck. Ninguém sabe por que a galinha atravessou a rua, talvez houvesse um galo bonito do outro lado. Mas podemos descobrir como. Escreva um programa que, da esquerda para a direita, atravesse esta (ou qualquer) "estrada". 1356 | 1738 3822 | 1424 3527 3718 9809 | 5926 0261 | 1947 7188...

16
Lobos e galinhas

Há um rio e há lobos e galinhas de um lado do rio. Eles têm uma balsa e todos precisam chegar ao outro lado. No entanto, a balsa não pode viajar por conta própria. A jangada afundará se houver mais de dois animais. Nenhum dos animais quer se molhar porque o rio está frio e sujo. Nenhum dos animais...

15
Caminhos mais curtos em um gráfico divisor

Introdução Neste desafio, trataremos de um certo gráfico infinito e não direcionado, que chamo de gráfico de alto divisor . Seus nós são os números inteiros a partir de 2. Existe uma aresta entre dois nós a <b se a divide b e a 2 ≥ b . O subgráfico formado pelo intervalo de 2 a 18 tem a...

14
Solucionador de labirinto textual

Dado um labirinto em stdin e um ponto de entrada, escreva um programa que imprima um caminho para a saída em stdout. Qualquer caminho é aceitável, desde que o seu programa não gere o caminho trivial (passando por todos os pontos do labirinto) para cada labirinto. Na entrada, as paredes são...

14
Táxi em São Francisco

Você é motorista de táxi em São Francisco. Como é típico dos motoristas de táxi, você está navegando em uma grade na qual as únicas direções válidas que você pode mover são a esquerda, direita, para cima e para baixo. No entanto, San Fransisco é muito montanhoso, portanto a distância entre dois...

14
Damas: Rei eu?

Desafio: Dado um tabuleiro de damas, faça a menor quantidade de movimentos necessários (assumindo que o preto não se mova) para reinar uma peça vermelha, se possível. Regras : O lado do vermelho sempre estará no fundo, no entanto, suas peças podem começar em qualquer linha (até na linha do rei...

14
Caminho mais longo em um plano 2D

Você recebe um conjunto de coordenadas cartesianas arbitrárias, únicas, 2d, inteiras: por exemplo, [(0,0), (0,1), (1,0)] Encontre o caminho mais longo possível desse conjunto de coordenadas, com a restrição de que uma coordenada possa ser "visitada" apenas uma vez. (E você não "volta" para a...

13
Senhas fortes contra os bispos

Não deve ser confundido com Password Bishop Goodness ! Dada uma sequência, responda (verdade / falsidade ou dois valores consistentes) se ela constitui uma senha forte contra os bispos . Uma senha é forte contra os bispos, se for uma sequência que consiste em letras (in a-h) e dígitos (in 1-8)...

13
A caminhada de uma rainha através de uma espiral

Em um reino distante, uma rainha do xadrez faz uma caminhada diária por um caminho em espiral, numerado de 1 a n, não se importando em seguir a própria espiral, mas simplesmente fazendo os movimentos da rainha como faria em um tabuleiro de xadrez. A rainha é amada por seus súditos, e eles anotam...

13
Produtos Fibonacci

Você pode decompor um número maior que 0 como uma soma exclusiva dos números positivos de Fibonacci. Nesta questão, fazemos isso subtraindo repetidamente o maior número possível de Fibonacci positivo. Por exemplo: 1 = 1 2 = 2 3 = 3 4 = 3 + 1 12 = 8 + 3 + 1 13 = 13 100 = 89 + 8 + 3 Agora, chamo...