Khai báo FnInfo<F> = F extends (a: infer A, b: infer B) => infer R ? [A, B, R] : never. Mô phỏng runtime: đọc 3 dòng - dòng 1 là số a, dòng 2 là số b, dòng 3 là tên phép add|sub|mul. Áp dụng và in a b result cách nhau bởi khoảng trắng (lấy phép vừa nhập).
Ba dòng: a, b, op (add|sub|mul).
|a|, |b| ≤ 1e9.
Một dòng: a b result.
Ví dụ:
Đầu vào:
3
4
add
Đầu ra:
3 4 7
Giải thích:
Đang tải editor...