仕事:
あなたの仕事は、3つの入力が与えられたときです:
- 分子
n
- 分母
d
- 別の整数、
x
x
小数点以下の数値のth桁を見つけるプログラム/関数を作成します。
仕様:
n
and の範囲は、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桁を返す必要があります。たとえば、の15
th桁は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