freeCodeCamp/curriculum/challenges/russian/08-coding-interview-prep/project-euler/problem-281-pizza-toppings....

1.5 KiB
Raw Blame History

id challengeType title forumTopicId localeTitle
5900f4861000cf542c50ff98 5 Problem 281: Pizza Toppings 301932 Проблема 281: Пицца Toppings

Description

Вам дана пицца (идеальный круг), которая была разрезана на m · n равных частей, и вы хотите иметь ровно одну вершину на каждом фрагменте.

Пусть f (m, n) обозначает количество способов, которыми вы можете иметь начинки на пицце с m различными начинками (m ≥ 2), используя каждую вершину на ровно n срезах (n ≥ 1). Отражения считаются отличными, вращений нет.

Так, например, f (2,1) = 1, f (2,2) = f (3,1) = 2 и f (3,2) = 16. f (3,2) показано ниже:

Найдите сумму всех f (m, n) таких, что f (m, n) ≤ 1015.

Instructions

Tests

tests:
  - text: <code>euler281()</code> should return 1485776387445623.
    testString: assert.strictEqual(euler281(), 1485776387445623);

Challenge Seed

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

euler281();

Solution

// solution required