freeCodeCamp/curriculum/challenges/portuguese/08-coding-interview-prep/project-euler/problem-387-harshad-numbers...

1.8 KiB
Raw Blame History

id challengeType title videoUrl localeTitle
5900f4f11000cf542c510003 5 Problem 387: Harshad Numbers Problema 387: Números Harshad

Description

Um número de Harshad ou Niven é um número que é divisível pela soma de seus dígitos. 201 é um número de Harshad porque é divisível por 3 (a soma de seus dígitos). Quando truncamos o último dígito de 201, obtemos 20, que é um número de Harshad. Quando truncamos o último dígito de 20, obtemos 2, que também é um número de Harshad. Vamos chamar um número de Harshad que, enquanto recursivamente trunca o último dígito, sempre resulta em um número de Harshad um número de Harshad truncável à direita.

Também: 201/3 = 67, que é primo. Vamos chamar um número de Harshad que, quando dividido pela soma de seus dígitos, resulta em um número forte de Harshad.

Agora pegue o número 2011 que é primo. Quando truncamos o último dígito dele, obtemos 201, um número forte de Harshad que também é certo truncável. Vamos chamar esses primos de Harshad truncáveis e fortes.

Você é informado de que a soma dos primos de Harshad truncáveis ​​à direita menos de 10000 é 90619.

Encontre a soma dos primos de Harshad truncáveis ​​à direita menos de 1014.

Instructions

Tests

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

Challenge Seed

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

euler387();

Solution

// solution required