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

    solution

    Đề bài: [PHP] Plugin registry dùng anonymous class + __invoke

    Cài class PluginRegistry cho phép register(string $name, callable $plugin) và run(string $name, int $x): int (gọi plugin với x). Đăng ký 3 plugin bằng anonymous class với __invoke: inc (x+1), dbl (2x), neg (-x). Đọc một dãy lệnh dạng <plugin> <x>, mỗi dòng in kết quả, dòng END kết thúc.

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

      Mỗi dòng <plugin> <x>; END để dừng.

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

      plugin in {inc,dbl,neg}; |x| <= 1e6.

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

      Một số trên mỗi dòng tương ứng kết quả.

    Ví dụ:

    Đầu vào:

    inc 5
    dbl 7
    neg 3
    END

    Đầu ra:

    6
    14
    -3

    Giải thích:

    6, 14, -3.

    Đang tải editor...