zoukankan      html  css  js  c++  java
  • Leetcode: Valid Number

    Validate if a given string is numeric.

    Some examples:
    "0" => true
    " 0.1 " => true
    "abc" => false
    "1 a" => false
    "2e10" => true

    Note: It is intended for the problem statement to be ambiguous. You should gather all requirements up front before implementing one.

    一开始也想用有限状态机了,后来想想不用也不会太麻烦。

    需要注意各种Test Case:

    bool isNumber(const char *s) {
            // IMPORTANT: Please reset any member data you declared, as
            // the same Solution instance will be reused for each test case.
            string num = s;
    		int i=0;
    		while(num[i]==' ')i++;
    		if(num[i]=='-' || num[i]=='+')i++;
    		int j=num.size()-1;
    		while(num[j]==' ')j--;
    		if(i<=j)
    			num = num.substr(i,j-i+1);
    		else return false;
    
    		int dot = -1;
    		int ee = -1;
    		for(int i=0; i<num.size(); i++)
    		{
    			if(dot == -1 && num[i] == '.')
    				dot = i;
    			else if(ee == -1 && num[i] == 'e'){
    				ee = i;
    				if(num[i+1] == '-' || num[i+1]=='+')
    					i++;
    			}
    			else{ 
    				int tmpnum = num[i]-'0';
    				if(0<=tmpnum && tmpnum<=9)continue;
    				else return false;
    			}
    		}
    		//xxx.xxexx
    		string startstr,midstr,laststr;
    		if(dot==-1 && ee==-1){//xxxx
    			startstr = num;
    			if(startstr.size()<1)return false;
    		}else if(dot!=-1 && ee==-1){//xxx.xxx
    			startstr = num.substr(0,dot);
    			midstr=num.substr(dot+1);//.1,2.,0.1,0.0,2.0
    			if(startstr.size()<1 && midstr.size()<1)
    				return false;
    		}else if(dot==-1 && ee!=-1){//xxxexxx
    			startstr = num.substr(0,ee);
    			if(startstr.size()<1)return false;
    			if(num[ee+1] == '-' || num[ee+1]=='+')
    				laststr = num.substr(ee+2);
    			else
    				laststr = num.substr(ee+1);
    			if(laststr.size()<1)return false;
    		}else{//xxx.xxexx
    			if(dot>ee)return false;
    			startstr = num.substr(0,dot);
    			midstr=num.substr(dot+1,ee-dot-1);
    			if(startstr.size()<1 && midstr.size()<1)
    				return false;
    			if(num[ee+1] == '-' || num[ee+1]=='+')
    				laststr = num.substr(ee+2);
    			else
    				laststr = num.substr(ee+1);
    			if(laststr.size()<1)return false;
    		}
    		return true;
        }



    All Test Cases:

    Input Output Expected
    "3" TRUE TRUE
    "e" FALSE FALSE
    "1" TRUE TRUE
    "." FALSE FALSE
    "4" TRUE TRUE
    "0" TRUE TRUE
    " " FALSE FALSE
    "5" TRUE TRUE
    "2" TRUE TRUE
    "7" TRUE TRUE
    "9" TRUE TRUE
    "6" TRUE TRUE
    " ." FALSE FALSE
    "e9" FALSE FALSE
    "11" TRUE TRUE
    "1 " TRUE TRUE
    ".1" TRUE TRUE
    "19" TRUE TRUE
    "01" TRUE TRUE
    ".2" TRUE TRUE
    "e." FALSE FALSE
    "4 " TRUE TRUE
    "e1" FALSE FALSE
    " 0" TRUE TRUE
    "0e" FALSE FALSE
    ".0" TRUE TRUE
    "3." TRUE TRUE
    "41" TRUE TRUE
    "e7" FALSE FALSE
    "5 " TRUE TRUE
    ".6" TRUE TRUE
    ".." FALSE FALSE
    "61" TRUE TRUE
    "65" TRUE TRUE
    "e0" FALSE FALSE
    "0." TRUE TRUE
    "80" TRUE TRUE
    "5e" FALSE FALSE
    "1e" FALSE FALSE
    "10" TRUE TRUE
    "17" TRUE TRUE
    "13" TRUE TRUE
    "1." TRUE TRUE
    "48" TRUE TRUE
    ".5" TRUE TRUE
    "21" TRUE TRUE
    "00" TRUE TRUE
    ". " FALSE FALSE
    "6e" FALSE FALSE
    "18" TRUE TRUE
    "e6" FALSE FALSE
    "15" TRUE TRUE
    "05" TRUE TRUE
    "56" TRUE TRUE
    "4." TRUE TRUE
    "73" TRUE TRUE
    "44" TRUE TRUE
    "03" TRUE TRUE
    "ee" FALSE FALSE
    "60" TRUE TRUE
    ".e" FALSE FALSE
    "e3" FALSE FALSE
    "66" TRUE TRUE
    " e" FALSE FALSE
    "2e0" TRUE TRUE
    "210" TRUE TRUE
    "1e6" TRUE TRUE
    ".20" TRUE TRUE
    "10e" FALSE FALSE
    "..2" FALSE FALSE
    ". 1" FALSE FALSE
    "0.8" TRUE TRUE
    "4e0" TRUE TRUE
    "5.6" TRUE TRUE
    "151" TRUE TRUE
    "6.1" TRUE TRUE
    ".15" TRUE TRUE
    "1 4" FALSE FALSE
    "114" TRUE TRUE
    "0.7" TRUE TRUE
    "936" TRUE TRUE
    ".e1" FALSE FALSE
    "55e" FALSE FALSE
    "510" TRUE TRUE
    "0.." FALSE FALSE
    "e11" FALSE FALSE
    "010" TRUE TRUE
    "016" TRUE TRUE
    ".0e" FALSE FALSE
    "1 0" FALSE FALSE
    "e81" FALSE FALSE
    "6e0" TRUE TRUE
    "1 " TRUE TRUE
    "605" TRUE TRUE
    ".18" TRUE TRUE
    "e20" FALSE FALSE
    " 74" TRUE TRUE
    "e61" FALSE FALSE
    ".80" TRUE TRUE
    "00e" FALSE FALSE
    " 9." TRUE TRUE
    "000" TRUE TRUE
    "1e." FALSE FALSE
    ".91" TRUE TRUE
    "3. " TRUE TRUE
    "113" TRUE TRUE
    "005" TRUE TRUE
    "111" TRUE TRUE
    "041" TRUE TRUE
    ". 0" FALSE FALSE
    ".1." FALSE FALSE
    "861" TRUE TRUE
    "26." TRUE TRUE
    "1 ." FALSE FALSE
    "..." FALSE FALSE
    "101" TRUE TRUE
    ".00" TRUE TRUE
    "316" TRUE TRUE
    ".1e" FALSE FALSE
    "500" TRUE TRUE
    "01." TRUE TRUE
    "78." TRUE TRUE
    "3e1" TRUE TRUE
    "3.." FALSE FALSE
    "381" TRUE TRUE
    "315" TRUE TRUE
    ".72" TRUE TRUE
    "1e9" TRUE TRUE
    "59." TRUE TRUE
    "110" TRUE TRUE
    "1.0" TRUE TRUE
    "0.1" TRUE TRUE
    "4.." FALSE FALSE
    "1.4" TRUE TRUE
    ".2." FALSE FALSE
    " 9e" FALSE FALSE
    "811" TRUE TRUE
    "10." TRUE TRUE
    " 0e" FALSE FALSE
    "1.." FALSE FALSE
    "225" TRUE TRUE
    "00 " TRUE TRUE
    "341" TRUE TRUE
    "108" TRUE TRUE
    "1.1" TRUE TRUE
    "..0" FALSE FALSE
    "920" TRUE TRUE
    "150" TRUE TRUE
    ".. " FALSE FALSE
    "008" TRUE TRUE
    "e44" FALSE FALSE
    "4e." FALSE FALSE
    "400" TRUE TRUE
    "1.3" TRUE TRUE
    "0e " FALSE FALSE
    "ee6" FALSE FALSE
    "3 " TRUE TRUE
    "46." TRUE TRUE
    "0.e" FALSE FALSE
    "235" TRUE TRUE
    "971" TRUE TRUE
    "ee." FALSE FALSE
    "171" TRUE TRUE
    " .9" TRUE TRUE
    " 0 " TRUE TRUE
    "1e1" TRUE TRUE
    "002" TRUE TRUE
    "3 6" FALSE FALSE
    "e.1" FALSE FALSE
    "0.0" TRUE TRUE
    "8.." FALSE FALSE
    "301" TRUE TRUE
    "7 1" FALSE FALSE
    "370" TRUE TRUE
    "6ee" FALSE FALSE
    ".7." FALSE FALSE
    "070" TRUE TRUE
    "ee0" FALSE FALSE
    "01e" FALSE FALSE
    "761" TRUE TRUE
    "0e1" TRUE TRUE
    "130" TRUE TRUE
    "8 8" FALSE FALSE
    "0 0" FALSE FALSE
    "001" TRUE TRUE
    "911" TRUE TRUE
    "08." TRUE TRUE
    "009" TRUE TRUE
    "6 9" FALSE FALSE
    "700" TRUE TRUE
    "e12" FALSE FALSE
    "115" TRUE TRUE
    " 00" TRUE TRUE
    "11." TRUE TRUE
    ".92" TRUE TRUE
    "801" TRUE TRUE
    "41." TRUE TRUE
    "170" TRUE TRUE
    "3.e" FALSE FALSE
    "900" TRUE TRUE
    "e0 " FALSE FALSE
    "175" TRUE TRUE
    "708" TRUE TRUE
    "1.7" TRUE TRUE
    ".05" TRUE TRUE
    "e9e" FALSE FALSE
    "1.e" FALSE FALSE
    "0 ." FALSE FALSE
    "050" TRUE TRUE
    "1.8" TRUE TRUE
    "01 " TRUE TRUE
    "e1e" FALSE FALSE
    "41e" FALSE FALSE
    " e0" FALSE FALSE
    "100" TRUE TRUE
    "076" TRUE TRUE
    " 10" TRUE TRUE
    "18." TRUE TRUE
    "9e1" TRUE TRUE
    "e90" FALSE FALSE
    " ee" FALSE FALSE
    ".9 " TRUE TRUE
    "8e " FALSE FALSE
    "961" TRUE TRUE
    "8ee" FALSE FALSE
    "05 " TRUE TRUE
    "5e4" TRUE TRUE
    "e51" FALSE FALSE
    "198" TRUE TRUE
    "0e3" TRUE TRUE
    "81." TRUE TRUE
    "934" TRUE TRUE
    "1. " TRUE TRUE
    " 06" TRUE TRUE
    "e01" FALSE FALSE
    "09 " TRUE TRUE
    "f.e" FALSE FALSE
    "85." TRUE TRUE
    "te1" FALSE FALSE
    "Re7" FALSE FALSE
    "3me" FALSE FALSE
    "5 " TRUE TRUE
    "D+ " FALSE FALSE
    "5.5" TRUE TRUE
    "e30" FALSE FALSE
    "Y+." FALSE FALSE
    "G76" FALSE FALSE
    "004" TRUE TRUE
    "e56" FALSE FALSE
    "02." TRUE TRUE
    "3e5" TRUE TRUE
    "e-e" FALSE FALSE
    "O62" FALSE FALSE
    ".e0" FALSE FALSE
    "e.+" FALSE FALSE
    "-1." TRUE TRUE
    " T3" FALSE FALSE
    "Ui." FALSE FALSE
    "53K" FALSE FALSE
    "Z3m" FALSE FALSE
    "M0R" FALSE FALSE
    "+++" FALSE FALSE
    "+-." FALSE FALSE
    "6Ze" FALSE FALSE
    ".5e" FALSE FALSE
    "16U" FALSE FALSE
    "O +" FALSE FALSE
    "j+1" FALSE FALSE
    "i.1" FALSE FALSE
    "2Se" FALSE FALSE
    "OL8" FALSE FALSE
    "J.-" FALSE FALSE
    "-01" TRUE TRUE
    "6+1" FALSE FALSE
    ".8+" FALSE FALSE
    ".9." FALSE FALSE
    "42e" FALSE FALSE
    "-7." TRUE TRUE
    "fe " FALSE FALSE
    "80e" FALSE FALSE
    "55." TRUE TRUE
    "7-c" FALSE FALSE
    "1+8" FALSE FALSE
    "F 3" FALSE FALSE
    ".93" TRUE TRUE
    "tue" FALSE FALSE
    ".p7" FALSE FALSE
    "92m" FALSE FALSE
    "e4." FALSE FALSE
    "7j1" FALSE FALSE
    "A--" FALSE FALSE
    "O ." FALSE FALSE
    "+Fe" FALSE FALSE
    "4. " TRUE TRUE
    ".1+" FALSE FALSE
    "ee7" FALSE FALSE
    " H." FALSE FALSE
    "+eo" FALSE FALSE
    "3-2" FALSE FALSE
    "3x1" FALSE FALSE
    "-+K" FALSE FALSE
    ". ." FALSE FALSE
    "..i" FALSE FALSE
    "+.e" FALSE FALSE
    "05A" FALSE FALSE
    "a1." FALSE FALSE
    "0- " FALSE FALSE
    "o.2" FALSE FALSE
    "2.e" FALSE FALSE
    "e 2" FALSE FALSE
    "ke." FALSE FALSE
    " 8+" FALSE FALSE
    "1-3" FALSE FALSE
    "4 e" FALSE FALSE
    " 75" TRUE TRUE
    "..9" FALSE FALSE
    ".x0" FALSE FALSE
    "M32" FALSE FALSE
    " Uc" FALSE FALSE
    "5+6" FALSE FALSE
    "712" TRUE TRUE
    "525" TRUE TRUE
    "-.V" FALSE FALSE
    "4e+" FALSE FALSE
    "8q4" FALSE FALSE
    "4+w" FALSE FALSE
    ". " FALSE FALSE
    "ex7" FALSE FALSE
    "e+ " FALSE FALSE
    ". +" FALSE FALSE
    " we" FALSE FALSE
    "4.m" FALSE FALSE
    "8f8" FALSE FALSE
    "De4" FALSE FALSE
    "- e" FALSE FALSE
    "22 " TRUE TRUE
    ".e5" FALSE FALSE
    "D m" FALSE FALSE
    "Se6" FALSE FALSE
    " ub" FALSE FALSE
    "3Xe" FALSE FALSE
    "9OU" FALSE FALSE
    "ie7" FALSE FALSE
    "+CW" FALSE FALSE
    "e79" FALSE FALSE
    "Ie." FALSE FALSE
    " 23" TRUE TRUE
    "+ej" FALSE FALSE
    "3O." FALSE FALSE
    "5.g" FALSE FALSE
    "re." FALSE FALSE
    "+N1" FALSE FALSE
    "e-b" FALSE FALSE
    "9 E" FALSE FALSE
    "8-B" FALSE FALSE
    "e+U" FALSE FALSE
    ".+." FALSE FALSE
    "i9a" FALSE FALSE
    "0-e" FALSE FALSE
    "G.+" FALSE FALSE
    "4I2" FALSE FALSE
    "zl4" FALSE FALSE
    "e+8" FALSE FALSE
    "881" TRUE TRUE
    "3xx" FALSE FALSE
    "5-q" FALSE FALSE
    "e.T" FALSE FALSE
    "7e5" TRUE TRUE
    "er2" FALSE FALSE
    "--e" FALSE FALSE
    "69e" FALSE FALSE
    "e.e" FALSE FALSE
    "eu7" FALSE FALSE
    "-R6" FALSE FALSE
    "+ev" FALSE FALSE
    "1-4" FALSE FALSE
    "+ ." FALSE FALSE
    "097" TRUE TRUE
    ".-4" FALSE FALSE
    "eg8" FALSE FALSE
    "J.." FALSE FALSE
    ".t-" FALSE FALSE
    "OBe" FALSE FALSE
    "I L" FALSE FALSE
    "6+x" FALSE FALSE
    "-7e" FALSE FALSE
    "i53" FALSE FALSE
    "e18" FALSE FALSE
    "a2+" FALSE FALSE
    ".7-" FALSE FALSE
    "5fA" FALSE FALSE
    "NE " FALSE FALSE
    "ee4" FALSE FALSE
    "+.8" TRUE TRUE
    "M0E" FALSE FALSE
    "51u" FALSE FALSE
    "J++" FALSE FALSE
    "ReE" FALSE FALSE
    "z6e" FALSE FALSE
    "ee " FALSE FALSE
    "e2+" FALSE FALSE
    "+53" TRUE TRUE
    "8+6" FALSE FALSE
    "+3e" FALSE FALSE
    "Oee" FALSE FALSE
    "U.7" FALSE FALSE
    "4e6" TRUE TRUE
    "-0e" FALSE FALSE
    "-X8" FALSE FALSE
    "e-1" FALSE FALSE
    "0x." FALSE FALSE
    "L7 " FALSE FALSE
    "5-H" FALSE FALSE
    "+eM" FALSE FALSE
    "6e+" FALSE FALSE
    "m-7" FALSE FALSE
    "5e." FALSE FALSE
    "H.P" FALSE FALSE
    "k74" FALSE FALSE
    "1+6" FALSE FALSE
    "1 6" FALSE FALSE
    "10o" FALSE FALSE
    "3 x" FALSE FALSE
    "eR." FALSE FALSE
    "3+e" FALSE FALSE
    "e+." FALSE FALSE
    "Dw." FALSE FALSE
    "n+-" FALSE FALSE
    ".4K" FALSE FALSE
    "-75" TRUE TRUE
    "39E" FALSE FALSE
    "e. " FALSE FALSE
    ".57" TRUE TRUE
    "e98" FALSE FALSE
    " 7e" FALSE FALSE
    "18e" FALSE FALSE
    "e9 " FALSE FALSE
    ".+e" FALSE FALSE
    "-2." TRUE TRUE
    "..o" FALSE FALSE
    "-1 " TRUE TRUE
    "8.0" TRUE TRUE
    "+.2" TRUE TRUE
    ".m5" FALSE FALSE
    "9-e" FALSE FALSE
    "07L" FALSE FALSE
    "17." TRUE TRUE
    ".ee" FALSE FALSE
    "..1" FALSE FALSE
    "4ee" FALSE FALSE
    "8C." FALSE FALSE
    "e7." FALSE FALSE
    "u.1" FALSE FALSE
    "652" TRUE TRUE
    "24g" FALSE FALSE
    "e1." FALSE FALSE
    "e.2" FALSE FALSE
    " -." FALSE FALSE
    "052" TRUE TRUE
    "e8 " FALSE FALSE
    "e52" FALSE FALSE
    "e +" FALSE FALSE
    "9y9" FALSE FALSE
    "ee-" FALSE FALSE
    "-e." FALSE FALSE
    "eE5" FALSE FALSE
    ".3e" FALSE FALSE
    ".83" TRUE TRUE
    "3.9" TRUE TRUE
    "50." TRUE TRUE
    "hee" FALSE FALSE
    "0V." FALSE FALSE
    ".e+" FALSE FALSE
    "ee+" FALSE FALSE
    ".41" TRUE TRUE
    "8.e" FALSE FALSE
    "X46" FALSE FALSE
    "139" TRUE TRUE
    "7 8" FALSE FALSE
    "4.7" TRUE TRUE
    "47." TRUE TRUE
    "e.." FALSE FALSE
    "20." TRUE TRUE
    "68 " TRUE TRUE
    "e6e" FALSE FALSE
    ".e." FALSE FALSE
    "9 8" FALSE FALSE
    "4e3" TRUE TRUE
    "2e " FALSE FALSE
    "928" TRUE TRUE
    "931" TRUE TRUE
    ".W4" FALSE FALSE
    "VKe" FALSE FALSE
    "1 3" FALSE FALSE
    "+ 1" FALSE FALSE
    "e8." FALSE FALSE
    "3e4" TRUE TRUE
    "eeh" FALSE FALSE
    "3 e" FALSE FALSE
    "6.r" FALSE FALSE
    "8e." FALSE FALSE
    " 65" TRUE TRUE
    "eM." FALSE FALSE
    "320" TRUE TRUE
    " 07" TRUE TRUE
    "6.5" TRUE TRUE
    "ey8" FALSE FALSE
    "0e5" TRUE TRUE
    "I5z" FALSE FALSE
    "0 6" FALSE FALSE
    ".ev" FALSE FALSE
    "8eQ" FALSE FALSE
    "0+." FALSE FALSE
    "66." TRUE TRUE
    "33 " TRUE TRUE
    "1ee" FALSE FALSE
    "377" TRUE TRUE
    "ee8" FALSE FALSE
    "07e" FALSE FALSE
    "+93" TRUE TRUE
    "2e5" TRUE TRUE
    "9e3" TRUE TRUE
    "777" TRUE TRUE
    ".-e" FALSE FALSE
    "e60" FALSE FALSE
    "8-." FALSE FALSE
    "X79" FALSE FALSE
    " 42" TRUE TRUE
    "6en" FALSE FALSE
    "9.8" TRUE TRUE
    "4e7" TRUE TRUE
    ".+8" FALSE FALSE
    " -e" FALSE FALSE
    " 56" TRUE TRUE
    "8 5" FALSE FALSE
    "-8-" FALSE FALSE
    "F.4" FALSE FALSE
    ".9e" FALSE FALSE
    " e" FALSE FALSE
    ".96" TRUE TRUE
    "6Ye" FALSE FALSE
    ".1i" FALSE FALSE
    "+61" TRUE TRUE
    "258" TRUE TRUE
    "417" TRUE TRUE
    "6+e" FALSE FALSE
    "e+3" FALSE FALSE
    "976" TRUE TRUE
    "g12" FALSE FALSE
    ".eT" FALSE FALSE
    "94e" FALSE FALSE
    "43e" FALSE FALSE
    "-3." TRUE TRUE
    "0 4" FALSE FALSE
    "R.." FALSE FALSE
    "ee2" FALSE FALSE
    "+E3" FALSE FALSE
    "5.8" TRUE TRUE
    "ez7" FALSE FALSE
    ".45" TRUE TRUE
    "Q.1" FALSE FALSE
    "2. " TRUE TRUE
    "e.5" FALSE FALSE
    "eze" FALSE FALSE
    "5.-" FALSE FALSE
    "e9P" FALSE FALSE
    " 1." TRUE TRUE
    ".t9" FALSE FALSE
    "eeK" FALSE FALSE
    "+8 " TRUE TRUE
    ". 7" FALSE FALSE
    "0m." FALSE FALSE
    "..e" FALSE FALSE
    ".H." FALSE FALSE
    ".7e" FALSE FALSE
    "y60" FALSE FALSE
    " e3" FALSE FALSE
    "e 1" FALSE FALSE
    ".z8" FALSE FALSE
    "1e0" TRUE TRUE
    "435" TRUE TRUE
    "54 " TRUE TRUE
    ". U" FALSE FALSE
    "4 9" FALSE FALSE
    "97e" FALSE FALSE
    "i+-" FALSE FALSE
    ".70.E" FALSE FALSE
    "671.l" FALSE FALSE
    "ee0.5" FALSE FALSE
    "6..8+" FALSE FALSE
    "eeee7" FALSE FALSE
    ".-e.W" FALSE FALSE
    "e2.20" FALSE FALSE
    "4e.9-" FALSE FALSE
    ". 0e7" FALSE FALSE
    "40.81" TRUE TRUE
    " r7 1" FALSE FALSE
    "a.e.q" FALSE FALSE
    "3...." FALSE FALSE
    "94TEP" FALSE FALSE
    " +0e-" FALSE FALSE
    "5-e95" FALSE FALSE
    "9+5 ." FALSE FALSE
    "43b6e" FALSE FALSE
    "4e1.e" FALSE FALSE
    "e.7e5" FALSE FALSE
    "0. .e" FALSE FALSE
    "6.. 3" FALSE FALSE
    "7-5Ae" FALSE FALSE
    "e3e6e" FALSE FALSE
    "e.I85" FALSE FALSE
    "e.617" FALSE FALSE
    ".44.8" FALSE FALSE
    "65eFn" FALSE FALSE
    "6.3.0" FALSE FALSE
    "46.e3" TRUE TRUE
    "Qe4qV" FALSE FALSE
    "75.0." FALSE FALSE
    ".e6ee" FALSE FALSE
    "He9ee" FALSE FALSE
    "9 ee " FALSE FALSE
    "e ..." FALSE FALSE
    "47 ." FALSE FALSE
    "eQe99" FALSE FALSE
    ".-5 b" FALSE FALSE
    " ...e" FALSE FALSE
    "6e6.5" FALSE FALSE
    "6ee69" FALSE FALSE
    "2.-6." FALSE FALSE
    "7.e-." FALSE FALSE
    "5 1.8" FALSE FALSE
    "pee.e" FALSE FALSE
    "Q0e.e" FALSE FALSE
    " 57eh" FALSE FALSE
    "7..-8" FALSE FALSE
    "e2.e5" FALSE FALSE
    " 4e3." FALSE FALSE
    " eee1" FALSE FALSE
    "07..e" FALSE FALSE
    "20..8" FALSE FALSE
    "98005" TRUE TRUE
    "6.66-" FALSE FALSE
    ".0s+-" FALSE FALSE
    " -+ " FALSE FALSE
    "e-.26" FALSE FALSE
    "...n." FALSE FALSE
    " 9566" TRUE TRUE
    "96 e5" FALSE FALSE
    "28304" TRUE TRUE
    "2eee." FALSE FALSE
    "e.343" FALSE FALSE
    "5+..6" FALSE FALSE
    "W0e-H" FALSE FALSE
    "e73-." FALSE FALSE
    ".e7eA" FALSE FALSE
    "8..e4" FALSE FALSE
    "eede2" FALSE FALSE
    ".0.39" FALSE FALSE
    " 8. 4" FALSE FALSE
    "e24-e" FALSE FALSE
    ".08 0" FALSE FALSE
    "3eee9" FALSE FALSE
    "..e6e" FALSE FALSE
    "28+9." FALSE FALSE
    "-.. e" FALSE FALSE
    ". .ee" FALSE FALSE
    ". ..8" FALSE FALSE
    "7e69e" FALSE FALSE
    "e6.7e" FALSE FALSE
    "e4e4e" FALSE FALSE
    " e-F-" FALSE FALSE
    "e4105" FALSE FALSE
    " 2.8" TRUE TRUE
    "8e.9e" FALSE FALSE
    "5ee.." FALSE FALSE
    "e6e66" FALSE FALSE
    "-4..2" FALSE FALSE
    "-euke" FALSE FALSE
    "66p45" FALSE FALSE
    "0..o6" FALSE FALSE
    "e35e." FALSE FALSE
    "5.7ee" FALSE FALSE
    "5.94+" FALSE FALSE
    "e4e e" FALSE FALSE
    " 6.2q" FALSE FALSE
    ".568 " TRUE TRUE
    " 063e" FALSE FALSE
    "e.e.." FALSE FALSE
    "ee9.e" FALSE FALSE
    "-i dv" FALSE FALSE
    "2-09e" FALSE FALSE
    "2W0+ " FALSE FALSE
    "9Tp. " FALSE FALSE
    " .45." FALSE FALSE
    ".e.ee" FALSE FALSE
    ".e..Q" FALSE FALSE
    ".. 6." FALSE FALSE
    "2.e7." FALSE FALSE
    "e51.4" FALSE FALSE
    " 2.ee" FALSE FALSE
    "e2.-e" FALSE FALSE
    "52..." FALSE FALSE
    "6+65e" FALSE FALSE
    "1e.66" FALSE FALSE
    ".e.c8" FALSE FALSE
    " 01+2" FALSE FALSE
    "3.09e" FALSE FALSE
    "e7. 7" FALSE FALSE
    "5692." TRUE TRUE
    "67551" TRUE TRUE
    "-J.09" FALSE FALSE
    ".e.-6" FALSE FALSE
    "1595." TRUE TRUE
    "e.e89" FALSE FALSE
    "W.e3e" FALSE FALSE
    "32+7." FALSE FALSE
    "+.461" TRUE TRUE
    "..ee." FALSE FALSE
    "6..L." FALSE FALSE
    "2e8e " FALSE FALSE
    ".3+ee" FALSE FALSE
    "..1e+" FALSE FALSE
    "-e8+-" FALSE FALSE
    "..x8e" FALSE FALSE
    ".2e81" TRUE TRUE
    ".204e" FALSE FALSE
    "e.e03" FALSE FALSE
    "303 4" FALSE FALSE
    "eee.9" FALSE FALSE
    ".+.6." FALSE FALSE
    ".9 e " FALSE FALSE
    "82..3" FALSE FALSE
    "g13+." FALSE FALSE
    "0e 5." FALSE FALSE
    "5ee0." FALSE FALSE
    ". .6e" FALSE FALSE
    "846.e" FALSE FALSE
    "60.6." FALSE FALSE
    "0.e-e" FALSE FALSE
    "5-673" FALSE FALSE
    "8P.91" FALSE FALSE
    "072K " FALSE FALSE
    "+e3ee" FALSE FALSE
    "V.e6." FALSE FALSE
    "42760" TRUE TRUE
    "ee46." FALSE FALSE
    "3e-+-" FALSE FALSE
    "ee2-2" FALSE FALSE
    " 90e " FALSE FALSE
    "9.0.8" FALSE FALSE
    "57-6e" FALSE FALSE
    ".eeeR" FALSE FALSE
    "64..e" FALSE FALSE
    "-e58 " FALSE FALSE
    "..7e8" FALSE FALSE
    ". +.0" FALSE FALSE
    " 8. 7" FALSE FALSE
    "e.6.3" FALSE FALSE
    ".e132" FALSE FALSE
    "9.25." FALSE FALSE
    "7e57." FALSE FALSE
    "-.3e6" TRUE TRUE
    " e.4-" FALSE FALSE
    "e7..q" FALSE FALSE
    "75518" TRUE TRUE
    "8-eee" FALSE FALSE
    "8.-e9" FALSE FALSE
    " 3H17" FALSE FALSE
    "e 91." FALSE FALSE
    "..e21" FALSE FALSE
    " ..10" FALSE FALSE
    "68.89" TRUE TRUE
    "6y +." FALSE FALSE
    "e6.8e" FALSE FALSE
    "e2.3." FALSE FALSE
    "9. 2 " FALSE FALSE
    "e7.5." FALSE FALSE
    "D.-54" FALSE FALSE
    "35900" TRUE TRUE
    "3 418" FALSE FALSE
    "6.-e1" FALSE FALSE
    "..21e" FALSE FALSE
    "1 3.e" FALSE FALSE
    " eek." FALSE FALSE
    "P+e19" FALSE FALSE
    ".87.." FALSE FALSE
    "92e1740e91" FALSE FALSE
    "7 0353372." FALSE FALSE
    "5 e40e 703" FALSE FALSE
    "+94.3.+66e" FALSE FALSE
    "71.5..U29." FALSE FALSE
    "e8 -.6 e.." FALSE FALSE
    "949.40. 62" FALSE FALSE
    "1856.6h..-" FALSE FALSE
    "e0-19688ee" FALSE FALSE
    "3-37W.ee39" FALSE FALSE
    " 257e6748e" FALSE FALSE
    "32e8 .616 " FALSE FALSE
    " 277707e26" TRUE TRUE
    "56+ .84473" FALSE FALSE
    "2...ee+..E" FALSE FALSE
    "e667e2743e" FALSE FALSE
    "e6..6e.ef." FALSE FALSE
    "3204ee0e.8" FALSE FALSE
    " +2OO805.8" FALSE FALSE
    "3 312z -e " FALSE FALSE
    "-91p7.67e1" FALSE FALSE
    "98+8e16.6 " FALSE FALSE
    "Bn.30.L 7+" FALSE FALSE
    ".6T..3.3e1" FALSE FALSE
    "494e 1+ .." FALSE FALSE
    "4e77 3287e" FALSE FALSE
    "e.36e i3x." FALSE FALSE
    ".-x294.8.6" FALSE FALSE
    "-8115 e957" FALSE FALSE
    "e136.66.72" FALSE FALSE
    "2e6u.745-9" FALSE FALSE
    "37424.59 ." FALSE FALSE
    "459277e38+" FALSE FALSE
    "u35e +15-e" FALSE FALSE
    "76..89e7e9" FALSE FALSE
    "0N82+r8e64" FALSE FALSE
    "61990793P0" FALSE FALSE
    "2-29j. 1." FALSE FALSE
    "..1.220e ." FALSE FALSE
    "88+e91e-7+" FALSE FALSE
    "84ee9e+e4." FALSE FALSE
    "25332+.6e+" FALSE FALSE
    "-+4e207 e2" FALSE FALSE
    "..+.8.515e" FALSE FALSE
    "W74911+4 ." FALSE FALSE
    "87e276 -.9" FALSE FALSE
    "e1C276h7.3" FALSE FALSE
    "81074470+4" FALSE FALSE
    ".0.5e72e50" FALSE FALSE
    "9162079+4." FALSE FALSE
    ".6 2e.e.9 " FALSE FALSE
    "7-9x9eE7we" FALSE FALSE
    "9W689936e " FALSE FALSE
    "5e..05 ee7" FALSE FALSE
    "80+e539.+5" FALSE FALSE
    "69 e. 60 " FALSE FALSE
    " . 22k7 19" FALSE FALSE
    ". e2.99.e0" FALSE FALSE
    "48376682.4" TRUE TRUE
    "53.7U8e-98" FALSE FALSE
    "+ r4.e45e5" FALSE FALSE
    "ee22e4e3Ye" FALSE FALSE
    "6483ee-.. " FALSE FALSE
    "3. 07Yf694" FALSE FALSE
    "078332e437" TRUE TRUE
    "R7.U-9++- " FALSE FALSE
    "29 K es745" FALSE FALSE
    "0 92e359-2" FALSE FALSE
    "1Y958L81-G" FALSE FALSE
    "+V+Pee97 e" FALSE FALSE
    "67.x 0573." FALSE FALSE
    ".-01..29E9" FALSE FALSE
    "+ .00e1e. " FALSE FALSE
    "E+9ee93 e+" FALSE FALSE
    "68.6-76 14" FALSE FALSE
    "e3+e 2-590" FALSE FALSE
    "e+pe.39 62" FALSE FALSE
    "e1e3988e39" FALSE FALSE
    "24c5 3+.91" FALSE FALSE
    "733+ee7e.2" FALSE FALSE
    "e7.e8K1877" FALSE FALSE
    "88-758.e 3" FALSE FALSE
    "48-546.JJ8" FALSE FALSE
    "48e8e17916" FALSE FALSE
    "1.99353L32" FALSE FALSE
    "e.7e645C.5" FALSE FALSE
    "1650-1 953" FALSE FALSE
    "e2e9e6Xee-" FALSE FALSE
    "83398Ne55e" FALSE FALSE
    "78e.634 55" FALSE FALSE
    "0y651.9117" FALSE FALSE
    " 11037e4He" FALSE FALSE
    "e14e71 8" FALSE FALSE
    ".e74065e7+" FALSE FALSE
    "9997 3+..6" FALSE FALSE
    ".d2378e4X0" FALSE FALSE
    "vW88151e6e" FALSE FALSE
    "6e09e+e 55" FALSE FALSE
    "4 444.3.4 " FALSE FALSE
    "1.431352e7" TRUE TRUE
    "2.+.36374e" FALSE FALSE
    ".7.ee95e22" FALSE FALSE
    "6e..8 6977" FALSE FALSE
    "4+-e... .0" FALSE FALSE
    "7T+3.136e2" FALSE FALSE
    "ey.99+719e" FALSE FALSE
    "eee3UU25. " FALSE FALSE
    ".9 e 070.2" FALSE FALSE
    "-651e--1e0" FALSE FALSE
    "4e3121.40e" FALSE FALSE
    ". 66502h.K" FALSE FALSE
    " e+76e66l2" FALSE FALSE
    "86+71+8 2-" FALSE FALSE
    "06020e6073" TRUE TRUE
    "+o25621e3 " FALSE FALSE
    "e72D3.e74 " FALSE FALSE
    " 5.1e0j3Z3" FALSE FALSE
    "0eS.e955 1" FALSE FALSE
    "3e9-t3e048" FALSE FALSE
    "eV2ee512-8" FALSE FALSE
    ".8N8.4u51." FALSE FALSE
    "9e98+540 3" FALSE FALSE
    ".6 Ee.U.8 " FALSE FALSE
    "-+9e148-+." FALSE FALSE
    "2d218783eM" FALSE FALSE
    "-070991.58" TRUE TRUE
    "6L9+4-7e6-" FALSE FALSE
    ".1.+eDe318" FALSE FALSE
    " 8e50e.e8+" FALSE FALSE
    "00-684.5+4" FALSE FALSE
    "3X6e41e1 e" FALSE FALSE
    ".+eg10--85" FALSE FALSE
    "e2s51981J9" FALSE FALSE
    "e0e0X 609." FALSE FALSE
    " 6qt1e2..e" FALSE FALSE
    " 5M6158.4." FALSE FALSE
    "h..H655ee " FALSE FALSE
    "4445ee6..5" FALSE FALSE
    "47e.6. be." FALSE FALSE
    "ee..8- e2 " FALSE FALSE
    " c99.7e8 ." FALSE FALSE
    " 005047e+6" TRUE TRUE
    "3.+e35+65e" FALSE FALSE
    "790554n 82" FALSE FALSE
    "3+8-917590" FALSE FALSE
    "Qe8e.0.55+" FALSE FALSE
    "we57.94x.1" FALSE FALSE
    "++330.9e9." FALSE FALSE
    "-e9e..0.80" FALSE FALSE
    "9-3ee97e+5" FALSE FALSE
    "3132 63es9" FALSE FALSE
    "3.31ec25 0" FALSE FALSE
    "07e.6..033" FALSE FALSE
    "Vee3854 -4" FALSE FALSE
    "5e38.6e1e+" FALSE FALSE
    ".41.8..4 +" FALSE FALSE
    "eAc.23e0X9" FALSE FALSE
    "+7e1.+510." FALSE FALSE
    "e6++e39v2S" FALSE FALSE
    ".4T411 ee." FALSE FALSE
    "p.-2 108e4" FALSE FALSE
    "439724e2e5" FALSE FALSE
    "2e+60++604" FALSE FALSE
    "e4mel8.843" FALSE FALSE
    "17e3+. . 9" FALSE FALSE
    " .4292072A" FALSE FALSE
    "6 7. e040+" FALSE FALSE
    " 2c e.3802" FALSE FALSE
    "808e 461+e" FALSE FALSE
    "+32.82eh8." FALSE FALSE
    "8a187e5 8y" FALSE FALSE
    "2439.69..e" FALSE FALSE
    ".4e284v6-7" FALSE FALSE
    "5o6--49.-1" FALSE FALSE
    "e.26. 03e1" FALSE FALSE
    ".071e 15g." FALSE FALSE
    "851822 f2-" FALSE FALSE
    "8e.950Y.e8" FALSE FALSE
    "3.+-e01075" FALSE FALSE
    ".9389e41. " FALSE FALSE
    "F2099e+.0." FALSE FALSE
    " l8226e 6" FALSE FALSE
    "E27334-279" FALSE FALSE
    "v50 e.Ge3 " FALSE FALSE
    "66.5een1-9" FALSE FALSE
    "Zb1888.62-" FALSE FALSE
    "16e45A4548" FALSE FALSE
    "R0827eeee9" FALSE FALSE
    ".e2545.eg5" FALSE FALSE
    "03.W790e67" FALSE FALSE
    "ee168.1710" FALSE FALSE
    ".558.+2eo." FALSE FALSE
    "--10-Y4332" FALSE FALSE
    "5e0.e.33-9" FALSE FALSE
    "597H.42662" FALSE FALSE
    "56..6e5340" FALSE FALSE
    "--e6+1.367" FALSE FALSE
    "+3. e04116" FALSE FALSE
    " 40q.- .62" FALSE FALSE
    "4836e66054" TRUE TRUE
    "9.71727e22" TRUE TRUE
    "55076.5437" TRUE TRUE
    "667332e696" TRUE TRUE
    " 9657.91e9" TRUE TRUE
    "176.e50455" TRUE TRUE
    "32.e-80123" TRUE TRUE
    "72348e7431" TRUE TRUE
    "850404625 " TRUE TRUE
    "38e8699485" TRUE TRUE
    "1328273213" TRUE TRUE
    "0180e81700" TRUE TRUE
    "3736762.81" TRUE TRUE
    "875.1544e7" TRUE TRUE
    "09e9877950" TRUE TRUE
    "2e83140193" TRUE TRUE
    "+93728.248" TRUE TRUE
    ".338e57821" TRUE TRUE
    "467509860." TRUE TRUE
    "28545.e624" TRUE TRUE
    "69861.6e22" TRUE TRUE
    "7278829.49" TRUE TRUE
    "256523.e02" TRUE TRUE
    "378510e004" TRUE TRUE
    "31355628e8" TRUE TRUE
    "649.023444" TRUE TRUE
    "8e52791704" TRUE TRUE
    " 28096.458" TRUE TRUE
    "5897972791" TRUE TRUE
    "91.12e6319" TRUE TRUE
    "9533917.19" TRUE TRUE
    "1684068864" TRUE TRUE
    " 13e58069" TRUE TRUE
    "063.e57002" TRUE TRUE
    "9189196467" TRUE TRUE
    "48920999e5" TRUE TRUE
    "+32.6318e6" TRUE TRUE
    ".571380561" TRUE TRUE
    ".271508e05" TRUE TRUE
    "1204327033" TRUE TRUE
    "511e381307" TRUE TRUE
    "438.4e0197" TRUE TRUE
    "11500236.8" TRUE TRUE
    "17.1661975" TRUE TRUE
    "3108.16676" TRUE TRUE
    "798e566054" TRUE TRUE
    "86e2660151" TRUE TRUE
    "-044746.47" TRUE TRUE
    "-1.e49046 " TRUE TRUE
    "6.298359e7" TRUE TRUE
    "79850.8484" TRUE TRUE
    ".1657304e3" TRUE TRUE
    "7771793e51" TRUE TRUE
    "4.4600e188" TRUE TRUE
    "0401483909" TRUE TRUE
    "49.069518 " TRUE TRUE
    "-611711380" TRUE TRUE
    "3956847304" TRUE TRUE
    "8e04316290" TRUE TRUE
    "87e8864992" TRUE TRUE
    "06730.433 " TRUE TRUE
    "4818202950" TRUE TRUE
    "5.0e893700" TRUE TRUE
    "9.51061360" TRUE TRUE
    "-49e445254" TRUE TRUE
    "460506958 " TRUE TRUE
    " 758.79e48" TRUE TRUE
    "0245.89632" TRUE TRUE
    "46603430e5" TRUE TRUE
    "14.9e74509" TRUE TRUE
    ".1678343e5" TRUE TRUE
    "34161516e9" TRUE TRUE
    "6644.94218" TRUE TRUE
    "8182423.00" TRUE TRUE
    "0.01822091" TRUE TRUE
    "013455.e1 " TRUE TRUE
    " 303980320" TRUE TRUE
    "2240e0288 " TRUE TRUE
    "5.65572636" TRUE TRUE
    "206e627261" TRUE TRUE
    "608284e58 " TRUE TRUE
    "7619102516" TRUE TRUE
    "7667.592e1" TRUE TRUE
    " 065374348" TRUE TRUE
    "52e0281497" TRUE TRUE
    "6500170671" TRUE TRUE
    "-26957e471" TRUE TRUE
    "73.1e21199" TRUE TRUE
    " 1779.8167" TRUE TRUE
    "4244035374" TRUE TRUE
    ".653334751" TRUE TRUE
    "027.78458 " TRUE TRUE
    "7422994463" TRUE TRUE
    "-.18205126" TRUE TRUE
    "6.421826e5" TRUE TRUE
    "2907418391" TRUE TRUE
    "1.38354e+8" TRUE TRUE
    "86e4661377" TRUE TRUE
    "959440.94f" FALSE FALSE
    "3.94752969" TRUE TRUE
    "5409928995" TRUE TRUE
    "11e1765196" TRUE TRUE
    "08195.23e4" TRUE TRUE
    " -54.53061" TRUE TRUE
    "90.5645081" TRUE TRUE
    " 089211e1" TRUE TRUE
    "174356e066" TRUE TRUE
    "-776e61740" TRUE TRUE
    "075.44e229" TRUE TRUE
    "71e4282131" TRUE TRUE
    "84656e656D" FALSE FALSE
    "50e5048696" TRUE TRUE
    "8112626944" TRUE TRUE
    "5e56301137" TRUE TRUE
    "9.40044811" TRUE TRUE
    "34.72e7083" TRUE TRUE
    " 274560592" TRUE TRUE
    "97.20015e5" TRUE TRUE
    "-.13678e62" TRUE TRUE
    ".711445472" TRUE TRUE
    "59158073.4" TRUE TRUE
    ".703e+4144" TRUE TRUE
    "19035e2285" TRUE TRUE
    "163351.537" TRUE TRUE
    "-576.86e52" TRUE TRUE
    "1836037755" TRUE TRUE
    ".85e+72041" TRUE TRUE
    " 4783.99e6" TRUE TRUE
    " -69e81121" TRUE TRUE
    "563858.e30" TRUE TRUE
    "5107355e29" TRUE TRUE
    " -.7e+0435" TRUE TRUE
    "334.4e170 " TRUE TRUE
    "837683754 " TRUE TRUE
    "8720241.73" TRUE TRUE
    " -8439e403" TRUE TRUE
    "157e104927" TRUE TRUE
    " 4.183e28" TRUE TRUE
    " 9e4484578" TRUE TRUE
    " 3.8058575" TRUE TRUE
    ".789866e-3" TRUE TRUE
    " 9669.1942" TRUE TRUE
    "631.294768" TRUE TRUE
    "96e6711821" TRUE TRUE
    "072594e053" TRUE TRUE
    "14.8e5449 " TRUE TRUE
    "228.e16641" TRUE TRUE
    "34.250e192" TRUE TRUE
    "509180.201" TRUE TRUE
    "6.72e36964" TRUE TRUE
    "0018936 " TRUE TRUE
    "75679.4172" TRUE TRUE
    "7580599293" TRUE TRUE
    "4638737982" TRUE TRUE
    "+884755133" TRUE TRUE
    "0e75412409" TRUE TRUE
    "5.e2617635" TRUE TRUE
    "92529e2933" TRUE TRUE
    "-548.6133 " TRUE TRUE
    "62.2511073" TRUE TRUE
    "-.498e4176" TRUE TRUE
    "1638931e36" TRUE TRUE
    ".4665e6746" TRUE TRUE
    ".255852e89" TRUE TRUE
    " 86833431." TRUE TRUE
    "4e+1831773" TRUE TRUE
    "350.4e4320" TRUE TRUE
    "61030.3805" TRUE TRUE
    "359043.603" TRUE TRUE
    "0760542059" TRUE TRUE
    "94.740867 " TRUE TRUE
    "0080052.24" TRUE TRUE
    "837725757." TRUE TRUE
    "-277586109" TRUE TRUE
    "+42e+76125" TRUE TRUE
    "424132.095" TRUE TRUE
    "661850e060" TRUE TRUE
    "65.8954924" TRUE TRUE
    "40949e2471" TRUE TRUE
    "+15805.526" TRUE TRUE
    "8340e2262 " TRUE TRUE
    " 55468.e65" TRUE TRUE
    "0290.05980" TRUE TRUE
    "2945e+2553" TRUE TRUE
    "-94e394725" TRUE TRUE
    " .15324737" TRUE TRUE
    "894.125838" TRUE TRUE
    "6269407694" TRUE TRUE
    "24949.3065" TRUE TRUE
    "9.29300496" TRUE TRUE
    "32.82696e6" TRUE TRUE
    "17835863e4" TRUE TRUE
    "01897e3973" TRUE TRUE
    "+553.9e827" TRUE TRUE
    "-7.940e321" TRUE TRUE
    "+7016.99 " TRUE TRUE
    "88507830.0" TRUE TRUE
    "-0577.0123" TRUE TRUE
    "+5.12657e4" TRUE TRUE
    "166e-02767" TRUE TRUE
    ".107083246" TRUE TRUE
    "-239.579 " TRUE TRUE
    "+7859886.9" TRUE TRUE
    "980.626535" TRUE TRUE
    ".641086857" TRUE TRUE
    " 801800.62" TRUE TRUE
    "6901e60835" TRUE TRUE
    ".030136e60" TRUE TRUE
    "7979661e94" TRUE TRUE
    "7169404e12" TRUE TRUE
    "98677e0209" TRUE TRUE
    "-985911299" TRUE TRUE
    "+37760e133" TRUE TRUE
    "6508285.e8" TRUE TRUE
    "85511.7140" TRUE TRUE
    "+10e+46749" TRUE TRUE
    "549007605." TRUE TRUE
    " 2e3276141" TRUE TRUE
    " .01600e29" TRUE TRUE
    "166670788." TRUE TRUE
    "530.310864" TRUE TRUE
    "-3844867. " TRUE TRUE
    "77144.4348" TRUE TRUE
    "6.39e11454" TRUE TRUE
    "6e95838852" TRUE TRUE
    "1817954010" TRUE TRUE
    "067745624." TRUE TRUE
    "+335653687" TRUE TRUE
    "1711357378" TRUE TRUE
    "3361.55049" TRUE TRUE
    ".3652e6805" TRUE TRUE
    "3e03084908" TRUE TRUE
    "3743289465" TRUE TRUE
    "16092e9004" TRUE TRUE
    "279e557829" TRUE TRUE
    "4.21946e1 " TRUE TRUE
    " 36e208334" TRUE TRUE
    "36.6e73367" TRUE TRUE
    "1643.0567 " TRUE TRUE
    "1e58689735" TRUE TRUE
    "4517606454" TRUE TRUE
    ".090e63840" TRUE TRUE
    "24939164. " TRUE TRUE
    "8605351.e4" TRUE TRUE
    "79.17e0292" TRUE TRUE
    ".5e2369093" TRUE TRUE
    " 7.86397e0" TRUE TRUE
    "348030043 " TRUE TRUE
    "8814579e23" TRUE TRUE
    " 93158651." TRUE TRUE
    "0598.2e682" TRUE TRUE
    "109727237193.1 " TRUE TRUE
    " 088742432.12e1" TRUE TRUE
    "56670244781.326" TRUE TRUE
    "44e016912630333" TRUE TRUE
    "45.9874933e+473" TRUE TRUE
    "52305584e897361" TRUE TRUE
    "3.42691837e-014" TRUE TRUE
    " 751892213e9817" TRUE TRUE
    "8085390941.983 " TRUE TRUE
    "6531.3012374e10" TRUE TRUE
    "4335e6773123995" TRUE TRUE
    " 6.830e81308721" TRUE TRUE
    "192.752e4900909" TRUE TRUE
    "51007e+28440985" TRUE TRUE
    " 35019666.24962" TRUE TRUE
    ".65640791247040" TRUE TRUE
    "4078046578e3992" TRUE TRUE
    "43.9947317e9150" TRUE TRUE
    "1160181001e4999" TRUE TRUE
    "1371153060292e1" TRUE TRUE
    "578150404.495e4" TRUE TRUE
    "-40061713962213901e3" TRUE TRUE
    "07053299.68e40303731" TRUE TRUE
    " 01.64358277492401e4" TRUE TRUE
    " 3501980999044281.e7" TRUE TRUE
    "577514729524.75e9499" TRUE TRUE
    "2392184287e931692604" TRUE TRUE
    "97745e94633129402280" TRUE TRUE
    "92999522294757.73e62" TRUE TRUE
    "5080341e437282834303" TRUE TRUE
    "5e230709357851502907" TRUE TRUE
    " 971074089184.6e0945" TRUE TRUE
    "67.4e027373900727208" TRUE TRUE
    " +51.93483302981e917" TRUE TRUE
    "992700.5513600757592" TRUE TRUE
    "83752481.61e73455980" TRUE TRUE
    "9798912822943623.356" TRUE TRUE
    "4674e011117523839758" TRUE TRUE
    "86.870303248e3523581" TRUE TRUE
    "27968585981718583e27" TRUE TRUE
    "3290.2169007e5032781" TRUE TRUE
    " 03346.3200e3078009 " TRUE TRUE
    "451961827543.37e5642" TRUE TRUE
    " 2107611403.7798e039" TRUE TRUE
    "+.0344581871721e7229" TRUE TRUE
    "56614440300046e+1686" TRUE TRUE
    " 22709749659768580e8" TRUE TRUE
    "5e50 " TRUE TRUE
    "28172" TRUE TRUE
    "707e8" TRUE TRUE
    ".2854" TRUE TRUE
    "65992" TRUE TRUE
    "16.34" TRUE TRUE
    "+8230" TRUE TRUE
    "71e86" TRUE TRUE
    "80.24" TRUE TRUE
    "86.e3" TRUE TRUE
    "05. " TRUE TRUE
    ".022 " TRUE TRUE
    "+0619" TRUE TRUE
    "9.956" TRUE TRUE
    "249e6" TRUE TRUE
    "82938" TRUE TRUE
    "33314" TRUE TRUE
    ".3849" TRUE TRUE
    "67593" TRUE TRUE
    "-788f" FALSE FALSE
    ".0487" TRUE TRUE
    "197e0" TRUE TRUE
    "676.5" TRUE TRUE
    ".0277" TRUE TRUE
    "6e117" TRUE TRUE
    "61e8 " TRUE TRUE
    "94617" TRUE TRUE
    "8.e74" TRUE TRUE
    ".8e44" TRUE TRUE
    "3.032" TRUE TRUE
    "8.329" TRUE TRUE
    "1839." TRUE TRUE
    "7.766" TRUE TRUE
    "5225." TRUE TRUE
    " -391" TRUE TRUE
    "67e60" TRUE TRUE
    " 78.9" TRUE TRUE
    "1936." TRUE TRUE
    "8e373" TRUE TRUE
    ".0431" TRUE TRUE
    "621e4" TRUE TRUE
    " 42.7" TRUE TRUE
    "62.e3" TRUE TRUE
    "+.152" TRUE TRUE
    "+0168" TRUE TRUE
    "797.7" TRUE TRUE
    "75007" TRUE TRUE
    " 669" TRUE TRUE
    "398e3" TRUE TRUE
    "478. " TRUE TRUE
    "1.601" TRUE TRUE
    "85e99" TRUE TRUE
    "89026" TRUE TRUE
    "24464" TRUE TRUE
    "8.181" TRUE TRUE
    "3e74 " TRUE TRUE
    "8e90 " TRUE TRUE
    " 28. " TRUE TRUE
    "260.3" TRUE TRUE
    "26645" TRUE TRUE
    "-4981" TRUE TRUE
    "9.2 " TRUE TRUE
    "41146" TRUE TRUE
    ".69e1" TRUE TRUE
    "30558" TRUE TRUE
    "6238." TRUE TRUE
    "+75.1" TRUE TRUE
    "90564" TRUE TRUE
    ".3026" TRUE TRUE
    "30633" TRUE TRUE
    "9.e32" TRUE TRUE
    "+6105" TRUE TRUE
    "80156" TRUE TRUE
    "3e387" TRUE TRUE
    "93.13" TRUE TRUE
    "66575" TRUE TRUE
    " 300 " TRUE TRUE
    "00565" TRUE TRUE
    ".55e3" TRUE TRUE
    "296e6" TRUE TRUE
    ".3635" TRUE TRUE
    "955e5" TRUE TRUE
    "9.0e7" TRUE TRUE
    "927.0" TRUE TRUE
    "42345" TRUE TRUE
    "67e46" TRUE TRUE
    "0.7e2" TRUE TRUE
    ".937 " TRUE TRUE
    "22862" TRUE TRUE
    "8394 " TRUE TRUE
    "5e258" TRUE TRUE
    "81e+0" TRUE TRUE
    "6e797" TRUE TRUE
    "6e404" TRUE TRUE
    "2.e86" TRUE TRUE
    "17e01" TRUE TRUE
    "037.4" TRUE TRUE
    " .487" TRUE TRUE
    "26333" TRUE TRUE
    " 0.40" TRUE TRUE
    "93924" TRUE TRUE
    "942.5" TRUE TRUE
    "02.34" TRUE TRUE
    "-49e2" TRUE TRUE
    ".06e1" TRUE TRUE
    "41331" TRUE TRUE
    "0.4e8" TRUE TRUE
    "2e531" TRUE TRUE
    "99553" TRUE TRUE
    "6.540" TRUE TRUE
    "74e93" TRUE TRUE
    "1.756" TRUE TRUE
    "11.e8" TRUE TRUE
    " 9.7" TRUE TRUE
    "+1819" TRUE TRUE
    " 80.8" TRUE TRUE
    ".8957" TRUE TRUE
    "36064" TRUE TRUE
    "19687" TRUE TRUE
    "4039 " TRUE TRUE
    "0638D" FALSE FALSE
    "1711 " TRUE TRUE
    "2.712" TRUE TRUE
    "680.7" TRUE TRUE
    "+.9e3" TRUE TRUE
    "4110." TRUE TRUE
    "00690" TRUE TRUE
    "19693" TRUE TRUE
    "51998" TRUE TRUE
    "69.4 " TRUE TRUE
    "15102" TRUE TRUE
    "-7.62" TRUE TRUE
    "-0725" TRUE TRUE
    "-39. " TRUE TRUE
    "0.195" TRUE TRUE
    " 5.31" TRUE TRUE
    "5.006" TRUE TRUE
    "+.952" TRUE TRUE
    " .028" TRUE TRUE
    "4935." TRUE TRUE
    "29992" TRUE TRUE
    "91e66" TRUE TRUE
    "32.40" TRUE TRUE
    "64.88" TRUE TRUE
    ".7972" TRUE TRUE
    "8.252" TRUE TRUE
    "98e59" TRUE TRUE
    "44e56" TRUE TRUE
    "1e686" TRUE TRUE
    "-.01 " TRUE TRUE
    "563e8" TRUE TRUE
    "6196." TRUE TRUE
    " 6557" TRUE TRUE
    "+1892" TRUE TRUE
    "54.60" TRUE TRUE
    "805e6" TRUE TRUE
    "09299" TRUE TRUE
    ".4586" TRUE TRUE
    "3900." TRUE TRUE
    "72241" TRUE TRUE
    "81713" TRUE TRUE
    " 130" TRUE TRUE
    "3.088" TRUE TRUE
    "22473" TRUE TRUE
    "7e179" TRUE TRUE
    "51263" TRUE TRUE
    "64e62" TRUE TRUE
    "55375" TRUE TRUE
    ".5763" TRUE TRUE
    "59240" TRUE TRUE
    "+7734" TRUE TRUE
    "21e40" TRUE TRUE
    "87.93" TRUE TRUE
    "0e49 " TRUE TRUE
    "56e+9" TRUE TRUE
    "6e16 " TRUE TRUE
    "41.63" TRUE TRUE
    "9.247" TRUE TRUE
    " -.94" TRUE TRUE
    " 195 " TRUE TRUE
    "50320" TRUE TRUE
    "575e5" TRUE TRUE
    "13034" TRUE TRUE
    "9384." TRUE TRUE
    ".8e59" TRUE TRUE
    " 312." TRUE TRUE
    "2e730" TRUE TRUE
    ".86e4" TRUE TRUE
    "+0638" TRUE TRUE
    "+9.94" TRUE TRUE
    ".6830" TRUE TRUE
    "89.62" TRUE TRUE
    "597e1" TRUE TRUE
    "20506" TRUE TRUE
    "92.e5" TRUE TRUE
    ".9722" TRUE TRUE



  • 相关阅读:
    347. Top K Frequent Elements
    437. Path Sum III
    338. Counting Bits
    337. House Robber III
    494. Target Sum
    416. Partition Equal Subset Sum
    LINUX 使用grep命令查看某个指定时间段的日志
    git 常用命令操作
    Python之IDE工具下载安装及注册详解及创建项目
    Python下载安装及验证
  • 原文地址:https://www.cnblogs.com/suncoolcat/p/3395232.html
Copyright © 2011-2022 走看看