Nhiệm vụ của bạn là đưa ra hai số nguyên avà btính toán nghịch đảo mô đun của mô đun b, nếu nó tồn tại.
Mô-đun nghịch đảo của amodulo blà một số cnhư vậy ac ≡ 1 (mod b). Số này là modulo duy nhất bcho bất kỳ cặp avà b. Nó chỉ tồn tại nếu ước số chung lớn nhất của avà blà 1.
Các trang Wikipedia cho nghịch đảo mô-đun có thể được tư vấn nếu bạn cần thêm thông tin về chủ đề.
Đầu vào và đầu ra
Đầu vào được đưa ra dưới dạng hai số nguyên hoặc danh sách hai số nguyên. Chương trình của bạn sẽ xuất ra một số duy nhất, nghịch đảo nhân mô-đun trong khoảng 0 < c < bhoặc giá trị cho biết không có nghịch đảo. Giá trị có thể là bất cứ thứ gì, ngoại trừ một số trong phạm vi (0,b)và cũng có thể là một ngoại lệ. Tuy nhiên, giá trị phải giống nhau đối với các trường hợp không có nghịch đảo.
0 < a < b có thể được giả định
Quy tắc
- Chương trình sẽ kết thúc tại một số điểm và sẽ giải quyết từng trường hợp thử nghiệm trong vòng chưa đầy 60 giây
- Áp dụng sơ hở tiêu chuẩn
Các trường hợp thử nghiệm
Các trường hợp thử nghiệm dưới đây được đưa ra trong định dạng, a, b -> output
1, 2 -> 1
3, 6 -> Does not exist
7, 87 -> 25
25, 87 -> 7
2, 91 -> 46
13, 91 -> Does not exist
19, 1212393831 -> 701912218
31, 73714876143 -> 45180085378
3, 73714876143 -> Does not exist
Chấm điểm
Đây là mã golf, vì vậy mã ngắn nhất cho mỗi ngôn ngữ sẽ thắng.
Đây và đây là những câu hỏi tương tự, nhưng cả hai đều yêu cầu các tình huống cụ thể.