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

    solution

    Đề bài: [Automat & NN hình thức] Máy Turing tính hàm đơn vị: cộng 1 (unary)

    Máy Turing tính hàm đơn vị: cộng 1 (unary)

    Số tự nhiên n được biểu diễn đơn vị (unary) bằng chuỗi gồm n dấu 1 (với n = 0 là chuỗi rỗng).

    Máy Turing tính hàm f(n) = n + 1 hoạt động như sau: từ ô trái nhất, đầu đọc quét phải qua toàn bộ các dấu 1; khi gặp ô trắng _ đầu tiên, máy ghi thêm một dấu 1 rồi dừng.

    Hãy mô phỏng máy và in ra băng kết quả (chuỗi các dấu 1).

    Ví dụ: n = 3 → băng đầu 111 → sau khi cộng 1 → 1111.

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

      Một số nguyên n — giá trị unary đầu vào.

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

      0 ≤ n ≤ 10000.

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

      Chuỗi gồm n+1 dấu 1. Nếu n = 0, in ra 1.

    Ví dụ:

    Đầu vào:

    3

    Đầu ra:

    1111

    Giải thích:

    Băng đầu `111`, quét phải tới ô trắng, ghi thêm `1` → `1111`.

    Đang tải editor...