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 |