freeCodeCamp/curriculum/challenges/portuguese/08-coding-interview-prep/project-euler/problem-121-disc-game-prize...

1.6 KiB

id challengeType title videoUrl localeTitle
5900f3e51000cf542c50fef8 5 Problem 121: Disc game prize fund Problema 121: Fundo de prêmio do jogo do disco

Description

Uma bolsa contém um disco vermelho e um disco azul. Em um jogo de azar, um jogador pega um disco aleatoriamente e sua cor é anotada. Após cada turno, o disco é devolvido ao saco, um disco vermelho extra é adicionado e outro disco é retirado aleatoriamente. O jogador paga £ 1 para jogar e ganha se eles pegaram mais discos azuis do que os vermelhos no final do jogo. Se o jogo for jogado por quatro turnos, a probabilidade de um jogador ganhar é exatamente 11/120, e então o prêmio máximo que o banqueiro deve alocar para ganhar neste jogo seria de 10 libras antes que eles esperem incorrer em uma perda. Note que qualquer pagamento será um número inteiro de libras e também inclui o original de £ 1 pago para jogar o jogo, então no exemplo dado o jogador realmente ganha £ 9. Encontre o prêmio máximo que deve ser destinado a um único jogo no qual quinze turnos são jogados.

Instructions

Tests

tests:
  - text: <code>euler121()</code> deve retornar 2269.
    testString: 'assert.strictEqual(euler121(), 2269, "<code>euler121()</code> should return 2269.");'

Challenge Seed

function euler121() {
  // Good luck!
  return true;
}

euler121();

Solution

// solution required