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

    solution

    Đề bài: [Lập trình Web & Backend] Pipeline biến đổi giá trị qua middleware

    Pipeline biến đổi giá trị qua middleware

    Khái niệm

    Mỗi middleware trong pipeline có thể biến đổi req.value rồi next(): cộng, trừ, nhân. Vì middleware chạy tuần tự, kết quả phụ thuộc đúng thứ tự áp dụng các phép biến đổi.

    Yêu cầu

    Cho giá trị khởi tạo và N thao tác "add x", "sub x", "mul x" áp dụng lần lượt lên req.value. In giá trị cuối.

    Ví dụ

    Input:

    2
    3
    add 3
    mul 2
    sub 1
    

    Output:

    9
    

    Bắt đầu 2 → add 3 = 5 → mul 2 = 10 → sub 1 = 9; thứ tự middleware quyết định kết quả.

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

      Dòng 1: giá trị khởi tạo (số nguyên). Dòng 2: N. N dòng tiếp theo: "add x" / "sub x" / "mul x".

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

      1 ≤ N ≤ 1000. Kết quả nằm trong khoảng số nguyên an toàn của JS.

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

      In giá trị cuối của req.value.

    Ví dụ:

    Đầu vào:

    2
    3
    add 3
    mul 2
    sub 1
    

    Đầu ra:

    9

    Giải thích:

    Bắt đầu 2 → add 3 = 5 → mul 2 = 10 → sub 1 = 9; thứ tự middleware quyết định kết quả.

    Đang tải editor...