1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
|
class A:
L(A)=[A]+merge(L(O),[O])=[A]+merge([O],[O]))=[A]+[O]=[A,O]
class B:
L(B)=[B]+merge(L(O),[O])=[B]+merge([O],[O]))=[B]+[O]=[B,O]
class C:
L(C)=[C]+merge(L(O),[O])=[C]+merge([O],[O]))=[A]+[O]=[A,O]
class D(A,B):
L(D)=[D]+merge(L(A),L(B),[A,B])=[D]+merge([A,O],[B,O],[A,B])=?
class E(B,C):
L(E)=[E]+merge(L(B),L(C),[B,C])=[E]+merge([B,O],[C,O],[B,C])=?
class F(D,E):
pass |