RMarK0

Untitled

Jun 18th, 2021
648
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function mainFunc() public
  2.     {
  3.         uint len = 52;
  4.         string memory alphabet = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
  5.         charNumberPair[52] memory pairs;
  6.    
  7.         uint begin = 0;
  8.         uint end = 2;
  9.    
  10.         for (uint i = 0; i < len; i++)
  11.         {
  12.             string memory temp = getSlice(begin, end, alphabet);
  13.             pairs[i] = new charNumberPair(temp);
  14.             begin++;
  15.             end++;
  16.         }
  17.        
  18.         for (uint i = 0; i < len; i++)
  19.         {
  20.             begin = 0;
  21.             end = 2;
  22.             for (uint i2 = 0; i2 < txtlength; i2++)
  23.             {
  24.                 string memory temp = getSlice(begin, end, txt);
  25.                 string memory temp2 = pairs[i].getChar();
  26.                 if (compareStrings(temp2, temp))
  27.                     {
  28.                         pairs[i].incrementRepeatCount();
  29.                     }
  30.                 begin++;
  31.                 end++;
  32.             }
  33.         }
  34.        
  35.         for (uint write = 0; write < len; write++)
  36.             {
  37.                 for (uint sort = 0; sort < len - 1; sort++)
  38.                 {
  39.                     uint256 t1 = pairs[sort].getRepeatCount();
  40.                     uint256 t2 = pairs[sort + 1].getRepeatCount();
  41.                     if (t1 > t2)
  42.                     {
  43.                         charNumberPair temp = pairs[sort + 1];
  44.                         pairs[sort + 1] = pairs[sort];
  45.                         pairs[sort] = temp;
  46.                     }
  47.                 }
  48.             }
  49.            
  50.     }
RAW Paste Data