Perguntas com a marcação «simulation»

Para desafios envolvendo simulação.

103
Simule o universo!

Uma boa propriedade de uma linguagem completa de Turing é que ela pode ser usada para escrever qualquer programa, incluindo a simulação de todo o universo. Seu trabalho é fazer exatamente isso: escreva um programa que simule o universo . Nota: embora não duvide que você consiga realizar essa...

57
O pequeno Chandler está triste. Desenhe uma nuvem para animá-lo

O pequeno Chandler está triste. Desenhe uma nuvem para animá-lo. Nota: Desenhar uma nuvem não vai animá-lo. Um círculo pode ser definido como uma tupla de 3, (x,y,r)onde xé a posição x do círculo em um plano cartesiano, yé a posição y do círculo em um plano cartesiano e ré o raio do círculo. xe...

50
Código (Mini) Golfe

Dada a vista lateral de um campo de minigolfe e a força do balanço, determine se a bola entrará no buraco. Um curso será neste formato: ____ ____ _ __/ \ / U \ __/ \ / \_ \_/ A bola começa diretamente antes do primeiro pedaço de solo à esquerda e segue o contorno do percurso até atingir...

37
Vou conseguir sair a tempo?

Inspirado por isso . fundo O fazendeiro do mal decidiu queimar seu campo de trigo para aumentar os preços. Para garantir a destruição total, ele também encharcou seu campo com gasolina. Ainda mais, infelizmente, você estava andando no campo quando estava aceso e precisava sair rapidamente para...

33
Simulador de gravidade

Declaração Você recebe uma imagem estática de uma série de bolas caindo em uma grade 2D. Essa grade é cercada por paredes imutáveis ​​e inquebráveis, para que toda a ação contida nelas. Sua tarefa é determinar qual será o estado do cenário depois que a gravidade fizer todo o trabalho. Elementos...

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

28
Simulador de propagação de fogo

Suponha que tenhamos uma matriz como esta: 11111 12221 12321 12221 11111 Essa matriz representa um terreno e cada célula representa uma parte do terreno. O número em cada célula representa o tempo que a parte do terreno precisa ser completamente queimada (em minutos, se for necessária uma...

23
Um desafio geométrico

Todo mundo adora geometria. Então, por que não tentamos codificá-lo? Esse desafio envolve receber letras e números e criar formas dependendo dele. A entrada A entrada será na forma de (shapeIdentifier)(size)(inverter). Mas o que são identificador de forma, tamanho e inversor? O identificador de...

19
Floresta - um ecossistema simulado

NOTA Este problema foi retirado deste tópico do reddit (alerta de spoiler!) E eu o ajustei para ajustá-lo ao formato deste site. Todo o crédito vai para o usuário do reddit "Coder_d00d". Nesse problema, simularemos uma floresta. Para esta floresta simulada, trataremos de três aspectos. Árvores...

19
Camadas de Sierpinski

Começando com /\você pode criar um triângulo de Sierpinski como padrão, adicionando uma linha abaixo de tal forma que ... Qualquer ramo solta /ou \se divide novamente em dois ramos: /\. Qualquer colisão de galhos \/morre sem nada (além de espaços). Repetir essas regras gera /\ /\/\ /\ /\...

19
Maximizar a diferença ao quadrado

Considere uma permutação dos valores inteiros de 1a N. Por exemplo, este exemplo para N = 4: [1, 3, 4, 2] Consideraremos que esta lista é cíclica, de modo que 1e 2é tratada como adjacente. Uma quantidade que podemos calcular para essa lista é a diferença total quadrática dos valores...

18
Implementar o algoritmo Boids

Introdução O algoritmo de Boids é uma demonstração relativamente simples de comportamento emergente em um grupo. Ele tem três regras principais, conforme descrito por seu criador, Craig Reynolds: O modelo básico de flocagem consiste em três comportamentos simples de direção que descrevem como...

17
Onde a bola vai pousar?

Dada uma sequência em que a primeira linha contém espaços e um ponto ( ., a "bola"), seguida por linhas que contêm espaços, barras ( /) e barras invertidas ( \), determine em qual coluna a bola aterrará após cair da posição inicial . Cada um o /move para a esquerda por 1 coluna e cada \um para a...

17
Prever para onde o homem irá

Um homem vive no canto noroeste (0, 0)de uma cidade com altura he largura w. Todos os dias ele sai de sua casa até a fronteira (?, w)ou (h, ?). No exemplo a seguir, o homem vai para (3, 3)hoje. (0, 0) +--+ + + . (0, 4) | + +--+--+ . | + + + + . | (3, 0) . . . . . (3, 4) O homem registra...

17
Analisando terremotos

fundo O Random Domino Automaton é um modelo de brinquedo para terremotos, inspirado em autômatos celulares. Nesse desafio, sua tarefa é simular uma versão simplificada desse modelo e coletar dados dele. O autômato é definido em uma matriz Ade kbits, representando uma linha de falha na qual...

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
Corrida dos Dígitos

Você deve escrever um programa ou função que dê uma ordem inicial de números inteiros positivos distintos de um dígito e o comprimento da faixa como saída de entrada ou retorne a ordem final dos números. A entrada [5,1,2,6,7] and 14define a seguinte corrida: -------------- 76215...

16
Simule uma batalha entre duas criaturas

Bem-vindo, corajoso jogador de golfe! Hoje você estará no meio de uma grande batalha entre um duende e um elfo! goblin attacks elf! elf dodges! elf attacks goblin!     elf hits goblin for 13 damage!     goblin has 37 health left.     goblin attacks elf!     goblin hits elf for 1 damage!     elf...