vakho

Sheffer_Stroke

Dec 16th, 2012
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.73 KB | None | 0 0
  1. #include <iostream>
  2. #include <fstream>
  3. #include <string>
  4. #include <vector>
  5. #include <cmath>
  6.  
  7. using namespace std;
  8.  
  9. double Log2( double n );
  10.  
  11. int main ()
  12. {
  13.     ifstream ifs("sheffer.in");
  14.     string strNumbers = "";
  15.     ifs >> strNumbers;
  16.     ifs.close();
  17.     vector<int> Numbers(strNumbers.length());
  18.     for (unsigned int i = 0; i < strNumbers.length(); i++)
  19.     {
  20.         Numbers[i] = strNumbers[i] - '0';
  21.         cout << Numbers[i] << " ";
  22.     }
  23.     cout << endl;
  24.     cout << "n = " << Log2( Numbers.size() ) << endl;
  25.     ofstream ofs("sheffer.out");
  26.     for (unsigned int i = 0; i < Log2( Numbers.size() ); i++)
  27.         ofs << char(i + 97);
  28.     ofs << '|';
  29.     ofs.close();
  30.     system("PAUSE");
  31.     return (0);
  32. }
  33.  
  34. double Log2( double n )  
  35. {
  36.     return log( n ) / log( 2. );  
  37. }
Advertisement
Add Comment
Please, Sign In to add comment