Example #1
0
def test():
    while True:
        s = fuzzer()
        if mystery_test(s) == 'FAIL':
            break

    return ddmin(s)
Example #2
0
def test():
    while True:
        s = fuzzer()
        if mystery_test(s) == 'FAIL':
            break

    return ddmin(s)
Example #3
0
def ddmin(s):
    #print s
    n = 2     # Initial granularity
    while len(s) >= 2:
        start = 0
        subset_length = len(s) / n
        some_complement_is_failing = False

        while start < len(s):
            complement = s[:start] + s[start + subset_length:]
        
            #print mystery_test(complement) 
            if mystery_test(complement) == "FAIL":
                s = complement
                n = max(n - 1, 2)
                some_complement_is_failing = True
                break
                
            start += subset_length

        if not some_complement_is_failing:
            if n == len(s):
                break
            n = min(n * 2, len(s))
    #print n
    return s
Example #4
0
def ddmin(s):
    #print s
    n = 2  # Initial granularity
    while len(s) >= 2:
        start = 0
        subset_length = len(s) / n
        some_complement_is_failing = False

        while start < len(s):
            complement = s[:start] + s[start + subset_length:]

            #print mystery_test(complement)
            if mystery_test(complement) == "FAIL":
                s = complement
                n = max(n - 1, 2)
                some_complement_is_failing = True
                break

            start += subset_length

        if not some_complement_is_failing:
            if n == len(s):
                break
            n = min(n * 2, len(s))
    #print n
    return s
def solve_mystery():
    while True:
        input_ = fuzzer()
        if "FAIL" == mystery_test(input_):
            break

    result = ddmin(input_)
    return result
def solve_mystery():
    while True:
        input_ = fuzzer()
        if 'FAIL' == mystery_test(input_):
            break

    result = ddmin(input_)
    return result
Example #7
0
    n = 2  # Initial granularity
    while len(s) >= 2:
        start = 0
        subset_length = len(s) / n
        some_complement_is_failing = False

        while start < len(s):
            complement = s[:start] + s[start + subset_length:]

            if test(complement) == "FAIL":
                s = complement
                n = max(n - 1, 2)
                some_complement_is_failing = True
                break

            start += subset_length

        if not some_complement_is_failing:
            if n == len(s):
                break
            n = min(n * 2, len(s))
    return s


for i in range(0, 10000):
    s = fuzzer()
    if mystery_test(s) == "FAIL":
        break

ddmin(s)
Example #8
0
def ddmin(s):
    n = 2  # Initial granularity
    while len(s) >= 2:
        start = 0
        subset_length = len(s) / n
        some_complement_is_failing = False

        while start < len(s):
            complement = s[:start] + s[start + subset_length:]

            if mystery_test(complement) == "FAIL":
                s = complement
                n = max(n - 1, 2)
                some_complement_is_failing = True
                break

            start += subset_length

        if not some_complement_is_failing:
            if n == len(s):
                break
            n = min(n * 2, len(s))
    return s


for i in range(10000):
    f = fuzzer()
    if mystery_test(f) != "PASS":
        print ddmin(f)
def test():
	while True:
		fuzz = fuzzer()
		if mystery_test(fuzz) == "FAIL":
			break
	print ddmin(fuzz)
Example #10
0
    while len(s) >= 2:
        start = 0
        subset_length = len(s) / n
        some_complement_is_failing = False

        while start < len(s):
            complement = s[:start] + s[start + subset_length:]

            if test(complement) == "FAIL":
                s = complement
                n = max(n - 1, 2)
                some_complement_is_failing = True
                break

            start += subset_length

        if not some_complement_is_failing:
            if n == len(s):
                break
            n = min(n * 2, len(s))
    return s

while True:
    input = fuzzer()
    if mystery_test(input) != "PASS":
        answer = ddmin(input,mystery_test)
        print "============================================"
        print "input:",input
        print "answer:",answer
        break
def ddmin(s):
    n = 2  # Initial granularity
    while len(s) >= 2:
        start = 0
        subset_length = len(s) / n
        some_complement_is_failing = False

        while start < len(s):
            complement = s[:start] + s[start + subset_length:]

            if mystery_test(complement) == "FAIL":
                s = complement
                n = max(n - 1, 2)
                some_complement_is_failing = True
                break
            start += subset_length

        if not some_complement_is_failing:
            if n == len(s):
                break
            n = min(n * 2, len(s))
    return s


for i in range(1000):
    string = fuzzer()
    if mystery_test(string) == 'FAIL':
        answer = ddmin(string)
        break
    return out

def ddmin(s):
    n = 2     # Initial granularity
    while len(s) >= 2:
        start = 0
        subset_length = len(s) / n
        some_complement_is_failing = False

        while start < len(s):
            complement = s[:start] + s[start + subset_length:]

            if mystery_test(complement) == "FAIL":
                s = complement
                n = max(n - 1, 2)
                some_complement_is_failing = True
                break
            start += subset_length

        if not some_complement_is_failing:
            if n == len(s):
                break
            n = min(n * 2, len(s))
    return s

for i in range(1000):
    string = fuzzer()
    if mystery_test(string) == 'FAIL':
        answer = ddmin(string)
        break
Example #13
0
def ddmin(s):
    n = 2     # Initial granularity
    while len(s) >= 2:
        start = 0
        subset_length = len(s) / n
        some_complement_is_failing = False

        while start < len(s):
            complement = s[:start] + s[start + subset_length:]

            if mystery_test(complement) == "FAIL":
                s = complement
                n = max(n - 1, 2)
                some_complement_is_failing = True
                break
                
            start += subset_length

        if not some_complement_is_failing:
            if n == len(s):
                break
            n = min(n * 2, len(s))
    return s


for i in range(10000):
    f = fuzzer()
    if mystery_test(f) != "PASS":
        print ddmin(f)