Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <fstream>
- #include <string>
- #include <vector>
- #include <cmath>
- using namespace std;
- double Log2( double n );
- int main ()
- {
- ifstream ifs("sheffer.in");
- string strNumbers = "";
- ifs >> strNumbers;
- ifs.close();
- vector<int> Numbers(strNumbers.length());
- for (unsigned int i = 0; i < strNumbers.length(); i++)
- {
- Numbers[i] = strNumbers[i] - '0';
- cout << Numbers[i] << " ";
- }
- cout << endl;
- cout << "n = " << Log2( Numbers.size() ) << endl;
- ofstream ofs("sheffer.out");
- for (unsigned int i = 0; i < Log2( Numbers.size() ); i++)
- ofs << char(i + 97);
- ofs << '|';
- ofs.close();
- system("PAUSE");
- return (0);
- }
- double Log2( double n )
- {
- return log( n ) / log( 2. );
- }
Advertisement
Add Comment
Please, Sign In to add comment