задача
Учитывая букву (A, B, C) и число (0-10), выведите размер соответствующего стандартного формата бумаги (серии A и B) или соответствующий стандартный размер конверта (серии C) в миллиметрах в формате aaaa x bbbbгде aaaaи bbbb- измерения ширины и высоты в миллиметрах согласно ISO216 (серии A и B) или ISO296 (серии C)
Чтобы упростить ситуацию, приведу таблицу размеров бумаги в Википедии.
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
Итак, примеры ввода и вывода:
**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
Что следует отметить:
- Формат «210 x 297» или «1000 x 1414» и т. Д. Несмотря на то, что это предпочтительный формат, вы можете опустить «x» в своем выводе, т. Е. В виде массива или двух чисел, или любого другого, что вам нравится. пока измерение ширины выводится до высоты.
- Соотношение высоты и ширины примерно эквивалентно квадратному корню из 2, поэтому при расчете высот ширина умножается на sqrt (2), а затем округляется в большую или меньшую сторону до ближайшего миллиметра, что приводит к измерения в таблице выше. Это может помочь в игре в гольф.
- В последовательных размерах для серии, когда вы спускаетесь по столу, ширина для одного размера становится высотой для следующего. Это также может помочь вам в игре.
Правила:
- Это код-гольф. Стандартные правила применяются в результате. Оценка будет основана на количестве байтов. Наименьшее количество победит.
- Никаких глупых лазеек , мы были там раньше ... Мы не пройдем через это снова.
- Если вы можете его кодировать, то, пожалуйста, также подумайте о том, чтобы прикрепить ссылку на рабочий экземпляр вашего кода, чтобы другие программисты и игроки в гольф могли узнать, как работает ваш код. Это не обязательно, но я хотел бы призвать других сделать это, чтобы мы все могли учиться друг у друга. Я, конечно, хотел бы узнать больше о языках других игроков в гольф, где это возможно.
Удачи.