Ostateczna ocena wyliczona została na podstawie oceny z kolokwium pierwszego (o1) i kolokwium drugiego (o2) według następujących zasad:
- kolokwium drugie jest ważniejsze,
- korekty wykonywane są jedynie dla osób, które pisały oba kolkokwia,
- kolokwium pierwsze jdynie poprawia ocenę końcową,
- poprawa jest (niestety) ograniczona w przypadku gdy druga ocena jest niedostateczna.
Algorytm wyliczania oceny końcowej jest (w przybliżeniu) następujący:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
#include <math.h> #include <stdio.h> double z(double x) { return floor( ( x * 2. ) + 0.5 ) / 2.; } int main() { double o1; // ocena z pierwszego kolokwium double o2; // ocena z drugiego kolokwium double o; // ocena na koniec int i; while ( ( i = scanf("%lf%lf", &o1, &o2) ) == 2 ) { o = o2 == 2. ? z( ( o1 + o2 ) / 2. ) < o2 ? o2 : \ z( ( o1 + o2 ) / 2. ) > 3. ? 3 : \ z( ( o1 + o2 ) / 2. ) < o2 ? o2 : \ z( ( o1 + o2 ) / 2. ) : \ z( ( o1 + o2 ) / 2. ) < o2 ? o2 : \ z( ( o1 + o2 ) / 2. ); printf("o1=%.1f o2=%.1f o=%.1f\n", o1, o2, o); } return 0; } |
Lp. | Nr albumu | ocena I | ocena II | końcowa |
---|---|---|---|---|
1 | 229427 | 4 | 2 | 3 |
2 | 229377 | 4,5 | 2 | 3 |
3 | 229401 | 4,5 | 2 | 3 |
4 | 229411 | 4,5 | 3 | 4 |
5 | 229390 | 3,5 | 4,5 | 4,5 |
6 | 229407 | 4 | 4,5 | 4,5 |
7 | 229374 | 4 | 3,5 | 4 |
8 | 229354 | 4,5 | 2 | 3 |
9 | 229388 | 3,5 | 4,5 | 4,5 |
10 | 229442 | 3,5 | 3 | 3,5 |
11 | 229441 | 4 | 3,5 | 4 |
12 | 229362 | 4,5 | 4 | 4,5 |
13 | 229426 | 3,5 | 3 | 3,5 |
14 | 229458 | 3,5 | 3 | 3,5 |
15 | 229445 | 4 | 2 | 3 |
16 | 227222 | 4 | 3 | 3,5 |
17 | 229389 | 4 | 4 | 4 |
18 | 229444 | 4,5 | 4 | 4,5 |
19 | 222027 | 3 | 3,5 | 3,5 |
21 | 229412 | 4 | 3,5 | 4 |
22 | 229359 | 4 | 4,5 | 4,5 |
23 | 230760 | 4 | 3,5 | 4 |
25 | 226306 | 4 | 4 | 4 |
26 | 229387 | 4 | 2 | 3 |
27 | 229451 | 4,5 | 3 | 4 |
28 | 229394 | 4 | 4 | 4 |
29 | 229418 | 3,5 | 2 | 3 |
31 | 229436 | 4,5 | 3,5 | 4 |
33 | 229391 | 4 | 4 | 4 |
34 | 229417 | 4,5 | 4,5 | 4,5 |
35 | 229448 | 3 | 4,5 | 4,5 |
36 | 229395 | 3 | 3 | 3 |
37 | 229382 | 3,5 | 2 | 3 |
38 | 229447 | 4,5 | 3 | 4 |
40 | 229437 | 4,5 | 3 | 4 |
41 | 230526 | 2 | 3 | 3 |
42 | 229449 | 4 | 3,5 | 4 |
43 | 229397 | 3 | 3 | 3 |
44 | 228598 | 4,5 | 3 | 4 |
45 | 229381 | 4,5 | 3 | 4 |
46 | 229443 | 3,5 | 3 | 3,5 |
47 | 226496 | 3,5 | 3,5 | 3,5 |
48 | 229393 | 3,5 | 2 | 3 |
49 | 229392 | 4,5 | 3,5 | 4 |
50 | 229409 | 3 | 3,5 | 3,5 |
51 | 229405 | 4,5 | 3 | 4 |
52 | 229454 | 3 | 3 | 3 |
53 | 229432 | 4 | 4,5 | 4,5 |
54 | 227517 | 3 | 3 | 3 |
55 | 229434 | 4,5 | 3,5 | 4 |
56 | 230761 | 4,5 | 3 | 4 |
58 | 229379 | 4 | 2 | 3 |
59 | 229368 | 4 | 4 | 4 |
60 | 229363 | 4 | 4,5 | 4,5 |
61 | 229415 | 4 | 3,5 | 4 |
62 | 221190 | 2 | 2 | |
63 | 229370 | 4,5 | 3,5 | 4 |
64 | 229373 | 4 | 5 | 5 |
65 | 229385 | 3,5 | 4,5 | 4,5 |
66 | 229402 | 4,5 | 4 | 4,5 |
67 | 229369 | 4 | 3 | 3,5 |
68 | 230510 | 4 | 3 | 3,5 |
69 | 229435 | 3 | 3,5 | 3,5 |
70 | 229460 | 3 | 4,5 | 4,5 |
71 | 229408 | 4,5 | 4,5 | 4,5 |
72 | 229439 | 3,5 | 3,5 | 3,5 |
73 | 229413 | 4 | 2 | 3 |
74 | 229457 | 4,5 | 4 | 4,5 |
76 | 229399 | 4,5 | 3,5 | 4 |
77 | 229360 | 4 | 2 | 3 |
78 | 229420 | 3,5 | 3,5 | 3,5 |
79 | 231852 | 3,5 | 4,5 | 4,5 |
80 | 229356 | 4 | 4,5 | 4,5 |
81 | 229421 | 4 | 3 | 3,5 |
82 | 229380 | 4 | 3,5 | 4 |
83 | 227514 | 4 | 3,5 | 4 |
84 | 229428 | 4 | 4 | 4 |
85 | 229419 | 4,5 | 5 | 5 |
86 | 229414 | 4,5 | 3 | 4 |
88 | 227590 | 4,5 | 3,5 | 4 |
90 | 229386 | 4 | 3,5 | 4 |
91 | 229459 | 3,5 | 3 | 3,5 |
92 | 229384 | 4,5 | 4 | 4,5 |
93 | 229440 | 4,5 | 4,5 | 4,5 |
94 | 229378 | 4 | 4,5 | 4,5 |
95 | 229357 | 4 | 5 | 5 |
96 | 229429 | 3,5 | 5 | 5 |
97 | 229422 | 4,5 | 4,5 | 4,5 |
99 | 229372 | 4 | 3 | 3,5 |
100 | 229452 | 3,5 | 4,5 | 4,5 |
101 | 229446 | 4 | 3,5 | 4 |
103 | 230487 | 4,5 | 4 | 4,5 |
104 | 229358 | 4 | 3 | 3,5 |
105 | 229406 | 4 | 4,5 | 4,5 |
106 | 208502 | 3,5 | 3 | 3,5 |
107 | 226188 | 2 | 2 | 2 |
109 | 229383 | 3,5 | 4 | 4 |
110 | 229375 | 2 | 3,5 | 3,5 |
111 | 229404 | 4 | 4,5 | 4,5 |
112 | 227528 | 2 | 2 | 2 |
113 | 230758 | 4,5 | 2 | 3 |
114 | 228913 | 4 | 2 | 3 |
115 | 229456 | 4 | 4 | 4 |
116 | 223011 | 3 | 4,5 | 4,5 |
117 | 222880 | 4 | 3 | 3,5 |
121 | 229438 | 4 | 4 | 4 |
122 | 230757 | 4,5 | 3,5 | 4 |
123 | 229455 | 4 | 3 | 3,5 |
124 | 229416 | 4 | 4 | 4 |
125 | 229398 | 4,5 | 3,5 | 4 |
127 | 230291 | 4,5 | 3,5 | 4 |
128 | 229353 | 4,5 | 4 | 4,5 |
129 | 231977 | 3,5 | 2 | 3 |
130 | 226547 | 3,5 | 3,5 | 3,5 |
132 | 229410 | 4,5 | 3 | 4 |
133 | 229355 | 3,5 | 5 | 5 |
134 | 229430 | 3,5 | 3 | 3,5 |
136 | 229367 | 4,5 | 3,5 | 4 |