fork download
  1. // Великий комбинатор)
  2. var q,e,et=1;
  3. var p=[
  4. {m:0,s:0},
  5. {m:1,s:0},
  6. {m:0,s:1},
  7. {m:0.5,s:0.5},
  8. {m:0.5,s:0},
  9. {m:0,s:0.5}
  10. ];
  11. function t () {
  12. var P=[];
  13. for(a=0;a<p.length;a++) {
  14. for(b=a+1;b<p.length;b++) {
  15. for(c=b+1;c<p.length;c++) {
  16. q=true;
  17. e = {m:(p[a].m+p[b].m+p[c].m)/3,s:(p[a].s+p[b].s+p[c].s)/3};
  18. for(l=0;l<p.length;l++) {
  19. if(e.m==p[l].m && e.s==p[l].s) {q=false}
  20. }
  21. for(l=0;l<P.length;l++) {
  22. if(e.m==P[l].m && e.s==P[l].s) {q=false}
  23. }
  24. if(e.m==1/3 && e.s==1/3) {q=false}
  25. if(q) {P.push(e)}
  26. }
  27. }
  28. }
  29. p.push(...P);
  30. et++;
  31. }
  32. function print() {
  33. console.log("Этап: ",et);
  34. for(i=0;i<p.length;i++) {
  35. console.log(i+1,": m ",p[i].m.toFixed(3)," s ",p[i].s.toFixed(3)," e ",(1-p[i].m-p[i].s).toFixed(3));
  36. }
  37. }
  38.  
  39. t();t();
  40. print();
  41.  
  42.  
