rendered paste bodyimport random, operator, osdef getNum(): return random.choice(map(chr, range(ord('0'), ord('9') + 1)))def getOp(): return random.choice(['+', '*'])def getTest(length): ops = [getOp() for x in xrange(length/2)] + ['\n'] nums = [getNum() for x in xrange(length/2 + 1)] return "".join(reduce(operator.add, zip(nums, ops)))def getResult(prog, input): fin, fout = os.popen2(prog, "w") fin.write(input) fin.close() output = fout.read() fout.close() return outputfor i in xrange(100): input = "1\n"+getTest(9) yann, nico = getResult("./yann", input), getResult("./nico", input) if(yann != nico): print yann, nico, input