Problem Statement
- Each character is one of ' ' (a space), '.', '/', or a digit '0'-'9'.
- Spaces are interpreted as unneeded characters. Whitespace must not be surrounded by non-space characters.
- The '.' is a decimal point; only one may appear in any answer. The '/' is a division sign; only one may appear in any answer. No answer may contain both a '.' and a '/'.
- All characters to the left of a '/' are interpreted as the numerator, and all characters to the right of a '/' are interpreted as the denominator. If there is a '/', both the numerator and the denominator must contain at least one digit '0'-'9', and the denominator must not be 0.
- At least one digit '0'-'9' must appear in each answer.
An answer which satisfies the symbol constraints (the first item on the list) but does not satisfy other constraints (such as "1 23", "8//5", or "9.4." is considered malformed. Furthermore, any answer with a denominator of 0 is considered malformed.
You will be given a
Definition
- Class:
- GradingGridIns
- Method:
- score
- Parameters:
- String[], int[], int[]
- Returns:
- String[]
- Method signature:
- String[] score(String[] answer, int[] lower, int[] upper)
- (be sure your method is public)
Notes
- Leading zeros are allowed.
- An answer which has a denominator of 0 will be considered malformed.
Constraints
- answer will contain between 1 and 50 elements, inclusive.
- Each element of answer will contain exactly 4 characters.
- Each character in an answer will be a ' ', '.', '/', or a digit '0'-'9'.
- upper and lower will each contain exactly 2 elements between 0 and 9999, inclusive.
- Neither lower[1] nor upper[1] will be 0.
- lower[0] / lower[1] will be less than or equal to upper[0] / upper[1].
Examples
{"4/7 "," 4/7","4/07","8/14",".571",".572"}
{4,7}
{4,7}
Returns: {"CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT" }
Each of these is correct. Notice that neither .571 nor .572 are equal to 4 divided by 7.
{" 4/7","1.01","1.02"," 000"}
{0,1}
{1,1}
Returns: {"CORRECT", "CORRECT", "INCORRECT", "CORRECT" }
Any answer within the allowed range is acceptable. Notice also that 1.01, which is greater than the upper bound, is acceptable because there are no possible submissions greater than 1 and less than 1.01.
{"1.15","1 14","1.14"," 8/7"}
{1142,1000}
{1142,1000}
Returns: {"INCORRECT", "MALFORMED", "CORRECT", "CORRECT" }
{" ","...."," . ","1 23","8//5","9.4.","85/ ","/123","123/"}
{1,1}
{1,1}
Returns: {"MALFORMED", "MALFORMED", "MALFORMED", "MALFORMED", "MALFORMED", "MALFORMED", "MALFORMED", "MALFORMED", "MALFORMED" }
{"9999","9999","9999","9999","9999","9999","9999","9999","9999","9999","9999","9999","9999","9999","9999","9999","9999","9999","9999","9999","9999","9999","9999","9999","9999","9999","9999","9999","9999","9999","9999","9999","9999","9999","9999","9999","9999","9999","9999","9999","9999","9999","9999","9999","9999","9999","9999","9999","9999","9999"}
{9999,1}
{9999,1}
Returns: {"CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT" }
{"1111",".000","9999"}
{0,1}
{9999,1}
Returns: {"CORRECT", "CORRECT", "CORRECT" }
{"6 49",".826",".687","9712","7959","343 ","1173","88/9","6391"}
{5377,7851}
{6897,7617}
Returns: {"MALFORMED", "CORRECT", "CORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT" }
{"7 5.","95 .",".1/0",".386"," 0.4",".399"," .35",".37 ",".406","4766","1829","9721","2100","273 ","1863"}
{2577,7395}
{4084,9847}
Returns: {"MALFORMED", "MALFORMED", "MALFORMED", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT" }
{"1 46",".818",".58 ",".267","8/12"," .29",".622",".238",".750",".970",".911",".142","1.35",".200"," .29",".786",".637","3/2 ","410.","8680","3789","4788","6332","32 ","38/2",".914","129.","3399"," 848","5587"}
{389,3093}
{4485,2354}
Returns: {"MALFORMED", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "CORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT" }
{"55 8",".609"," .18",".421",".46 ",".328"," .37",".883",".734",".332",".155",".639",".877","4082","2553","8.68","3202","1528","3063","15.8",".310","123 "}
{620,4565}
{8613,9723}
Returns: {"MALFORMED", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "CORRECT", "INCORRECT" }
{".7/4","15/.","27/ ","1.44","1.82",".950",".566",".796",".613",".929",".754",".584",".829",".727",".703",".728","7698"," 944","3244","2319","54 ","6065","907."," 297"}
{1763,3419}
{3721,2050}
Returns: {"MALFORMED", "MALFORMED", "MALFORMED", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT" }
{"2 17","2.34","9/04","2.14","2.32","2.23"," 2.1","7/03"," 9/4"," 2.3","9/4 ","3745","396.","2397"," 198","8.15","7294","2266","5509","8636","1108","1334","7638","4657","608.","4455"}
{7659,3837}
{9578,4093}
Returns: {"MALFORMED", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT" }
{"9 58","9 7 ","2 20",".668","6/03","6.37","5/78","1147","2/29"," 974","67/0","4365","4.06"," 050","7689","908 ","9263","2/54","3318","5374","6606"}
{2208,6348}
{9911,446}
Returns: {"MALFORMED", "MALFORMED", "MALFORMED", "CORRECT", "CORRECT", "CORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "MALFORMED", "INCORRECT", "CORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT" }
{"7/60","1/8 ","6/51",".128","7/54","9/71","6/51",".134","7/56","4/33",".131","6/49","5/39",".135","8/66","5/38","7870",".074","3509","2582","49 "," 794","87/3","9618","184 ","4/73","3099","3004","3414","6426","9575","1294"," 937","8961","7178","4268"}
{940,8070}
{1241,9217}
Returns: {"CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT" }
{"8 20","5.9.",".597",".670",".567",".584",".654",".611","5/08","3/5 ",".59 ",".65 ",".581",".634",".65 ","7190"," 01.","62/0","6677","321 "}
{5497,9778}
{3678,5486}
Returns: {"MALFORMED", "MALFORMED", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "INCORRECT", "INCORRECT", "MALFORMED", "INCORRECT", "INCORRECT" }
{"4 59","8/0.","1.78"," 2","2 ","8/05"," 02","1.73"," 002"," 02"," 9/9","869.",".087","310.","1448","8581","2.5 ","4042"," 3/0"," 136","2245","9951",".743","7/41","7/08","20/4"," 609"}
{8631,5510}
{7373,3664}
Returns: {"MALFORMED", "MALFORMED", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "MALFORMED", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT" }
{"21 4","9/08","1.06","1.10"," 9/8","7/06","5135","9/30","3.31","6264","229.","8604","1072","8.62","4266","169.","6877"," 117"}
{4973,4690}
{5859,4639}
Returns: {"MALFORMED", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT" }
{"52//","71 6"," 5/8",".566",".646",".566",".634",".715","8/14",".720",".591","2.08","63/5","854 ","6821","7481","79.4","50/9","49.1","9641","9.50","2568","7753","323.","6749","3552","4330","24.0",".882","6713",".656"}
{2901,5148}
{6828,9461}
Returns: {"MALFORMED", "MALFORMED", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "CORRECT" }
{"8/19"," .42",".428",".415"," .43"," .42",".418",".415","8/19","8/19","5/12",".432",".423",".419",".421",".43 ",".430",".416",".420",".43 ",".416",".415",".426",".433",".430"}
{4009,9639}
{2937,6813}
Returns: {"CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "INCORRECT", "CORRECT" }
{"76..","7 .2","80 4","9.70","5.35"," 4.2"," 16",".63 "," .63",".460","38/2","9/07","3/09","2.36",".877","21.0","42.6","7.09"," 8/8"," 65",".578","4.99","6.65",".18 ","7/35","4664","157."," 838","94.9","78/4","6028","251 "}
{1538,8584}
{2134,28}
Returns: {"MALFORMED", "MALFORMED", "MALFORMED", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "CORRECT", "INCORRECT", "INCORRECT" }
{"9/05","7/5 ",".930","6. "," 9/7"," 4.4","7.86","10/8","6.11","20/8","62.4","2760","1321","6144","6426","9509","3830"}
{2640,3066}
{7870,347}
Returns: {"CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT" }
{".. ","1 9.","8/16","3.34",".747",".494",".506",".962"," 2.8",".541",".482",".883","5.04"," .90","551.","7247","92/0","871.","8910","218 ","1752","92.2","6493","7.39","2204","1455","7346","4877"," 644"}
{4474,9827}
{7943,1513}
Returns: {"MALFORMED", "MALFORMED", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "INCORRECT", "INCORRECT", "MALFORMED", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT" }
{".877",".789","3/5 ","8/09",".7 "," .62","6/08","6/07",".771","8/13","94.5","4/8 ","81.4","4123","8540","4345",".681","5751","4819","6300","3883","9955"," 055","5260",".329","8715","6815"}
{4208,7206}
{9353,7194}
Returns: {"CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "CORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT" }
{"48 .","97 9","39 8",".585",".888",".543",".896",".962",".792",".769",".898",".736",".528",".581",".554",".636","1.0 ",".611",".895","7/11",".771",".792",".552",".75 "," .74",".722",".654"," .60","316 ","505.","9832"}
{4997,9575}
{7257,7095}
Returns: {"MALFORMED", "MALFORMED", "MALFORMED", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "INCORRECT", "INCORRECT", "INCORRECT" }
{"1/ ","29 6","7.5.",".021",".603","4/57","8/57",".858",".571","6/81",".625",".103",".207","4/29",".405",".524"}
{130,9145}
{2654,2850}
Returns: {"MALFORMED", "MALFORMED", "MALFORMED", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT" }
{"82 9",".47.",". .7","12/2","48/7","2.13"," 4.9",".763",".725"," .99","1476","9904","9077","1240","7861","4670","6466",".345","7.15","6029","2129","9.72","3595","5280","2705","1000","676 ","26/8"," 922"}
{4024,7800}
{4176,503}
Returns: {"MALFORMED", "MALFORMED", "MALFORMED", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "CORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "CORRECT", "INCORRECT" }
{"4 15","../6"," 1 4"," 4/7",".462",".867","1.57",".486",".977",".354",".563"," .83",".520",".596","3049","6337","1715"}
{1295,4520}
{6778,4215}
Returns: {"MALFORMED", "MALFORMED", "MALFORMED", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "INCORRECT", "INCORRECT", "INCORRECT" }
{"7.29","7.39","2.77",".659","2.33","2/03","5.71","47/7",".483","12/3","3/2 ",".650","3983","8643","7126","4690","5539"}
{2478,7728}
{8803,1123}
Returns: {"CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT" }
{"23 6","9 62","8 39"," 7/3","1.70",".971","5/05"," .97",".904","25/8","2.33","5/5 ","8/07","1.07","2.55","4638",".693","1428"}
{5819,6510}
{6642,2027}
Returns: {"MALFORMED", "MALFORMED", "MALFORMED", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "INCORRECT", "INCORRECT", "INCORRECT" }
{"7..0","7.35","8.8 ","8.00","7.54","69/9","9.26"," 09 ","7021","1.88","7356","1/18"}
{8994,1618}
{8749,943}
Returns: {"MALFORMED", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT" }
{"9 45"," 1.6","1.12","4.84",".861"," 3.9","3.72","3.11","1.34",".780","1.27","1.68",".884","1.70","3.55","1059",".116","71.7","7/42","7/41","6576",".78 ","65.2","1131","3477","43/0","5600","9. "," 46.","6298","2/88","9338","3/38","1047","9074"}
{6142,7971}
{432,77}
Returns: {"MALFORMED", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "CORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "MALFORMED", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT" }
{"4 69","9 04","78 5",".681",".826",".886"," .62",".997",".848",".688",".936",".703","1.01",".668",".833","7/09",".89 "," .89",".891",".772","4/6 ","962."," 358","4/83","3110","5828","9115","3971","8842","6204","6393","60.6","9708"}
{4117,6826}
{9870,9345}
Returns: {"MALFORMED", "MALFORMED", "MALFORMED", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT" }
{". 62","7 06",".482",".617",".842","9/11","3/04",".456",".905",".911"," .7 ",".830",".655",".530",".714",".792",".492"," .50",".954",".748","1.2 ",".934",".451","6/11"," .92"}
{4298,9630}
{9852,7416}
Returns: {"MALFORMED", "MALFORMED", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT" }
{"68 1","8/17",".346",".371",".727",".317",".532","8/16"," 3/7",".554"," .45",".310",".413",".496",".206","2/4 ",".628",".302","9.28","3/48","4.09","694."," 913","9263","2.02","5839","16/2","5889","3849",".046","5850",".625","3368","7922","75.5","2749","6184"," .47"}
{264,1289}
{6099,8266}
Returns: {"MALFORMED", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "CORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "CORRECT" }
{".3 0",". /7","3./8","4.08","3.53","4. ","3.74","3.75","28/7"," 4.0","34/9","26/8","3.11","10/3","17/5","3.52","21/6","3.45"," 6/2","3.29"," 04 ","2.99","8898","80/2","5349","410."}
{7634,2623}
{9486,2333}
Returns: {"MALFORMED", "MALFORMED", "MALFORMED", "INCORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT" }
{" .24",".206",".336",".372",".225",".259","4/19","8/21",".228",".391"," 1/4","5/23","4593","8.31","5959"," 030"," 686","68.6"}
{1652,8182}
{2411,6083}
Returns: {"CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT" }
{"/67/"," 6/8",".60 ","9/09",".943",".616",".784",".695","1.43","7/13",".580",".50 "," .52",".690",".484",".636",".402","9977","62.7","1794","57/4","86/9","24/4"," 89.","5163","8629"}
{1657,3471}
{8141,4850}
Returns: {"MALFORMED", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT" }
{". 7","38 8","80 9"," 6/5"," 5/4","1.54"," 3/2","1.55","1.54"," 1.3"," 159","16.6","50.3","9540","521 ","375 "," 084"}
{7496,6332}
{6629,4332}
Returns: {"MALFORMED", "MALFORMED", "MALFORMED", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "INCORRECT", "CORRECT", "CORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT" }
{" .98",".931",".96 ",".993"," 1.",".994",".911",".963"," 01","2/02",".946",".930",".914"," .97","6/06","6/06",".98 ",".974",".916",".935",".933","1.01","91/9","656.","2440","1264","4/61"," 429"," 28.","59.9","5/15","530.","812 ","6054","116.","911.","4765","8.08","26.0","8354","963 "}
{6495,7125}
{8879,8885}
Returns: {"CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT" }
{". 61","3 35",". .5",".729",".852","7/06"," 1.0",".969",".739",".896"," 4/4"," 9/8",".742","8585","2589","347 "," 122","2386"}
{3917,5379}
{4998,3677}
Returns: {"MALFORMED", "MALFORMED", "MALFORMED", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT" }
{".14."," /79","3.8.",".937","1 ",".940"," 8/7"," 0.9",".850",".878",".83 ",".904","9/11",".822",".832","5/06",".963",".990",".823",".919"," 5/6",".89 ",".843",".99 ",".855",".874","8.56","727 ","1324","1786"}
{4449,5485}
{3303,2879}
Returns: {"MALFORMED", "MALFORMED", "MALFORMED", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT" }
{"/91 ",".669",".520",".644",".689",".87 ",".482",".571",".729",".863",".503",".813"," .7",".722",".525",".792",".489","2.97","98. ","3756",".832","3252","71.8",".887","9424","167.","346 ","7495"," 954","101.","8620","4910","1/26","7.93","7426"}
{1600,3537}
{8501,9711}
Returns: {"MALFORMED", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "CORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT" }
{"8/08","1.39","1.1 ",".998","9/8 ","4/03","1.2 ","1.05","1.42","1.44","1.02","1.5 ","1.71","9/07","7/05","1.24","1.44","75 ","8097","2739","55 "}
{1430,1447}
{3747,2203}
Returns: {"CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT" }
{"44 /","4.15","2.80","7.83","11.5","4.37","36/7","7.35","50/9"," 008","27/9","29/3","9/81","4/49",".185"}
{6839,3037}
{4780,413}
Returns: {"MALFORMED", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "INCORRECT", "INCORRECT", "INCORRECT" }
{".878",".906","7/08",".924",".900",".919",".927"," 6/7",".871",".860",".924",".887",".892",".877",".895",".849",".927"," .88","74.3","2154"," 52 "," 0.8","9.73","2834"," 837","1129","2501","8497","2575","52. "," 210","9012","4614","2428","5.60","4807","7/12"," 037"}
{6282,7496}
{3996,4307}
Returns: {"CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT" }
{"6.. ","..92","1 /7",".560",".452"," .5 ","2/4 "," 0.5",".532"," .47",".513",".530",".535",".442","3599","3726","8553","1510","4847","7859","4527","69/5"," 7.8","5433","3189","718 ","9001","1390","2480","3652","72.1","5818","3668","5425"}
{3163,7209}
{3726,6099}
Returns: {"MALFORMED", "MALFORMED", "MALFORMED", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT" }
{"35 1",".8 ","1.78",".606","5/05"," 8/8",".912",".533",".980",".685",".517",".749",".954",".571",".686",".679",".754","1.09",".795",".699",".817",".811",".692",".546"," 4. ","6900"}
{3541,9283}
{7136,3864}
Returns: {"MALFORMED", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "INCORRECT", "INCORRECT" }
{"7 24","1.73","2/15","322.","5999"}
{1405,4281}
{6289,1756}
Returns: {"MALFORMED", "CORRECT", "INCORRECT", "INCORRECT", "INCORRECT" }
{"61/ ","8 97",".798","1/2 ",".825",".486",".69 ",".569",".79 ","7/69",".511",".607","1.91",".4 ","6/33"," 6/6",".763",".26 ",".158",".723",".144",".923"," .89","9331","85/6"," 519","8.67","5149","4588","46.3","321 "," .21","8105",".45 ",".62 ","8.96","9372"," 664","8226","5598","5209"}
{476,5173}
{5188,2665}
Returns: {"MALFORMED", "MALFORMED", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "CORRECT", "INCORRECT", "CORRECT", "CORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT" }
{"68 0","58 9",".402",".439",".387",".493"," 3/6",".647","9306","8858","5818","86.9","8342","57.8"}
{2777,7847}
{6601,9657}
Returns: {"MALFORMED", "MALFORMED", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT" }
{"1/0 "}
{0,1}
{9999,1}
Returns: {"MALFORMED" }
{"1/00", "99/0", " 1/0", "0/00", "00/0"}
{0, 9999}
{9999, 1}
Returns: {"MALFORMED", "MALFORMED", "MALFORMED", "MALFORMED", "MALFORMED" }
{"0.00", "00/1", "00.0"}
{1, 9999}
{9999, 1}
Returns: {"CORRECT", "CORRECT", "CORRECT" }
{"6.. ","..92","1 /7",".560",".452"," .5 ","2/4 "," 0.5",".532"," .47",".513",".5 3",".535",".442","3599","3 6","8553","1510","4847","7859","4527","69/5"," 7.8","5433","3 /1","718 ","1/ 3","1390","/480","3652","72.1","5818","3668","5425"}
{3163,7209}
{3726,6099}
Returns: {"MALFORMED", "MALFORMED", "MALFORMED", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "MALFORMED", "CORRECT", "CORRECT", "INCORRECT", "MALFORMED", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "MALFORMED", "INCORRECT", "MALFORMED", "INCORRECT", "MALFORMED", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT" }
{"1. ", " 1. ", " 1.", "1 ", " 1 ", " 1 ", " 1"}
{1, 1}
{9999, 9999}
Returns: {"CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT" }
{"1. ", " 1. ", " 1.", "1 ", " 1 ", " 1 ", " 1"}
{4000, 4000}
{1, 1}
Returns: {"CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT" }
{" ", "....", " . ", "1 23", "8//5", "9.4.", "85/ ", "/123", "123/", "111.", " 1", " 1 ", " 1 ", "1 ", "1234", "0000", "1/99", ".000", ".001" }
{1, 1 }
{1, 1 }
Returns: {"MALFORMED", "MALFORMED", "MALFORMED", "MALFORMED", "MALFORMED", "MALFORMED", "MALFORMED", "MALFORMED", "MALFORMED", "INCORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT" }
{"99.9" }
{100, 1 }
{100, 1 }
Returns: {"CORRECT" }
{"./5 ", " 5. ", ".333", " .3", ".3 ", " .0 ", " . 3", " 3 .", "3. ", "4/ ", "3 /4", "4 .", "0/01", "000/", " 3/2", "/333", " 1/7", ".142", ".143", "8/63", "9/56", "0.14", "0.15" }
{100, 700 }
{10, 70 }
Returns: {"MALFORMED", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "MALFORMED", "MALFORMED", "INCORRECT", "MALFORMED", "MALFORMED", "MALFORMED", "INCORRECT", "MALFORMED", "INCORRECT", "MALFORMED", "CORRECT", "CORRECT", "CORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT" }
{" 1 " }
{0, 1 }
{0, 1 }
Returns: {"INCORRECT" }
{"1.02" }
{0, 1 }
{1, 1 }
Returns: {"INCORRECT" }
{"1/7 ", " 1/7", "1/07", "8/14", ".142", "0.14", "00.1" }
{1, 7 }
{1, 7 }
Returns: {"CORRECT", "CORRECT", "CORRECT", "INCORRECT", "CORRECT", "INCORRECT", "INCORRECT" }
{"4000", "4001", "4002", "4003", "5000", "5001", "5002", "4999" }
{4002, 1 }
{4999, 1 }
Returns: {"INCORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "INCORRECT", "INCORRECT", "CORRECT" }
{"4/7 ", " 4/7", "4/07", "8/14", ".571", ".572", "1 2", ".012", "00/0", "01/0", "00/1" }
{0, 12 }
{10, 2 }
Returns: {"CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "MALFORMED", "CORRECT", "MALFORMED", "MALFORMED", "CORRECT" }
{"1 1" }
{1, 1 }
{1001, 1000 }
Returns: {"MALFORMED" }
{" 8. ", "9999", ".999", "999.", "00.0", ".000", "000.", "1 .0", ".11.", "1./3", "0/99", "1/99", "99/1", "99/9", "4/07", ".570", ".572", ".573", ".569", ".571" }
{400, 701 }
{400, 701 }
Returns: {"INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "MALFORMED", "MALFORMED", "MALFORMED", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "CORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "CORRECT" }
{"0 " }
{2, 1000 }
{3, 1000 }
Returns: {"INCORRECT" }
{"4/7 ", " 4/7", "4/07", "8/14", ".571", ".572", ".571", ".572", "4 /7", "1. 5", ".5 7", ".573", ". 57", "4/ 7" }
{4, 7 }
{4, 7 }
Returns: {"CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "MALFORMED", "MALFORMED", "MALFORMED", "INCORRECT", "MALFORMED", "MALFORMED" }
{"1/7 ", " 1/7", "1/07", "8/14", ".142", "0.14", "00.1", "1/7 ", " 1/7", "1/07", "8/14", ".142", "0.14", "00.1" }
{1, 7 }
{1, 7 }
Returns: {"CORRECT", "CORRECT", "CORRECT", "INCORRECT", "CORRECT", "INCORRECT", "INCORRECT", "CORRECT", "CORRECT", "CORRECT", "INCORRECT", "CORRECT", "INCORRECT", "INCORRECT" }
{"4998", "4999", "5000", "5001", "5002", "5003" }
{5000, 1 }
{5001, 1 }
Returns: {"INCORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "INCORRECT" }
{"1 0" }
{10, 1 }
{10, 1 }
Returns: {"MALFORMED" }
{"0.02" }
{1, 99 }
{1, 98 }
Returns: {"INCORRECT" }
{" 4/7", "1.02", " 000" }
{0, 1 }
{1, 1 }
Returns: {"CORRECT", "INCORRECT", "CORRECT" }
{" 1" }
{0, 1 }
{1, 1 }
Returns: {"CORRECT" }
{"4/7 ", " 4/7", "4/ 7", "3/14", ".214", ". 21", ".21/", ". " }
{0, 9999 }
{7, 33 }
Returns: {"INCORRECT", "INCORRECT", "MALFORMED", "INCORRECT", "INCORRECT", "MALFORMED", "MALFORMED", "MALFORMED" }
{"4/7 ", " 4/7", "4/07", "8/14", ".571", ".572", "12. " }
{4, 7 }
{4, 7 }
Returns: {"CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "CORRECT", "INCORRECT" }
{"1.43" }
{1, 1 }
{57, 40 }
Returns: {"INCORRECT" }
{"1234", "9999", "0007", "0008", "0009", "0010" }
{7, 1 }
{8, 1 }
Returns: {"INCORRECT", "INCORRECT", "CORRECT", "CORRECT", "INCORRECT", "INCORRECT" }
{"0.70", "0.67", "0.69", "0.71", "0.68", "0.71", "0.67", "0.71", "0.66", "0.71", "0.70", "0.67", "0.71", "0.67", "0.66", "0.71", "0.70" }
{462, 675 }
{466, 671 }
Returns: {"INCORRECT", "INCORRECT", "CORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT" }
{"2.20", "2.05", "2.14", "2.19", "2.17", "2.07", "2.06", "2.13", "2.18", "2.14", "2.05", "2.09", "2.18", "2.15", "2.12", "2.08", "2.18", "2.10" }
{808, 385 }
{815, 382 }
Returns: {"INCORRECT", "INCORRECT", "CORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "CORRECT", "INCORRECT", "CORRECT", "INCORRECT", "CORRECT", "INCORRECT", "INCORRECT", "CORRECT", "INCORRECT", "INCORRECT", "CORRECT" }
{".111" }
{1, 10 }
{2, 10 }
Returns: {"CORRECT" }
{"1.47", "1.42", "1.43", "1.49", "1.50", "1.44", "1.40", "1.41", "1.49", "1.39", "1.46", "1.50", "1.47", "1.51", "1.49", "1.50", "1.51", "1.44", "1.47", "1.44" }
{632, 437 }
{641, 435 }
Returns: {"CORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "CORRECT", "INCORRECT", "CORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "INCORRECT", "CORRECT", "INCORRECT" }
{"101." }
{0, 100 }
{1, 100 }
Returns: {"INCORRECT" }
{"9999" }
{9996, 1 }
{9997, 1 }
Returns: {"INCORRECT" }