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

    solution

    Đề bài: [JavaScript] Mixin — Composable counter

    Tạo mixin function WithCounter = (Base) => class extends Base { constructor(...a){ super(...a); this._n = 0; } tick(){ this._n++; return this._n; } } và WithName = (Base) => class extends Base { constructor(name, ...a){ super(...a); this.name = name; } }. Compose: class C extends WithCounter(WithName(class {})). Đọc dòng 1 name k (k = số lần tick). In name n1 n2 ... nk (tên rồi các giá trị trả về sau mỗi tick) cách nhau dấu cách.

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

      Dòng 1: name k.

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

      1 ≤ k ≤ 100, name không khoảng trắng.

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

      name 1 2 ... k.

    Đang tải editor...