Görev
Bir harf (A, B, C) ve bir sayı (0-10) verildiğinde, eşleşen standart kağıt boyutunun (A ve B Serisi) veya eşleşen standart zarf boyutunun (C serisi) milimetre cinsinden çıktısını alın aaaa x bbbbnerede aaaave bbbbISO216 (Seri A ve B) veya ISO296'ya (Seri C) göre milimetre cinsinden genişlik ve yükseklik ölçümleri
İşleri kolaylaştırmak için Wikipedia'nın Kağıt Boyutları tablosundan alıntı yapacağım
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
Yani girdi ve çıktı örnekleri:
**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
Dikkat edilmesi gerekenler:
- "210 x 297" veya "1000 x 1414" vb. Biçimi Bu tercih edilen biçim olsa da, "x" değerini çıktınızdan, yani bir dizi veya iki sayı biçiminde veya süslemenizi gıdıklayan herhangi bir biçimde atlamayı seçebilirsiniz. genişlik ölçümü yükseklikten çıktığı sürece.
- Yükseklik ve genişlik arasındaki oran kabaca 2'nin kare köküne eşdeğerdir, bu nedenle yüksekliklerin hesaplanmasında genişlik sqrt (2) ile çarpılır ve daha sonra en yakın milimetreye yukarı veya aşağı yuvarlanır. Yukarıdaki tablodaki ölçümler. Bu, kodunuzu golf oynamaya yardımcı olabilir.
- Bir seri için ardışık boyutlarda, tablodan aşağı inerken, bir boyutun genişliği bir sonraki için yükseklik olur. Bu, kodunuzu aşağı atmanıza da yardımcı olabilir.
Kurallar:
- Bu kod golfü. Sonuç olarak standart kurallar uygulanır. Skor bayt sayısına göre belirlenecektir. En düşük sayı kazanacaktır.
- Aptal boşluk yok , daha önce oradaydık ... Bunu bir daha gözden geçirmeyeceğiz.
- Kod yazabiliyorsanız, lütfen diğer programcıların ve golfçülerin kodunuzun nasıl çalıştığını öğrenebilmeleri için kodunuzun çalışan bir örneğine bir bağlantı eklemeyi de düşünün. Bu zorunlu değildir, ancak başkalarını bunu yapmaya teşvik etmek istiyorum, böylece hepimiz birbirimizi öğrenebiliriz. Mümkünse diğer golfçülerin dilleri hakkında daha fazla bilgi edinmek isterim.
İyi şanslar.