Perguntas com a marcação «grid»

32
Inverter uma prancha de caça-minas

O Campo Minado é um popular jogo de computador que você provavelmente perdeu tempo jogando, ao tentar revelar as células que são minas em uma grade retangular, com base em dicas de quantas minas vizinhas cada célula não-mina possui. E caso você não tenha jogado, faça-o aqui . Um fato matemático...

32
Rotina olímpica de balançar as videiras de Tarzan

As videiras olímpicas realizam suas rotinas em árvores comuns. Em particular, a Árvore Padrão npossui vértices para 0cima n-1e arestas que vinculam cada vértice diferente de zero aao vértice n % aabaixo dele. Então, por exemplo, a Árvore Padrão 5 se parece com isso: 3 | 2 4 \ / 1 | 0 porque...

32
Reação em cadeia de bombas

Introdução: Antes da tarefa, eis o que todo elemento faz no mapa: Terra plana ( X): Isso não faz nada. Terra destruída ( -): é o mesmo que terra plana, mas destruída por uma bomba. A bomba ativa ( !): em um mapa, isso destruirá tudo em um quadrado 3x3: XXXXX XXXXX XXXXX X---X XX!XX > will...

31
Soma dos poderes de 2

O desafio Dada uma entrada inteira em xque 1 <= x <= 255, retorne os resultados de potências de dois que, quando somadas, dão x. Exemplos Dada a entrada: 86 Seu programa deve gerar: 64 16 4 2 Entrada: 240 Saída: 128 64 32

31
Reconhecer uma videira

fundo Eu tenho um monte de imagens em preto e branco antigas e granuladas. Alguns deles mostram videiras subindo em uma parede, outros não - sua tarefa é classificá-los para mim. Entrada e saída Sua entrada é uma matriz 2D retangular de bits A , fornecida em qualquer formato conveniente. Não...

31
Faro embaralha uma matriz

Um shuffle de Faro é uma técnica frequentemente usada por mágicos para "embaralhar" um baralho. Para executar um embaralhamento de Faro, você primeiro corta o baralho em 2 partes iguais e depois intercala as duas partes. Por exemplo [1 2 3 4 5 6 7 8] Faro embaralhado é [1 5 2 6 3 7 4 8] Isso...

30
Um Quine frágil

Um Quine frágil Um quine frágil é um quine que satisfaz a propriedade de fazer cada substring removendo um único caractere, quando avaliado, produz um erro. Por exemplo. Se o seu programa asdffor um quine, para que seja frágil, os seguintes programas deverão apresentar um

30
Inteiros, Montar!

Sua tarefa é montar os números inteiros de 1até N(dados como entrada) em um retângulo de largura We altura H(também dados como entrada). Os números individuais podem ser girados por qualquer múltiplo de 90 graus, mas devem aparecer como blocos contíguos no retângulo. Ou seja, você não pode dividir...

30
Pixels separados exclusivamente

Para uma imagem N por N , encontre um conjunto de pixels de forma que nenhuma distância de separação esteja presente mais de uma vez. Ou seja, se dois pixels são separados por uma distância d , eles são os únicos dois pixels separados por exatamente d (usando distância euclidiana ). Observe que d...

30
Uma tartaruga encontra um portal

A tartaruga quer se mover ao longo da grade para chegar à sua comida. Ele quer saber quantos movimentos serão necessários para ele chegar lá. Além disso, como é lento, ele tem teleportadores montados em torno de seu domínio, que ele utilizará se diminuir o seu caminho. Ou evite-os se prolongar seu...

30
Matá-lo com fogo

Isenção de responsabilidade: a história contada nesta pergunta é totalmente fictícia e inventada apenas com o objetivo de fornecer uma introdução. Sou um fazendeiro malvado e, para aumentar o preço do trigo na minha região, decidi queimar os campos de todos os fazendeiros à minha volta. Eu...

29
Uma sequência espiral

fundo A sequência OEIS A272573 descreve uma espiral em uma grade hexagonal da seguinte maneira: Inicie uma espiral de números em um mosaico hexagonal, com o hexágono inicial como a (1) = 1. a (n) é o menor número inteiro positivo que não é igual a ou anteriormente adjacente a seus vizinhos. A...

29
Marcas de grade muito simples

Escreva um programa ou função que consiga três números inteiros positivos, W, H e N. Imprima ou retorne uma grade W × H .onde todos os enésimos .na ordem normal de leitura em inglês são substituídos por um X. Por exemplo, dado W = 7, H = 3, N = 3, a grade possui 7 caracteres de largura e 3 de...

29
Boliche do boneco de neve

(relacionado / inspirado por: Desenhe uma formação de boliche ) Um passatempo divertido nos meses de inverno aqui é jogar boliche de boneco de neve, usando uma bola grande (como uma bola de basquete) e pequenas figuras de boneco de neve. Vamos recriar isso em ASCII. Cada boneco de neve consiste...

29
Você está na sala maior?

Introdução Você aceitou recentemente uma oferta de emprego em uma empresa de software bastante boa. Você está bastante satisfeito com o tamanho do seu escritório, mas você tem o maior escritório? É meio difícil dizer apenas observando os escritórios de seus colegas de trabalho quando você passa...

29
Um quadrado de texto

O desafio Dada uma sequência, produza o texto na forma de um quadrado. Você pode supor que o texto sempre caiba em um quadrado e que nunca será uma string vazia. Você também pode assumir que nunca haverá novas linhas. Exemplo Input: Hi, world Output: Hi, wo rld Casos de teste Input: Hi,...

29
Quantas torres você pode ver?

Esta pergunta é baseada no quebra-cabeça de posicionamento numérico Towers (também conhecido como Arranha-céus), que você pode jogar online . Seu objetivo é pegar uma solução para o quebra-cabeça e determinar as pistas - o número de torres visíveis ao longo de cada linha e coluna. Isso é código de...

29
Posso varrer as minas?

Campo Minado é um jogo de quebra-cabeça popular, onde você deve descobrir quais peças são "minas" sem clicar nessas peças. Em vez disso, você clica em blocos próximos para revelar o número de minas adjacentes. Uma desvantagem do jogo é que é possível acabar em um cenário em que há várias respostas...

29
A miragem da pessoa inteligente

Era uma vez, eu estava lendo esta pergunta / resposta no Quora Existem realmente programadores com formação em ciência da computação que não podem passar no teste FizzBuzz Este código é dado como a resposta óbvia for i in range(1, 100): if i % 3 == 0 and i % 5 == 0: print "FizzBuzz" elif i %...