def f(n,o):x=range(n);return(sum(x)-o(x))*10 oracle=lambda coinNumbers:sum(coinNumbers)-0.1*coinNumbers[cheatIndex] for n in range(1,11): print "Input:", n for cheatIndex in range(n): print "CheatIndex", cheatIndex, "Output:", f(n, oracle)
Standard input is empty
Input: 1 CheatIndex 0 Output: 0.0 Input: 2 CheatIndex 0 Output: 0.0 CheatIndex 1 Output: 1.0 Input: 3 CheatIndex 0 Output: 0.0 CheatIndex 1 Output: 1.0 CheatIndex 2 Output: 2.0 Input: 4 CheatIndex 0 Output: 0.0 CheatIndex 1 Output: 1.0 CheatIndex 2 Output: 2.0 CheatIndex 3 Output: 3.0 Input: 5 CheatIndex 0 Output: 0.0 CheatIndex 1 Output: 1.0 CheatIndex 2 Output: 2.0 CheatIndex 3 Output: 3.0 CheatIndex 4 Output: 4.0 Input: 6 CheatIndex 0 Output: 0.0 CheatIndex 1 Output: 1.0 CheatIndex 2 Output: 2.0 CheatIndex 3 Output: 3.0 CheatIndex 4 Output: 4.0 CheatIndex 5 Output: 5.0 Input: 7 CheatIndex 0 Output: 0.0 CheatIndex 1 Output: 1.0 CheatIndex 2 Output: 2.0 CheatIndex 3 Output: 3.0 CheatIndex 4 Output: 4.0 CheatIndex 5 Output: 5.0 CheatIndex 6 Output: 6.0 Input: 8 CheatIndex 0 Output: 0.0 CheatIndex 1 Output: 1.0 CheatIndex 2 Output: 2.0 CheatIndex 3 Output: 3.0 CheatIndex 4 Output: 4.0 CheatIndex 5 Output: 5.0 CheatIndex 6 Output: 6.0 CheatIndex 7 Output: 7.0 Input: 9 CheatIndex 0 Output: 0.0 CheatIndex 1 Output: 1.0 CheatIndex 2 Output: 2.0 CheatIndex 3 Output: 3.0 CheatIndex 4 Output: 4.0 CheatIndex 5 Output: 5.0 CheatIndex 6 Output: 6.0 CheatIndex 7 Output: 7.0 CheatIndex 8 Output: 8.0 Input: 10 CheatIndex 0 Output: 0.0 CheatIndex 1 Output: 1.0 CheatIndex 2 Output: 2.0 CheatIndex 3 Output: 3.0 CheatIndex 4 Output: 4.0 CheatIndex 5 Output: 5.0 CheatIndex 6 Output: 6.0 CheatIndex 7 Output: 7.0 CheatIndex 8 Output: 8.0 CheatIndex 9 Output: 9.0