Tugas:
Tugas Anda adalah, ketika diberi tiga input:
- pembilang
n
- penyebut
d
- bilangan bulat lain,
x
Buat program / fungsi yang menemukan x
digit nomor setelah tempat desimal.
Spesifikasi:
- Kisaran
n
dand
berada di antara1
dan2^31 - 1
, inklusif. - Kisaran
x
antara1
dan10,000,000
termasuk.- Anda dapat memilih untuk menggunakan pengindeksan berbasis 1 atau pengindeksan berbasis 0 untuk
x
. Silakan sebutkan jawaban Anda yang mana yang Anda gunakan.
- Anda dapat memilih untuk menggunakan pengindeksan berbasis 1 atau pengindeksan berbasis 0 untuk
n
mungkin lebih besar darid
.n
,d
danx
dijamin bilangan bulat positif (untuk versi indeks berbasis 1x
, jika Anda memilih untuk menggunakan pengindeksan berbasis 0 untukx
makax
bisa0
).- Anda dapat mengambil input dengan cara yang masuk akal (Yaitu dengan cara apa pun yang bukan celah standar).
Aturan:
- Anda harus mengembalikan
x
digit ke- tepat , bukan ketika dibulatkan - jadi15
digit ke-dari1/6
, misalnya, tidak7
, tetapi6
. - Program Anda harus bekerja untuk semua di
x
bawah 10 juta, kecuali bahasa Anda tidak mendukung desimal hingga 10 juta tempat.
Contoh I / O:
Contoh input menggunakan pengindeksan berbasis 0, yang berarti x
akan beralih dari 0
ke 9,999,999
. Selain itu, "input" ditulis sebagai string dengan spasi yang memisahkan angka-angka.
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