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 xchữ số thứ của số sau vị trí thập phân.
Thông số kỹ thuật:
- Phạm vi
nvàdlà giữa1và2^31 - 1, bao gồm. - Phạm vi
xlà giữa1và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
ncó thể lớn hơnd.n,dVà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ạixsau đóxcó 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ề
xchữ số thứ chính xác , không phải khi được làm tròn - vì vậy,15chữ 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ả
xdướ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à xsẽ đ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