Tâche
Étant donné une lettre (A, B, C) et un nombre (0-10), sortez le format du papier standard correspondant (séries A et B) ou le format d'enveloppe standard correspondant (série C) en millimètres au format aaaa x bbbboù aaaaet bbbbsont les mesures de largeur et de hauteur en millimètres selon ISO216 (séries A et B) ou ISO296 (séries C)
Pour rendre les choses plus faciles, je vais citer le tableau des tailles de papier de Wikipedia
ISO paper sizes in portrait view
Format A series B series C series
Size mm × mm mm × mm mm × mm
0 841 × 1189 1000 × 1414 917 × 1297
1 594 × 841 707 × 1000 648 × 917
2 420 × 594 500 × 707 458 × 648
3 297 × 420 353 × 500 324 × 458
4 210 × 297 250 × 353 229 × 324
5 148 × 210 176 × 250 162 × 229
6 105 × 148 125 × 176 114 × 162
7 74 × 105 88 × 125 81 × 114
8 52 × 74 62 × 88 57 × 81
9 37 × 52 44 × 62 40 × 57
10 26 × 37 31 × 44 28 × 40
Voici donc des exemples d'entrée et de sortie:
**Test case 1**
Input: A4
Output: 210 x 297
**Test Case 2**
Input: B6
Output: 125 x 176
**Test Case 3**
Input: C2
Output: 458 x 648
A noter:
- Le format "210 x 297" ou "1000 x 1414" etc. Bien que ce soit le format préférable, vous pouvez choisir d'omettre le "x" de votre sortie, c'est-à-dire sous la forme d'un tableau ou de deux nombres ou tout ce qui chatouille votre fantaisie tant que la mesure de largeur est sortie avant la hauteur.
- Le rapport entre la hauteur et la largeur est à peu près équivalent à la racine carrée de 2, donc dans le calcul des hauteurs, la largeur est multipliée par sqrt (2), puis arrondie vers le haut ou vers le bas au millimètre près, résultant ainsi en les mesures dans le tableau ci-dessus. Cela peut aider à jouer au golf avec votre code.
- Dans les tailles successives d'une série au fur et à mesure que vous descendez le tableau, la largeur d'une taille devient la hauteur de la suivante. Cela peut également vous aider à jouer avec votre code.
Règles:
- C'est du code-golf. Les règles standard s'appliquent en conséquence. Le score sera basé sur le nombre d'octets. Le plus petit nombre gagnera.
- Pas de failles idiotes , nous y sommes déjà allés ... Nous ne reverrons pas ça.
- Si vous pouvez le coder, veuillez également envisager d'attacher un lien à une instance de travail de votre code afin que d'autres programmeurs et golfeurs puissent apprendre comment fonctionne votre code. Ce n'est pas obligatoire, mais j'aimerais encourager les autres à le faire afin que nous puissions tous apprendre les uns des autres. J'aimerais certainement en savoir plus sur les langues des autres golfeurs lorsque cela est possible.
Bonne chance.