fork(3) download
  1. def f(n,o):x=range(n);return(sum(x)-o(x))*10
  2.  
  3. oracle=lambda coinNumbers:sum(coinNumbers)-0.1*coinNumbers[cheatIndex]
  4.  
  5. for n in range(1,11):
  6. print "Input:", n
  7. for cheatIndex in range(n):
  8. print "CheatIndex", cheatIndex, "Output:", f(n, oracle)
  9.  
Success #stdin #stdout 0s 9024KB
stdin
Standard input is empty
stdout
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