freeCodeCamp/curriculum/challenges/russian/08-coding-interview-prep/project-euler/problem-199-iterative-circl...

2.0 KiB
Raw Blame History

id challengeType title videoUrl localeTitle
5900f4341000cf542c50ff46 5 Problem 199: Iterative Circle Packing Задача 199: Упаковка итерационного круга

Description

Три круга с одинаковым радиусом расположены внутри большего круга, так что каждая пара кругов касается друг друга, а внутренние окружности не перекрываются. Есть четыре непокрытых «зазора», которые должны быть заполнены итеративно более касательными кругами.

На каждой итерации в каждом промежутке помещается круг максимального размера, что создает больше пробелов для следующей итерации. После 3 итераций (на фото) имеется 108 зазоров, а доля площади, которая не покрыта кружками, равна 0.06790342, округленная до восьми знаков после запятой.

Какая часть площади не покрывается кругами после 10 итераций? Дайте свой ответ округленным до восьми знаков после запятой, используя формат x.xxxxxxxx.

Instructions

Tests

tests:
  - text: '<code>euler199()</code> должен возвращать 0,00396087.'
    testString: 'assert.strictEqual(euler199(), 0.00396087, "<code>euler199()</code> should return 0.00396087.");'

Challenge Seed

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

euler199();

Solution

// solution required