Publication sandbox (supprimée)
Les anciennes formations de l'armée romaine sont très célèbres dans le monde entier. Dans ces formations, des légionnaires romains regroupés sous une forme géométrique (généralement un rectangle) protégeant les flancs et la partie supérieure de celui-ci à l'aide de leurs boucliers. Les légionnaires aux positions intérieures couvraient la partie supérieure en plaçant leur bouclier au-dessus de leur tête, les légionnaires sur les flancs portaient 2 boucliers ou plus: un pour protéger la partie supérieure et un ou plusieurs boucliers pour protéger les flancs (si quelqu'un était dans le coin) il avait 3 boucliers, si quelqu'un était seul dans une formation, il avait 5 boucliers Oui, je sais qu'il est impossible pour un humain de porter 5 boucliers, mais ils l'ont fait d'une manière ou d'une autre ). En utilisant cette formation, tous les légionnaires romains se protégeaient et étaient l'adversaire le plus dur à l'époque.
L'histoire raconte qu'il y avait un général romain qui a déclaré que la meilleure forme de formation était le carré (même nombre de légionnaires en rangées et en colonnes). Le problème était de savoir combien de formations (et la taille) il devrait diviser son armée afin de:
- Ne laissez aucun légionnaire hors d'une formation (bien qu'il ait admis une formation de légionnaire unique)
- Réduisez la quantité de boucliers requis
Le général, après avoir fait quelques calculs et calculs, il a compris que la meilleure façon d'accomplir ces 2 conditions est de commencer avec le plus grand carré possible, puis de répéter jusqu'à ce qu'il ne reste plus de légionnaires .
Exemple:
Si 35 légionnaires de son armée, la formation consistait à
- Une place des légionnaires 5x5 (c'est la plus grande place possible).
Avec les légionnaires restants (10)
- Un carré 3x3
Avec les légionnaires restants (1)
- Un carré 1x1.
À la fin, cela ressemblera à ceci:
5x5
* * * * * 3x3
* * * * * * * * 1x1
* * * * * * * * *
* * * * * * * *
* * * * *
Les légionnaires en position intérieure couvraient la partie supérieure en plaçant leur bouclier au-dessus de leurs têtes . Ils n'avaient besoin que d'un bouclier.
* * * * *
* 1 1 1 * * * *
* 1 1 1 * * 1 * *
* 1 1 1 * * * *
* * * * *
Les légionnaires aux flancs portaient 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 *
Si quelqu'un était dans le coin, il avait 3 boucliers
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
Si quelqu'un était seul dans une formation, il avait 5 boucliers
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
Cette formation a nécessité un total de 71 boucliers.
Défi
- Calculez la quantité de boucliers nécessaires pour un nombre X de légionnaires
Contribution
- Nombre de légionnaires dans l'armée
Sortie
- Quantité de boucliers nécessaires.
Cas de test
35 => 71
20 => 44
10 => 26
32 => 72
- Les règles de code-golf standard s'appliquent
Amazon.com : Best-selling Nipple Shield Carrying Case, Perfect...
donc je suppose que je ne le saurai jamais vraiment. Portaient-ils en fait 5 boucliers - ou était-ce pour que la question fonctionne: P?