Lời gọi đuôi (tail call) là lời gọi hàm mà kết quả của nó được trả về ngay, không còn tính toán nào sau đó — cho phép tối ưu tail call elimination (tái dùng khung ngăn xếp).
Trong mã hợp ngữ đơn giản, coi một lệnh CALL f là lời gọi đuôi nếu lệnh ngay sau nó là RET.
Đếm số lời gọi đuôi trong chương trình.
Dòng đầu n. n dòng lệnh hợp ngữ.
1 ≤ n ≤ 10^4.
Một số nguyên: số lời gọi đuôi.
Ví dụ:
Đầu vào:
4
LOAD x
CALL f
RET
CALL g
Đầu ra:
1
Giải thích:
Đang tải editor...