고대 로마 군대는 전 세계적으로 매우 유명합니다. 이 포메이션에서 로마 군단병들은 측면을 보호하는 기하학적 모양 (보통 직사각형)으로 그룹화되어 측면을 보호합니다. 내부 위치에있는 병사들은 머리 위로 방패를 배치하는 상사 부분을 덮었 고, 측면에있는 병사들은 2 개 이상의 방패를 가지고있었습니다. 그는 3 개의 방패를 가지고있었습니다. 만약 누군가 혼자서 5 개의 방패를 가지고 있다면, 인간이 5 개의 방패를 가지고 다니는 것이 불가능하다는 것을 알고 있습니다 . 이 포메이션을 사용하여 모든 로마 병사들은 스스로를 보호했고 당시 가장 어려운 상대였습니다.
역사는 로마의 장군이 가장 좋은 형태는 정사각형 (행과 열에 같은 수의 군단병)이라고 언급했다. 문제는 그가하기 위해 군대를 몇 개나 (그리고 크기) 분할해야하는지 알아내는 것이 었습니다.
- 군단에서 어떤 군단도 떠나지 마십시오 (단일 군단을 인정했지만)
- 필요한 방패의 양을 줄입니다
그는 몇 가지 수학과 계산을 한 후,이 두 가지 조건을 달성하는 가장 좋은 방법은 가능한 가장 큰 제곱 으로 시작한 다음 군단병이 없을 때까지 반복 하는 것임을 알아 냈습니다 .
예:
그의 군대에 35 명의 군단이 있다면
- 5x5 군단 광장 (이것은 가능한 가장 큰 광장입니다).
나머지 병사들과 함께 (10)
- 3x3 정사각형
나머지 병사들과 함께 (1)
- 1x1 정사각형.
결국 그것은 다음과 같이 보일 것입니다 :
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 개의 방패를 가지고 있었습니까?