仕事
文字(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つの数字、または空想をくすぐる形式です。幅の測定値が高さの前に出力される限り。
- 高さと幅の比率は2の平方根にほぼ等しいため、高さの計算では、幅にsqrt(2)を掛けてから、最も近いミリメートルに切り上げまたは切り捨てます。上記の表の測定値。これはあなたのコードを下るのに役立つかもしれません。
- テーブルを下るときのシリーズの連続したサイズでは、あるサイズの幅が次のサイズの高さになります。これは、あなたのコードをゴルフダウンするのにも役立ちます。
ルール:
- これはコードゴルフです。結果として標準ルールが適用されます。スコアはバイトカウントに基づきます。最低カウントが勝ちます。
- 愚かな抜け穴はありません、私たちは以前にそこにいました...私たちはこれを二度とやりません。
- コードを作成できる場合は、他のプログラマーやゴルファーがコードの仕組みを学ぶことができるように、作業中のコードのインスタンスへのリンクを添付することも検討してください。これは必須ではありませんが、私たち全員が互いに学び合うことができるように、他の人にこれを行うことを奨励したいと思います。可能な限り他のゴルファーの言語についてもっと学びたいと思います。
幸運を祈ります。