freeCodeCamp/curriculum/challenges/portuguese/08-coding-interview-prep/project-euler/problem-191-prize-strings.p...

1.6 KiB
Raw Blame History

id challengeType title videoUrl localeTitle
5900f42b1000cf542c50ff3e 5 Problem 191: Prize Strings Problema 191: cordas do prêmio

Description

Uma escola particular oferece recompensas em dinheiro para crianças com boa frequência e pontualidade. Se estiverem ausentes por três dias consecutivos ou atrasados em mais de uma ocasião, perdem o prêmio.

Durante um período de n dias, uma cadeia trinária é formada para cada criança, consistindo de L's (atrasado), O's (no tempo) e A's (ausente).

Embora haja oitenta e uma cordas trinárias para um período de 4 dias que pode ser formado, exatamente quarenta e três cordas levariam a um prêmio:

OOOO OOOL OOOL OO OO OO OO OO OO OO OO OO OO OO OO OO OO OO OO OO OO OO OOL OOLO OOLA O OOOO OLAO OOOO AOOO AOOA AOOL AOAO AOAA AOAL AOOL AOLO AOOA AOOA AAOL AALO AOOA AOOA ALAO ALAA AOOA LOOO A LOAA A LAO A LAOA

Quantas strings "prêmio" existem em um período de 30 dias?

Instructions

Tests

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

Challenge Seed

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

euler191();

Solution

// solution required