Success #stdin #stdout 0.03s 20572KB
stdin
Standard input is empty
stdout
Этап:  3
1 : m  0.000  s  0.000  e  1.000
2 : m  1.000  s  0.000  e  0.000
3 : m  0.000  s  1.000  e  0.000
4 : m  0.500  s  0.500  e  0.000
5 : m  0.500  s  0.000  e  0.500
6 : m  0.000  s  0.500  e  0.500
7 : m  0.500  s  0.167  e  0.333
8 : m  0.333  s  0.167  e  0.500
9 : m  0.167  s  0.500  e  0.333
10 : m  0.167  s  0.333  e  0.500
11 : m  0.167  s  0.167  e  0.667
12 : m  0.500  s  0.333  e  0.167
13 : m  0.333  s  0.500  e  0.167
14 : m  0.667  s  0.167  e  0.167
15 : m  0.167  s  0.667  e  0.167
16 : m  0.500  s  0.056  e  0.444
17 : m  0.444  s  0.056  e  0.500
18 : m  0.389  s  0.167  e  0.444
19 : m  0.389  s  0.111  e  0.500
20 : m  0.389  s  0.056  e  0.556
21 : m  0.500  s  0.111  e  0.389
22 : m  0.444  s  0.167  e  0.389
23 : m  0.556  s  0.056  e  0.389
24 : m  0.389  s  0.222  e  0.389
25 : m  0.167  s  0.389  e  0.444
26 : m  0.111  s  0.389  e  0.500
27 : m  0.056  s  0.500  e  0.444
28 : m  0.056  s  0.444  e  0.500
29 : m  0.056  s  0.389  e  0.556
30 : m  0.167  s  0.444  e  0.389
31 : m  0.111  s  0.500  e  0.389
32 : m  0.222  s  0.389  e  0.389
33 : m  0.056  s  0.556  e  0.389
34 : m  0.333  s  0.222  e  0.444
35 : m  0.278  s  0.222  e  0.500
36 : m  0.222  s  0.333  e  0.444
37 : m  0.222  s  0.278  e  0.500
38 : m  0.222  s  0.222  e  0.556
39 : m  0.333  s  0.278  e  0.389
40 : m  0.278  s  0.333  e  0.389
41 : m  0.389  s  0.222  e  0.389
42 : m  0.222  s  0.389  e  0.389
43 : m  0.333  s  0.056  e  0.611
44 : m  0.278  s  0.056  e  0.667
45 : m  0.222  s  0.167  e  0.611
46 : m  0.222  s  0.111  e  0.667
47 : m  0.222  s  0.056  e  0.722
48 : m  0.333  s  0.111  e  0.556
49 : m  0.278  s  0.167  e  0.556
50 : m  0.389  s  0.056  e  0.556
51 : m  0.167  s  0.222  e  0.611
52 : m  0.111  s  0.222  e  0.667
53 : m  0.056  s  0.333  e  0.611
54 : m  0.056  s  0.278  e  0.667
55 : m  0.056  s  0.222  e  0.722
56 : m  0.167  s  0.278  e  0.556
57 : m  0.111  s  0.333  e  0.556
58 : m  0.056  s  0.389  e  0.556
59 : m  0.278  s  0.111  e  0.611
60 : m  0.389  s  0.111  e  0.500
61 : m  0.167  s  0.111  e  0.722
62 : m  0.111  s  0.278  e  0.611
63 : m  0.111  s  0.389  e  0.500
64 : m  0.111  s  0.167  e  0.722
65 : m  0.278  s  0.278  e  0.444
66 : m  0.389  s  0.167  e  0.444
67 : m  0.167  s  0.389  e  0.444
68 : m  0.500  s  0.389  e  0.111
69 : m  0.444  s  0.389  e  0.167
70 : m  0.389  s  0.500  e  0.111
71 : m  0.389  s  0.444  e  0.167
72 : m  0.389  s  0.389  e  0.222
73 : m  0.500  s  0.444  e  0.056
74 : m  0.444  s  0.500  e  0.056
75 : m  0.556  s  0.389  e  0.056
76 : m  0.389  s  0.556  e  0.056
77 : m  0.667  s  0.222  e  0.111
78 : m  0.611  s  0.222  e  0.167
79 : m  0.556  s  0.333  e  0.111
80 : m  0.556  s  0.278  e  0.167
81 : m  0.556  s  0.222  e  0.222
82 : m  0.667  s  0.278  e  0.056
83 : m  0.611  s  0.333  e  0.056
84 : m  0.722  s  0.222  e  0.056
85 : m  0.556  s  0.389  e  0.056
86 : m  0.667  s  0.056  e  0.278
87 : m  0.611  s  0.056  e  0.333
88 : m  0.556  s  0.167  e  0.278
89 : m  0.556  s  0.111  e  0.333
90 : m  0.556  s  0.056  e  0.389
91 : m  0.667  s  0.111  e  0.222
92 : m  0.611  s  0.167  e  0.222
93 : m  0.722  s  0.056  e  0.222
94 : m  0.500  s  0.222  e  0.278
95 : m  0.444  s  0.222  e  0.333
96 : m  0.389  s  0.333  e  0.278
97 : m  0.389  s  0.278  e  0.333
98 : m  0.500  s  0.278  e  0.222
99 : m  0.444  s  0.333  e  0.222
100 : m  0.556  s  0.222  e  0.222
101 : m  0.389  s  0.389  e  0.222
102 : m  0.611  s  0.111  e  0.278
103 : m  0.722  s  0.111  e  0.167
104 : m  0.444  s  0.278  e  0.278
105 : m  0.444  s  0.222  e  0.333
106 : m  0.611  s  0.222  e  0.167
107 : m  0.444  s  0.389  e  0.167
108 : m  0.444  s  0.167  e  0.389
109 : m  0.611  s  0.167  e  0.222
110 : m  0.444  s  0.333  e  0.222
111 : m  0.611  s  0.111  e  0.278
112 : m  0.611  s  0.278  e  0.111
113 : m  0.722  s  0.167  e  0.111
114 : m  0.500  s  0.389  e  0.111
115 : m  0.333  s  0.556  e  0.111
116 : m  0.278  s  0.556  e  0.167
117 : m  0.222  s  0.667  e  0.111
118 : m  0.222  s  0.611  e  0.167
119 : m  0.222  s  0.556  e  0.222
120 : m  0.333  s  0.611  e  0.056
121 : m  0.278  s  0.667  e  0.056
122 : m  0.389  s  0.556  e  0.056
123 : m  0.222  s  0.722  e  0.056
124 : m  0.333  s  0.389  e  0.278
125 : m  0.278  s  0.389  e  0.333
126 : m  0.222  s  0.500  e  0.278
127 : m  0.222  s  0.444  e  0.333
128 : m  0.333  s  0.444  e  0.222
129 : m  0.278  s  0.500  e  0.222
130 : m  0.389  s  0.389  e  0.222
131 : m  0.222  s  0.556  e  0.222
132 : m  0.167  s  0.556  e  0.278
133 : m  0.111  s  0.556  e  0.333
134 : m  0.056  s  0.667  e  0.278
135 : m  0.056  s  0.611  e  0.333
136 : m  0.056  s  0.556  e  0.389
137 : m  0.167  s  0.611  e  0.222
138 : m  0.111  s  0.667  e  0.222
139 : m  0.056  s  0.722  e  0.222
140 : m  0.278  s  0.444  e  0.278
141 : m  0.222  s  0.444  e  0.333
142 : m  0.389  s  0.444  e  0.167
143 : m  0.222  s  0.611  e  0.167
144 : m  0.167  s  0.444  e  0.389
145 : m  0.333  s  0.444  e  0.222
146 : m  0.167  s  0.611  e  0.222
147 : m  0.111  s  0.611  e  0.278
148 : m  0.111  s  0.722  e  0.167
149 : m  0.111  s  0.611  e  0.278
150 : m  0.278  s  0.611  e  0.111
151 : m  0.389  s  0.500  e  0.111
152 : m  0.167  s  0.722  e  0.111
153 : m  0.278  s  0.611  e  0.111
154 : m  0.444  s  0.278  e  0.278
155 : m  0.444  s  0.389  e  0.167
156 : m  0.556  s  0.278  e  0.167
157 : m  0.333  s  0.389  e  0.278
158 : m  0.389  s  0.389  e  0.222
159 : m  0.278  s  0.444  e  0.278
160 : m  0.389  s  0.444  e  0.167
161 : m  0.278  s  0.556  e  0.167
162 : m  0.389  s  0.333  e  0.278
163 : m  0.444  s  0.444  e  0.111
164 : m  0.556  s  0.333  e  0.111
165 : m  0.333  s  0.556  e  0.111
166 : m  0.444  s  0.111  e  0.444
167 : m  0.556  s  0.111  e  0.333
168 : m  0.389  s  0.278  e  0.333
169 : m  0.278  s  0.389  e  0.333
170 : m  0.556  s  0.167  e  0.278
171 : m  0.111  s  0.444  e  0.444
172 : m  0.111  s  0.556  e  0.333
173 : m  0.167  s  0.556  e  0.278