1971’deki desimalleşmeye kadar , İngiliz parası poundu 240 fona bölmeye dayanıyordu . Bir şilin 12 kuruş oldu, bu yüzden 20 şilin bir pound yaptı. En küçük değer, bir kuruşun dörtte birinde osurmaktı. Madeni paralar için birçok mezhep ve takma adlar vardı, eğer sisteme alışmazsanız oldukça kafa karıştırıcı olabilir.
Meydan okuma
Eski İngiliz parasının herhangi bir türünü diğerlerine dönüştürebilecek (neredeyse) program veya işlev yazın. Kullanıcıyı kolaylaştırmak için çoğulları ve takma adları desteklemeniz gerekir.
Bunlar, mezhepler ve onların desteklemesi gereken eşanlamlı terimlerdir. Kolaylık sağlamak için, uzak mesafelerdeki değerleri her satıra yönlendirir.
1: farthing, farthings
2: halfpence, halfpenny, halfpennies
4: penny, pennies, pence, copper, coppers
8: twopenny, twopennies, twopence, tuppence, half groat, half groats
12: threepence, threepenny, threepennies, threepenny bit, threepenny bits, thruppence, thrupenny, thrupennies, thrupenny bit, thrupenny bits
16: groat, groats
24: sixpence, sixpenny, sixpennies, sixpenny bit, sixpenny bits, tanner, tanners
48: shilling, shillings, bob
96: florin, florins, two bob bit, two bob bits
120: half crown, half crowns
240: crown, crowns
480: half sovereign, half sovereigns
504: half guinea, half guineas
960: pound, pounds, pounds sterling, sovereign, sovereigns, quid, quids
1008: guinea, guineas
(İngiliz değilim, bu liste hiçbir şekilde yetkili değildir, ancak bu zorluk için yeterli olacaktır.)
Stdin veya function argümanı aracılığıyla formun bir dizgisine girmelisiniz
[value to convert] [denomination 1] in [denomination 2]
ve iade veya yazdırma
[value to convert] [denomination 1] is [converted value] [denomination 2]
burada [converted value]
bir [value to convert]
denomination 1 birimleri denomination 2'ye dönüştürülen.
[value to convert]
Ve [converted value]
olumlu yüzer vardır. Çıktıda her ikisi de 4 ondalık basamağa yuvarlanmalı veya kesilmelidir. İstenirse [value to convert]
, giriş sırasında her zaman bir ondalık basamağı ve sıfır olduğunu varsayabilirsiniz (örneğin, 1.0
yerine 1
).
Mezhepler 1 ve 2 yukarıdaki listeden herhangi iki terim olabilir. Çoğul olup olmadıkları konusunda endişelenmeyin, tüm mezheplere ve eş anlamlılara aynı şekilde davranın. Giriş biçimini ve mezheplerin her zaman geçerli olduğunu varsayabilirsiniz.
Örnekler
1 pounds in shilling
→ 1 pounds is 20 shilling
(iyi 1.0000 pounds is 20.0000 shilling
olurdu)
0.6 tuppence in tanner
→ 0.6 tuppence is 0.2 tanner
24 two bob bits in pounds sterling
→ 24 two bob bits is 2.4 pounds sterling
144 threepennies in guineas
→ 144 threepennies is 1.7143 guineas
puanlama
Bayt cinsinden en kısa kod kazanır.
quid
DİR quid
. Büyük olasılıkla bu eski para ile aynı olurdu. Örnek: Five quid a pint! Cor blimey guvnor
. İstisna: quids-in