Luyện tập thêm thuật toán Pollard's Rho

Phát sinh bài toán. Phân tích số $123456789$ ra thừa số nguyên tố.

 

pollard1a.
 
Nhập hàm giả ngẫu nhiên vào biến nhớ pollard1b
 
Mở bảng tính, nhập xuất phát điểm của Rùa và Thỏ: pollard1c
 
Tính bước đi của Rùa pollard1d pollard1e
 
Tính bước đi của Thỏ pollard1f pollard1g
 
Tính “khoảng cách” giữa Rùa và Thỏ: pollard1h, chỗ bị khuất: $-A_1), A$
 
Kết quả: pollard1hh. Chưa lộ diện thừa số nguyên tố. Ta gán $A_{25}$ và $B_{25}$ lần lượt vào x và y. Sau đó nhập x và y lần lượt vào $A_1, B_1$. Kết quả: pollard1i.

Lưu thừa số nguyên tố thứ nhất vào B. Bấm HOME ra ngoài, thực hiện phép chia pollard1j.
 

Vậy $13717421=3607\times 3803$.

Chia sẻ

About TS. Nguyễn Thái Sơn

TS. Nguyễn Thái Sơn
Nguyên trưởng Khoa Toán-Tin học ĐHSP TP HCM (1999-2009). Nguyên Giám đốc- Tổng biên tập NXB ĐHSP TP HCM (2009-2011). Nguyên Tổng thư ký Hội Toán học TP HCM (2008-2013).

Bài Viết Tương Tự

Dư của phép chia $(a+\sqrt{b})^n+(a-\sqrt{b})^n$ cho $2026$

Vấn đề được quan tâm. Nhiều thầy cô phụ trách đội tuyển đang tìm hiểu …