🌐 VI

🌀 Máy tính giả thuyết Collatz (bài toán 3n+1)

Nhập một số nguyên dương và máy tính này sẽ lặp lại quy tắc "chia 2 nếu chẵn, nhân 3 cộng 1 nếu lẻ" cho đến khi đạt 1, đồng thời tạo toàn bộ dãy số, số bước đã đi qua và giá trị đỉnh đạt được.

Nhập một số nguyên dương từ 1 đến 10¹⁵. Để an toàn, phép tính bị giới hạn ở 100,000 bước.

Kết quả
Số bước
Giá trị đỉnh
Biểu đồ dãy số
HƯỚNG DẪN

Tìm hiểu thêm

01

Giả thuyết Collatz (bài toán 3n+1) là gì?

Giả thuyết Collatz là một bài toán nổi tiếng chưa có lời giải, được nhà toán học người Đức Lothar Collatz đề xuất vào năm 1937. Với mọi số nguyên dương n, lặp lại quy tắc sau:

· Nếu n chẵn, n ÷ 2
· Nếu n lẻ, 3n + 1

Giả thuyết cho rằng việc lặp lại quá trình này cuối cùng sẽ luôn đưa về 1, bất kể giá trị ban đầu là gì. Chưa từng tìm thấy phản ví dụ nào, nhưng nó cũng chưa bao giờ được chứng minh bằng toán học - khiến đây trở thành một trong những bài toán mở nổi tiếng nhất của toán học.
02

Số bước và giá trị đỉnh

Số bước là số lần quy tắc được áp dụng (không tính chính số bắt đầu) trước khi đạt đến 1. Ví dụ, 27 đạt đến 1 sau 111 bước, và trên đường đi còn vọt lên tới 9,232 trước khi giảm trở lại. Mức tăng vọt khó đoán từ các số bắt đầu nhỏ là một trong những điểm thú vị nhất của dãy Collatz.
03

Vì sao có giới hạn cho số lớn?

Giả thuyết Collatz cho rằng mọi số nguyên dương cuối cùng sẽ về 1 sau hữu hạn bước, nhưng điều này vẫn chưa được chứng minh, và một số đầu vào lớn về mặt lý thuyết có thể cần số bước cực kỳ lớn. Máy tính này giới hạn số bắt đầu ở 10¹⁵ và số bước ở 100,000 để bảo vệ trình duyệt của bạn khỏi tải quá mức.

Câu hỏi thường gặp

Vì sao nhập 27 lại cho 111 bước?
Số bước không tính chính số bắt đầu - nó chỉ đếm số lần quy tắc "chia 2 nếu chẵn, ×3+1 nếu lẻ" được áp dụng cho đến khi đạt 1. Bắt đầu từ 27, quy tắc này phải được áp dụng đúng 111 lần để về 1.
Vì sao tôi không thể tính các số rất lớn?
Các giá trị lớn hơn 10¹⁵, hoặc các giá trị không về 1 trong vòng 100,000 bước, sẽ bị dừng lại và hiển thị thông báo để bảo vệ hiệu năng và an toàn của trình duyệt. Hầu hết các đầu vào thực tế đều được tính thoải mái trong các giới hạn này.
Tôi có thể nhập số âm hoặc số thập phân không?
Không. Giả thuyết Collatz chỉ được định nghĩa cho các số nguyên dương (từ 1 trở lên), nên số âm hoặc số thập phân sẽ hiển thị thông báo lỗi.