freeCodeCamp/curriculum/challenges/russian/08-coding-interview-prep/project-euler/problem-362-squarefree-fact...

1.5 KiB
Raw Blame History

id challengeType title videoUrl localeTitle
5900f4d61000cf542c50ffe9 5 Problem 362: Squarefree factors Задача 362: Квадратные коэффициенты

Description

Рассмотрим число 54. 54 можно разделить на 7 разных способов на один или несколько факторов, превышающих 1: 54, 2 × 27, 3 × 18, 6 × 9, 3 × 3 × 6, 2 × 3 × 9 и 2 × 3 × 3 × 3. Если мы требуем, чтобы все факторы были квадратными, оставались только два пути: 3 × 3 × 6 и 2 × 3 × 3 × 3.

Назовем Fsf (n) число способов n можно разделить на один или несколько квадратичных факторов, больших 1, поэтому Fsf (54) = 2.

Пусть S (n) - ΣFsf (k) при k = 2 - n.

S (100) = 193.

Найти S (10 000 000 000).

Instructions

Tests

tests:
  - text: ''
    testString: 'assert.strictEqual(euler362(), 457895958010, "<code>euler362()</code> should return 457895958010.");'

Challenge Seed

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

euler362();

Solution

// solution required