8
ローマ数字計算機を作成する
ローマ数字の基本的な計算機を作成します。 必要条件 サポート+、-、*、/ 入力と出力は、シンボルごとに1つの減算器プレフィックスのみを想定する必要があります(つまり、前にIIV2つあるため、3はできません)IV 10の唯一のパワーは大きな数字から減算されている最小支持現代の標準的な規則、で入力と出力する必要があります。減算原則の取り扱い(例えばI、X、C必要な減算器はありませんですV、L、D)と減算を超える数から実行されることはありません減算器の10倍(IXサポートする必要がありますがIC必須ではありません)。 入力と出力は、値が大きい順に開始します(つまり、19 = XIXnot IXX、10は9より大きい)。 左から右、手の計算機を使用しているかのように、演算子の優先順位はありません。 1〜4999の間の正の整数の入力/出力全体をサポート(V̅は不要) ローマ数字の変換を行うライブラリはありません あなたが決めるために 大文字と小文字の区別 入力にスペースを入れるかスペースを入れない 10進数の出力を取得するとどうなりますか。切り捨て、無回答、エラーなど。 処理できない出力に対して何をすべきか。印刷する負の数または大きい数。 最小要件よりも減算の原則のより自由な使用をサポートするかどうか。 追加クレジット -50-最大99999以上を処理します。シンボルにはビンキュラムを含める必要があります サンプル入出力 XIX + LXXX (19+80) XCIX XCIX + I / L * D + IV (99+1/50*500+4) MIV 最短のコードが優先されます。