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

    solution

    Đề bài: [JavaScript] Mixin chain — Diamond resolution

    Cho hai mixin function: A = (B) => class extends B { greet(){ return 'A>' + (super.greet ? super.greet() : ''); } } và Bm = (B) => class extends B { greet(){ return 'B>' + (super.greet ? super.greet() : ''); } }. Class gốc Root { greet() { return 'R'; } }. Đọc một dòng — chuỗi gồm các ký tự A và B mô tả thứ tự áp mixin từ TRÁI sang PHẢI (ngoài cùng = áp cuối). Ví dụ AB → class C extends A(Bm(Root)) {}. In new C().greet().

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

      Một dòng chuỗi gồm A/B.

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

      Độ dài chuỗi 1..6.

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

      Kết quả greet().

    Đang tải editor...