import math,string,itertools,fractions,heapq,collections,re,array,bisect,random class TypoCoderDiv2: def count(self, rating): rat=[1 if i>=1200 else 0 for i in rating ] old=0 count=0 for r in rat: if (old!=r): count+=1 old=r return count # BEGIN KAWIGIEDIT TESTING # Generated by KawigiEdit-pf 2.3.0 import sys import time def KawigiEdit_RunTest(testNum, p0, hasAnswer, p1): sys.stdout.write(str("Test ") + str(testNum) + str(": [") + str("{")) for i in range(len(p0)): if (i > 0): sys.stdout.write(str(",")) sys.stdout.write(str(p0[i])) sys.stdout.write(str("}")) print(str("]")) obj = TypoCoderDiv2() startTime = time.clock() answer = obj.count(p0) endTime = time.clock() res = True print(str("Time: ") + str((endTime - startTime)) + str(" seconds")) if (hasAnswer): res = answer == p1 if (not res): print(str("DOESN'T MATCH!!!!")) if (hasAnswer): print(str("Desired answer:")) print(str("\t") + str(p1)) print(str("Your answer:")) print(str("\t") + str(answer)) elif ((endTime - startTime) >= 2): print(str("FAIL the timeout")) res = False elif (hasAnswer): print(str("Match :-)")) else: print(str("OK, but is it right?")) print(str("")) return res all_right = True tests_disabled = False # ----- test 0 ----- disabled = False p0 = (1000,1200,1199) p1 = 2 all_right = (disabled or KawigiEdit_RunTest(0, p0, True, p1) ) and all_right tests_disabled = tests_disabled or disabled # ------------------ # ----- test 1 ----- disabled = False p0 = (1500,2200,900,3000) p1 = 3 all_right = (disabled or KawigiEdit_RunTest(1, p0, True, p1) ) and all_right tests_disabled = tests_disabled or disabled # ------------------ # ----- test 2 ----- disabled = False p0 = (600,700,800,900,1000,1100,1199) p1 = 0 all_right = (disabled or KawigiEdit_RunTest(2, p0, True, p1) ) and all_right tests_disabled = tests_disabled or disabled # ------------------ # ----- test 3 ----- disabled = False p0 = (0,4000,0,4000,4000,0,0) p1 = 4 all_right = (disabled or KawigiEdit_RunTest(3, p0, True, p1) ) and all_right tests_disabled = tests_disabled or disabled # ------------------ # ----- test 4 ----- disabled = False p0 = (575,1090,3271,2496,859,2708,3774,2796,1616,2552,3783,2435,1111,526,562) p1 = 4 all_right = (disabled or KawigiEdit_RunTest(4, p0, True, p1) ) and all_right tests_disabled = tests_disabled or disabled # ------------------ if (all_right): if (tests_disabled): print(str("You're a stud (but some test cases were disabled)!")) else: print(str("You're a stud (at least on given cases)!")) else: print(str("Some of the test cases had errors.")) # END KAWIGIEDIT TESTING #Powered by KawigiEdit-pf 2.3.0!