Facebook
From Beefy Marmoset, 3 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 140
  1. #include <iostream>
  2. #include <array>
  3.  
  4. using namespace std;
  5.  
  6. #define LICZBA_PYTAN 1
  7.  
  8. #define DOBRZE (1)
  9. #define ZLE (-0.5)
  10.  
  11. int main()
  12. {
  13.         if (LICZBA_PYTAN < 32)
  14.         {
  15.                 array<bool, LICZBA_PYTAN> odp; // tablica odpowiedzi
  16.  
  17.                 for (bool& b : odp)
  18.                         b = false;
  19.  
  20.                 float sumaWynikowPosrednich = 0;
  21.  
  22.                 for (int i = 0; i < odp.size(); i++)
  23.                 {
  24.                         for (int k = 0; k < odp.size() - i + 1; k++)
  25.                         {
  26.                                 for (int j = 0; j < k; j++)
  27.                                         odp.at(j) = true;
  28.  
  29.                                 for (const bool b : odp)
  30.                                         sumaWynikowPosrednich += b ? DOBRZE : ZLE;
  31.                         }
  32.  
  33.                 }
  34.                 float sredniWynik = sumaWynikowPosrednich / (1 << (odp.size()));
  35.  
  36.                 cout << "sredni wynik: " << sredniWynik << "pkt." << endl;
  37.         }
  38.         else
  39.                 cout << "oj byczq... 2^32";
  40.  
  41.         return 0;
  42. }