Perguntas com a marcação «random»

32
Números aleatórios com soma fixa

Sua tarefa é escrever um programa ou uma função que produza n números aleatórios do intervalo [0,1] com soma fixa s. Entrada n, n≥1, número de números aleatórios a serem gerados s, s>=0, s<=n, soma dos números a serem gerados Saída Um número aleatório nde números de ponto flutuante com...

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
Roleta Russa, Recarregada

Vamos jogar roleta russa! Normalmente, seria uma corrida para escrever o programa MOD 6 mais curto, mas isso não é muito realista, pois a chance de ganhar diminui a cada clique. Aqui estão as regras: Emule um verdadeiro jogo de seis tiros : Uma única bala é colocada em uma das seis câmaras e...

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

31
O datilógrafo bêbado

fundo Um datilógrafo chega em casa depois de beber um pouco e percebe que uma carta de importação ainda precisa ser escrita. Para garantir que ele verifique o texto correto, ele escreve o caractere de texto bh vjaracter para ter certeza de que está resul- tado. No entanto, ele consegue perder...

31
Faça chover personagens

Inspirado neste mini-desafio de bate-papo. Dada uma sequência como entrada (somente caracteres imprimíveis ASCII), imprima a sequência com as letras "chovendo". Cada letra deve ser um número aleatório de linhas para baixo (aleatório entre 0e o comprimento da sequência, cada uma com probabilidade...

31
Simulando Dados Explosivos

Sua tarefa é criar um programa que receba um número inteiro n > 1e nproduza o rolo de um dado de um lado. No entanto, este dado segue as regras para explodir dados . Quando você rolar o dado, verifique qual valor você rolou. Se você obteve o máximo para esse tipo de dado (em um d4 padrão que...

31
Implementar um PCG

Que problema melhor para o PCG.SE do que implementar o PCG, um melhor gerador de números aleatórios ? Este novo artigo pretende apresentar um gerador de números aleatórios rápido, difícil de prever, pequeno e estatisticamente ideal. Sua implementação C mínima é de apenas nove linhas: // *Really*...

31
Ponto aleatório em uma esfera

O desafio Escreva um programa ou função que não aceite nenhuma entrada e produza um vetor de comprimento em uma direção aleatória teoricamente uniforme .111 Isso é equivalente a um ponto aleatório na esfera descrito porx2+y2+z2=1x2+y2+z2=1x^2+y^2+z^2=1 resultando em uma distribuição como...

31
O que circunda meu ladrilho de minas?

Campo Minado é um jogo de quebra-cabeça onde as minas estão escondidas em torno de um tabuleiro de peças indefinidas com o objetivo de identificar a localização de todas as minas. Clicar em uma mina perde o jogo, mas clicar em qualquer outra peça revela um número de 0 a 8, o que significa quantas...

31
Gere um avatar "GitHub"

Antecedentes / Descrição Nota: como aponta @HelkaHomba, os identificadores reais do GitHub não são realmente aleatórios, mas baseados no hash de um nome de usuário O avatar padrão do GitHub é uma imagem de 5x5 pixels. Uma cor é escolhida aleatoriamente e, em seguida, pixels aleatórios são...

31
Senha da string

Seu desafio é identificar a string com senha! O que é senha, você pergunta? Pegue uma string como entrada. Essa sequência conterá apenas letras maiúsculas, minúsculas, dígitos e espaços. Você deve substituir todos os espaços por sublinhados e mover todos os números para o final da sequência na...

30
Gere um desarranjo aleatório

Descrição do Desafio Um "desarranjo" de uma sequência é uma permutação em que nenhum elemento aparece em sua posição original. Por exemplo, ECABDé um distúrbio de ABCDE, mas CBEDAnão é: ABCDE | | <- B and D are in their orignal positions CBEDA Dada uma sequência, gere um desarranjo...

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
Digital Sum Fibonacci

Todos nós estamos familiarizados com a sequência de Fibonacci : 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765 No entanto, em vez de, f(n) = f(n-1) + f(n-2)tomaremos a soma digital das 2 entradas anteriores. A sequência ainda deve começar 0, 1,...

30
O gato comeu sua entrada novamente!

Crie um programa para gatos, também conhecido como programa que recebe uma entrada e a imprime. ... Exceto que o programa retirará aleatoriamente os caracteres da sua entrada e os imprimirá. Cada caractere na entrada deve ter probabilidades geralmente iguais para serem removidas com o programa,...

30
Triângulos ASCII

Sua tarefa é escrever um programa ou uma função que imprima um triângulo ASCII. Eles se parecem com isso: |\ | \ | \ ---- Seu programa terá uma única entrada numérica n, com as restrições 0 <= n <= 1000. O triângulo acima tinha um valor de n=3. O triângulo ASCII terá nbarras invertidas (...

29
Código Golf: Sua própria cobra ASCII horizontal

Muito inspirado por esse desafio Code Golf: Sua própria cobra ASCII de estimação - eu pensei que fazê-la horizontal acrescentaria uma camada extra de complexidade. Um exemplo de cobra horizontal: 0 0 0 0 0 000 00 0 00 000 0 0 000 0 0 0 00 0 000 E as regras são: São impressas...

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