Tarefa:
Sua tarefa é, quando são fornecidas três entradas:
- um numerador
n
- um denominador
d
- outro inteiro,
x
Crie um programa / função que encontre o x
th dígito do número após a casa decimal.
Especificações:
- O intervalo de
n
ed
está entre1
e2^31 - 1
, inclusive. - O intervalo de
x
é entre1
e10,000,000
, inclusive.- Você pode optar por usar a indexação baseada em 1 ou a indexação baseada em 0
x
. Indique na sua resposta qual você está usando.
- Você pode optar por usar a indexação baseada em 1 ou a indexação baseada em 0
n
pode ser maior qued
.n
,d
ex
são garantidos números inteiros positivos (para a versão de índice com base em 1x
, se você optar por usar a indexação com base em 0x
,x
pode ser0
).- Você pode receber entradas de qualquer maneira razoável (isto é, de qualquer maneira que não seja uma brecha padrão).
Regras:
- Você deve retornar o
x
dígito exato , não quando arredondado - então o15
dígito1/6
, por exemplo, não é7
, mas6
. - Seu programa deve funcionar para todos com
x
menos de 10 milhões, a menos que seu idioma não suporte decimais a 10 milhões de casas.
Exemplo de E / S:
A entrada de exemplo usa indexação baseada em 0, o que significa que x
passará de 0
para 9,999,999
. Além disso, a "entrada" é escrita como uma string com espaços que separam os números.
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