Zadanie
Biorąc pod uwagę literę (A, B, C) i cyfrę (0-10), wyślij rozmiar odpowiadającego standardowego rozmiaru papieru (Seria A i B) lub pasującego standardowego rozmiaru koperty (seria C) w milimetrach w formacie aaaa x bbbbgdzie aaaai bbbbsą pomiary szerokości i wysokości w milimetrach zgodnie z ISO216 (seria A i B) lub ISO296 (seria C)
Aby to ułatwić, zacytuję tabelę rozmiarów papieru w Wikipedii
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
Przykłady wejść i wyjść:
**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
Ważne uwagi:
- Format „210 x 297” lub „1000 x 1414” itd. Chociaż jest to preferowany format, możesz pominąć „x” w danych wyjściowych, tj. W postaci tablicy lub dwóch liczb lub cokolwiek łaskocze Twoje upodobania o ile pomiar szerokości jest wyprowadzany przed wysokością.
- Stosunek wysokości do szerokości jest w przybliżeniu równoważny pierwiastkowi kwadratowemu z 2, więc przy obliczaniu wysokości szerokość jest mnożona przez sqrt (2), a następnie zaokrąglana w górę lub w dół do najbliższego milimetra, w wyniku czego pomiary w tabeli powyżej. Może to pomóc w zmniejszeniu kodu.
- W kolejnych rozmiarach serii po zejściu ze stołu szerokość jednego rozmiaru staje się wysokością następnego. Może to również pomóc w obniżeniu poziomu kodu.
Zasady:
- To jest golf golfowy. W rezultacie obowiązują standardowe zasady. Wynik będzie oparty na liczbie bajtów. Najniższa liczba wygra.
- Żadnych głupich luk , byliśmy tam wcześniej ... Nie będziemy już przez to przechodzić.
- Jeśli możesz go kodować, rozważ także dołączenie linku do działającej instancji kodu, aby inni programiści i golfiści mogli dowiedzieć się, jak działa Twój kod. Nie jest to obowiązkowe, ale chciałbym zachęcić innych do zrobienia tego, abyśmy wszyscy mogli się wzajemnie uczyć. Z pewnością chciałbym dowiedzieć się więcej o innych językach golfistów, tam gdzie to możliwe.
Powodzenia.