任务
给定字母(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),然后向上或向下舍入到最接近的毫米,从而得出上表中的测量值。这可能有助于降低您的代码。
- 在您下到表格中的一系列连续尺寸中,一个尺寸的宽度变为下一个尺寸的高度。这也可以帮助您精简代码。
规则:
- 这是代码高尔夫球。因此适用标准规则。分数将基于字节数。最低计数将获胜。
- 没有愚蠢的漏洞,我们以前去过那里...我们再也不会经历这个。
- 如果您可以编写代码,则还请考虑将链接附加到您的代码的工作实例,以便其他程序员和高尔夫球手了解您的代码如何工作。这不是强制性的,但我想鼓励其他人这样做,以便我们都能互相学习。我当然想尽可能地了解其他高尔夫球手的语言。
祝你好运。
Bn是An和An + 1的几何平均值,而Cn是An和Bn的几何平均值。
—
亚当