Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [Java] Stream.iterate - Collatz Steps

    Cho số nguyên dương n. Dùng Stream.iterate sinh dãy Collatz: nếu n chẵn → n/2; nếu n lẻ → 3n+1. Dừng khi gặp 1. In số bước cần thiết (số phép biến đổi để từ n về 1).

    • Định dạng đầu vào:

      Một dòng chứa n.

    • Ràng buộc đầu vào:

      1 <= n <= 10^6

    • Định dạng đầu ra:

      Số bước.

    Ví dụ:

    Đầu vào:

    6
    

    Đầu ra:

    8

    Giải thích:

    6→3→10→5→16→8→4→2→1: 8 bước.

    Đang tải editor...