前書き
ギリシャ数字をアラビア数字に変換する関数を作成する必要があります。入力は、より小さい1000
およびより大きいギリシャ数字になり0
ます。これは私の以前の課題の逆です。
アルゴリズム
- 手紙に分割入力(例:
ΡΚΓ
- >Ρ
、Κ
、Γ
) - (例えば、各文字を取り、文字への変更は、文字記号のために、下の表で見つかりました
ΡΚΓ
- >Ρ
、Κ
、Γ
- >100
、20
、3
)。 - 追加(例えば
ΡΚΓ
- >Ρ
、Κ
、Γ
- >100
、20
、3
- >123
)
仕様書
- 組み込みの数体系変換なし
- 入力は例のように大文字になります。
- 出力はベース10でなければなりません。
ΡΡΡΡ
決して起こりません。になりますΥ
。
テストケース
ΡΚΓ -> 123
Η -> 8
ΨΟΖ -> 777
Ρ -> 100
ΧϜ -> 606
ΡϘ -> 190
ΜΒ -> 42
Ν -> 50
テーブル
Α = 1 = Alpha = 913 UTF-8
Β = 2 = Beta = 914 UTF-8
Γ = 3 = Gamma = 915 UTF-8
Δ = 4 = Delta = 916 UTF-8
Ε = 5 = Epsilon = 917 UTF-8
Ϝ = 6 = DiGamma = 988 UTF-8
Ζ = 7 = Zeta = 918 UTF-8
Η = 8 = Eta = 919 UTF-8
Θ = 9 = Theta = 920 UTF-8
Ι = 10 = Iota = 921 UTF-8
Κ = 20 = Kappa = 922 UTF-8
Λ = 30 = Lambda = 923 UTF-8
Μ = 40 = Mu = 924 UTF-8
Ν = 50 = Nu = 925 UTF-8
Ξ = 60 = Xi = 926 UTF-8
Ο = 70 = Omicron = 927 UTF-8
Π = 80 = Pi = 928 UTF-8
Ϙ = 90 = Koppa = 984 UTF-8
Ρ = 100 = Rho = 929 UTF-8
Σ = 200 = Sigma = 931 UTF-8
Τ = 300 = Tau = 932 UTF-8
Υ = 400 = Upsilon = 933 UTF-8
Φ = 500 = Phi = 934 UTF-8
Χ = 600 = Chi = 935 UTF-8
Ψ = 700 = Psi = 936 UTF-8
Ω = 800 = Omega = 937 UTF-8
Ϡ = 900 = SamPi = 992 UTF-8
@CᴏɴᴏʀO'Bʀɪᴇɴいいえ、それはウプシロンでしょう。
—
NoOneIsHere
ああ、私は質問を誤解した、ハハ。
—
Conor O'Brien
@CᴏɴᴏʀO'Bʀɪᴇɴそのスペックをたった今編集しました。お見逃しなく。
—
NoOneIsHere
私は、少なくとものようなものを追加し、あなたのテストケースはゼロの可能な全てのパターンを網羅すべきだと思う
—
マーティンエンダー
180
、42
と50
。
ΡΡΡΡ
ますか?もしそうなら、結果はどうなりますか?