仕事:
あなたの仕事は、3つの入力が与えられたときです:
- 分子
n - 分母
d - 別の整数、
x
x小数点以下の数値のth桁を見つけるプログラム/関数を作成します。
仕様:
nand の範囲は、dとの間に1あり2^31 - 1ます。- 範囲は、
x間にある1と10,000,000、包括的。- に1ベースのインデックス付けを使用するか、0ベースのインデックス付けを使用するかを選択できます
x。どちらを使用しているのか答えてください。
- に1ベースのインデックス付けを使用するか、0ベースのインデックス付けを使用するかを選択できます
nはより大きい場合がありdます。n、dおよびx正の整数であることが保証されている(の1ベースのインデックスのバージョンのxためにあなたが使用することを選択した場合は、インデックスを0ベースx、その後x可能0)。- 合理的な方法で入力を行うことができます(つまり、標準的な抜け穴ではない任意の方法)。
ルール:
x丸められたときではなく、正確なth桁を返す必要があります。たとえば、の15th桁は1/6ではなく7、です6。- あなたの
x言語が1000万桁までの小数をサポートしていない場合を除き、プログラムは1000万未満すべてで動作する必要があります。
I / Oの例:
入力例では0から始まるインデックスを使用xし0てい9,999,999ます。つまり、からになります。それに加えて、「入力」は、数字を区切るスペースを含む文字列として書き込まれます。
1 2 3: 0
5 6 0: 8
5 6 1: 3
1 6 15: 6 (not 7, as it's not rounded)
1 11 2: 0
1 10000 9999999: 0
11 7 1: 7