freeCodeCamp/curriculum/challenges/portuguese/08-coding-interview-prep/project-euler/problem-267-billionaire.por...

1.5 KiB

id challengeType title videoUrl localeTitle
5900f4771000cf542c50ff8a 5 Problem 267: Billionaire Problema 267: Bilionário

Description

Você tem uma oportunidade única de investimento. Começando com £ 1 de capital, você pode escolher uma proporção fixa, f, do seu capital para apostar em um sorteio de moeda regular repetidamente por 1000 tiros. Seu retorno é o dobro de sua aposta por cara e você perde sua aposta por caudas. Por exemplo, se f = 1/4, para o primeiro lance você aposta £ 0,25, e se o cara subir você ganha £ 0,5 e então tem £ 1,5. Então você aposta £ 0,375 e se o segundo lance for coroa, você tem £ 1,125. Escolhendo f para maximizar suas chances de ter pelo menos £ 1.000.000.000 após 1.000 flips, qual é a chance de você se tornar um bilionário? Todos os cálculos são considerados exatos (sem arredondamento), mas dê sua resposta arredondada para 12 dígitos atrás do ponto decimal na forma 0.abcdefghijkl.

Instructions

Tests

tests:
  - text: '<code>euler267()</code> deve retornar 0,99992836187.'
    testString: 'assert.strictEqual(euler267(), 0.999992836187, "<code>euler267()</code> should return 0.999992836187.");'

Challenge Seed

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

euler267();

Solution

// solution required