Bài tập:
Nhiệm vụ của bạn là, khi được đưa ra ba đầu vào:
- một tử số
n
- mẫu số
d
- một số nguyên khác,
x
Tạo một chương trình / hàm tìm x
chữ số thứ của số sau vị trí thập phân.
Thông số kỹ thuật:
- Phạm vi
n
vàd
là giữa1
và2^31 - 1
, bao gồm. - Phạm vi
x
là giữa1
và10,000,000
, bao gồm.- Bạn có thể chọn sử dụng lập chỉ mục dựa trên 1 hoặc lập chỉ mục dựa trên 0 cho
x
. Vui lòng nêu câu trả lời của bạn mà bạn đang sử dụng.
- Bạn có thể chọn sử dụng lập chỉ mục dựa trên 1 hoặc lập chỉ mục dựa trên 0 cho
n
có thể lớn hơnd
.n
,d
Vàx
được đảm bảo để được nguyên dương (đối với phiên bản chỉ số 1 dựa trênx
, nếu bạn chọn để sử dụng lập chỉ mục 0 có trụ sở tạix
sau đóx
có thể được0
).- Bạn có thể lấy đầu vào theo bất kỳ cách hợp lý nào (Tức là bất kỳ cách nào không phải là lỗ hổng tiêu chuẩn).
Quy tắc:
- Bạn phải trả về
x
chữ số thứ chính xác , không phải khi được làm tròn - vì vậy,15
chữ số thứ của1/6
, chẳng hạn, không phải7
, nhưng6
. - Chương trình của bạn phải hoạt động cho tất cả
x
dưới 10 triệu, trừ khi ngôn ngữ của bạn không hỗ trợ số thập phân đến 10 triệu địa điểm.
Ví dụ I / O:
Đầu vào ví dụ sử dụng lập chỉ mục dựa trên 0, có nghĩa là x
sẽ đi từ 0
đến 9,999,999
. Cũng như vậy, "đầu vào" được viết dưới dạng một chuỗi với các khoảng trắng ngăn cách các số.
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