Mô phỏng đoạn code kinh điển sau, với KEYWORD là var hoặc let:
const funcs = [];
for (KEYWORD i = 0; i < n; i++) {
funcs.push(function() { return i; });
}
Cho t dòng, mỗi dòng có dạng "keyword n" (keyword là "var" hoặc "let", n là số nguyên >= 0).
Với mỗi dòng, hãy in ra kết quả khi gọi lần lượt funcs0, funcs1, ..., funcsn-1, mỗi giá trị trên một dòng riêng (nếu n = 0 thì không in dòng nào cho test case đó).
Dòng đầu tiên là số nguyên t. t dòng tiếp theo có dạng "keyword n".
1 <= t <= 10. 0 <= n <= 10.
In ra tất cả các kết quả của các test case theo đúng thứ tự, mỗi kết quả trên một dòng.
Ví dụ:
Đầu vào:
2
var 3
let 3
Đầu ra:
3
3
3
0
1
2
Đang tải editor...