Ngày 01/7/1932, Collatz - nhà toán học Đức đề xuất thực hiện phép biến đổi sau với số nguyên dương a

Lời giải Câu F54 trang 37 SBT Tin 10 sách Cánh diều hay nhất, chi tiết sẽ giúp học sinh dễ dàng làm bài tập Tin học 10.

1 642 19/12/2022


Giải SBT Tin học 10 Cánh diều Bài 10, 11: Chương trình con và thư viện chương trình con có sẵn - Thực hành lập trình với hàm và thư viện

Câu F54 trang 37 SBT Tin 10: Đọc hiểu

Ngày 01/7/1932, Collatz - nhà toán học Đức đề xuất thực hiện phép biến đổi sau với số nguyên dương a:

Với phép biến đổi này, sau khi thực hiện một số lần từ số nguyên a bất kì ta sẽ nhận được 1. Cho đến nay người ta vẫn chưa chứng minh được tính đúng đắn của giả thuyết đó.

Em hãy cho biết:

- Hàm đã viết đã đúng cú pháp Python hay chưa? Nếu chưa đúng hãy tìm và sửa lỗi.

- Biến đổi Collatz (10) và Collatz (15) trả về các kết quả tương ứng là bao nhiêu?

Trả lời:

Hàm trên còn chứa lỗi cú pháp. Cần sửa lại như sau:

Collatz (10) trả về kết quả là 5.

Collatz (15) trả về kết quả là 46.

1 642 19/12/2022


Xem thêm các chương trình khác: