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



  • 相关阅读:
    一题多解(六)—— 一个数二进制形式 1 的个数
    心算技巧
    心算技巧
    位运算应用及其注意事项
    位运算应用及其注意事项
    辨异 —— 不同的编程语言(编译型语言、解释型语言、动态语言、静态语言)
    C#POP3协议实现SSL验证登陆GMAIL
    PB学习笔记(一)
    24点计算 --- 庞果
    JAVA网站高并发解决方案
  • 原文地址:https://www.cnblogs.com/suncoolcat/p/3395232.html
Copyright © 2011-2022 走看看