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

    Đề bài: [C#] C# IEnumerable - Lazy Take with side effect

    Cài static IEnumerable<int> Gen() dùng yield return sinh 1,2,3,... Mỗi lần yield in 'gen i' ra Console (i là số sắp yield). Đọc N, dùng foreach lấy đúng N phần tử rồi break — chứng minh lazy evaluation. Sau khi foreach in dòng 'done N'. Nếu N=0 chỉ in 'done 0'.

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

      Dòng 1: N.

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

      0 <= N <= 20

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

      N dòng 'gen i' (i=1..N) rồi 'done N'.

    Ví dụ:

    Đầu vào:

    3
    

    Đầu ra:

    gen 1
    gen 2
    gen 3
    gen 4
    done 3

    Giải thích:

    Lazy: chỉ gen đến khi đủ N=3.

    Chủ đề

    🌱 Nhập môn lập trình🎯 C#C#C#: Vòng lặpTất cả môn học

    Đang tải editor...