Повідомлення в пісочниці (видалено)
Старі римські армійські формування дуже відомі у всьому світі. У цих формаціях римські легіонери згруповані в геометричну форму (зазвичай прямокутник), захищаючи фланги та верхню її частину, використовуючи свої щити. Легіонери на внутрішніх позиціях прикривали верхню частину, розміщуючи щит над головою, легіонери на флангах несли 2 або більше щитів: один для захисту верхньої частини та один або кілька щитів для захисту боків (якщо хтось був у кутку у нього було 3 щита, якщо хтось був один у формуванні, у нього було 5 щитів Так, я знаю, що людині не можна носити 5 щитів, але якось вони це зробили ). Використовуючи цю формацію, всі римські легіонери захищали себе і були найважчим противником у той час.
Історія розповідає, що римський генерал заявив, що найкраща форма формації - площа (однакова кількість легіонерів у рядах та колонах). Проблема полягала у з'ясуванні, на скільки формувань (і чисельність) він повинен розбити свою армію, щоб:
- Не залишайте жодного легіонера поза формацією (хоча він визнав єдину легіонерську формацію)
- Зменшіть кількість необхідних щитів
Генерал, провівши математику та розрахунки, зрозумів, що найкращий спосіб досягти цих двох умов - почати з найбільшої можливої площі, а потім повторювати, поки не залишиться легіонерів .
Приклад:
Якщо 35 легіонерів в його армії, формація складалася в
- Площа легіонерів 5х5 (Це найбільший можливий квадрат).
З рештою легіонерами (10)
- Площа 3х3
З рештою легіонерами (1)
- Квадрат 1х1.
Наприкінці це буде виглядати приблизно так:
5x5
* * * * * 3x3
* * * * * * * * 1x1
* * * * * * * * *
* * * * * * * *
* * * * *
Легіонери на внутрішніх позиціях накривали верхню частину, розміщуючи щит над головою . Їм знадобився лише 1 щит.
* * * * *
* 1 1 1 * * * *
* 1 1 1 * * 1 * *
* 1 1 1 * * * *
* * * * *
Легіонери на флангах несли 2
* 2 2 2 *
2 1 1 1 2 * 2 *
2 1 1 1 2 2 1 2 *
2 1 1 1 2 * 2 *
* 2 2 2 *
Якщо хтось був у кутку, у нього було 3 щита
3 2 2 2 3
2 1 1 1 2 3 2 3
2 1 1 1 2 2 1 2 *
2 1 1 1 2 3 2 3
3 2 2 2 3
Якщо хтось був один у формації, у нього було 5 щитів
3 2 2 2 3
2 1 1 1 2 3 2 3
2 1 1 1 2 2 1 2 5
2 1 1 1 2 3 2 3
3 2 2 2 3
Для цього формування потрібно було всього 71 щит.
Виклик
- Обчисліть кількість щитів, необхідних для X кількості легіонерів
Вхідні дані
- Кількість легіонерів в армії
Вихідні дані
- Необхідна кількість щитів.
Випробування
35 => 71
20 => 44
10 => 26
32 => 72
- Діють стандартні правила гольф-коду
Amazon.com : Best-selling Nipple Shield Carrying Case, Perfect...
тому я думаю, я ніколи не дізнаюся справді. Вони насправді несли 5 щитів - чи це було для того, щоб питання спрацювало: P?