lolamontes69

Ch12 App5:kNN Classifier Programming Collective Intelligence

Oct 5th, 2013
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 44.56 KB | None | 0 0
  1. """ Chapter 12 Programming Collective Intelligence: kNN Classifier.
  2.  
  3. As the chapter has no exercises in it I have decided to create a practical
  4. application for each of the Algorithms and Methods described.
  5. Next up the kNN Classifier.
  6. We're back on the Titanic dataset again. This time I return the percentage
  7. chance that you survived the last voyage.
  8. For calculating distances I used Manhattan distance :D
  9. --lolamontes69
  10.  
  11. """
  12.  
  13. import os as os
  14. from time import sleep
  15. import math as math
  16.  
  17. def manhattan(v1, v2):
  18. d = 0.0
  19. for i in range(len(v1)):
  20. d += abs(v1[i]-v2[i])
  21. return d
  22.  
  23. def getdistances(data,vec1):
  24. distancelist=[]
  25. for i in range(len(data)):
  26. vec2=data[i]['input']
  27. distancelist.append((manhattan(vec1,vec2),i))
  28. distancelist.sort()
  29. return distancelist
  30.  
  31. def gaussian(dist,sigma=10.0):
  32. return math.e**(-dist**2/(2*sigma**2))
  33.  
  34. def weightedknn(data,vec1,k=3,weightf=gaussian):
  35. # Get distances
  36. dlist=getdistances(data,vec1)
  37. avg=0.0
  38. totalweight=0.0
  39.  
  40. # Get weighted average
  41. for i in range(k):
  42. dist=dlist[i][0]
  43. idx=dlist[i][1]
  44. weight=weightf(dist)
  45. avg+=weight*data[idx]['result']
  46. totalweight+=weight
  47. if totalweight==0: return 0
  48. avg=avg/totalweight
  49. return avg
  50.  
  51. def am_I_survived():
  52. global datalist
  53. newrow=inputDialogue()
  54. a = weightedknn(datalist,newrow)
  55. os.system('clear')
  56. print "-"*44
  57. b=a*100
  58. print "You would have had a %d percent chance of surviving the sinking of the Titanic" % b
  59. print "-"*44
  60. sleep(1)
  61. if a>0.5:
  62. print "\n \\0/ HURRAH \\O/ \n\n.........You may have survived the sinking of the Titanic.\n"
  63. else:
  64. print "\nAhem.... if the sharks didn't get you first,\nif you weren't crushed to death in the mad scramble\nto reach the lifeboats, and you weren't\nopportunistically murdered by a jealous partner..."
  65. sleep(8)
  66. print "...you may have drowned. ;_;"
  67. print "-"*44
  68.  
  69. def inputDialogue():
  70. while True:
  71. list1=[]
  72. os.system('clear')
  73. print "-"*44
  74. try:
  75. print " WOULD I SURVIVE THE TITANIC SINKING?"
  76. print " (please enter numbers only)"
  77. print "-"*44
  78. print "What class are you?"
  79. list1.append(int(raw_input(' 1:Upper,2:Middle or 3:Lower? > ')))
  80. print "\nWhat gender are you?"
  81. list1.append(int(raw_input(' 0:Male or 1:Female? > ')))
  82. print "\nWhat is your age?"
  83. list1.append(float(raw_input(' > ')))
  84. print "\nHow many spouses,brother or sisters are travelling with you?"
  85. list1.append(int(raw_input(' > ')))
  86. print "\nHow many parents or children are travelling with you?"
  87. list1.append(int(raw_input(' > ')))
  88. print "\nWhich port will you be embarking from?"
  89. list1.append(int(raw_input(' 0:Unknown, 1:Cherbourg, 2:Queenstown or 3:Southampton? > ')))
  90. print "-"*44,"\n"
  91. return list1
  92. except:
  93. print "-"*44,"\n"
  94. print "Try inputting the data properly"
  95. print "\n","-"*44
  96. moar=str(raw_input('Enter q to QUIT or anything else to try to do it properly>'))
  97. if moar=='q': break
  98.  
  99. datalist=[{'input': [3, 0, 22.0, 1, 0, 2], 'result': 0}, {'input': [1, 1, 38.0, 1, 0, 0], 'result': 1}, {'input': [3, 1, 26.0, 0, 0, 2], 'result': 1}, {'input': [1, 1, 35.0, 1, 0, 2], 'result': 1}, {'input': [3, 0, 35.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 0.0, 0, 0, 1], 'result': 0}, {'input': [1, 0, 54.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 2.0, 3, 1, 2], 'result': 0}, {'input': [3, 1, 27.0, 0, 2, 2], 'result': 1}, {'input': [2, 1, 14.0, 1, 0, 0], 'result': 1}, {'input': [3, 1, 4.0, 1, 1, 2], 'result': 1}, {'input': [1, 1, 58.0, 0, 0, 2], 'result': 1}, {'input': [3, 0, 20.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 39.0, 1, 5, 2], 'result': 0}, {'input': [3, 1, 14.0, 0, 0, 2], 'result': 0}, {'input': [2, 1, 55.0, 0, 0, 2], 'result': 1}, {'input': [3, 0, 2.0, 4, 1, 1], 'result': 0}, {'input': [2, 0, 0.0, 0, 0, 2], 'result': 1}, {'input': [3, 1, 31.0, 1, 0, 2], 'result': 0}, {'input': [3, 1, 0.0, 0, 0, 0], 'result': 1}, {'input': [2, 0, 35.0, 0, 0, 2], 'result': 0}, {'input': [2, 0, 34.0, 0, 0, 2], 'result': 1}, {'input': [3, 1, 15.0, 0, 0, 1], 'result': 1}, {'input': [1, 0, 28.0, 0, 0, 2], 'result': 1}, {'input': [3, 1, 8.0, 3, 1, 2], 'result': 0}, {'input': [3, 1, 38.0, 1, 5, 2], 'result': 1}, {'input': [3, 0, 0.0, 0, 0, 0], 'result': 0}, {'input': [1, 0, 19.0, 3, 2, 2], 'result': 0}, {'input': [3, 1, 0.0, 0, 0, 1], 'result': 1}, {'input': [3, 0, 0.0, 0, 0, 2], 'result': 0}, {'input': [1, 0, 40.0, 0, 0, 0], 'result': 0}, {'input': [1, 1, 0.0, 1, 0, 0], 'result': 1}, {'input': [3, 1, 0.0, 0, 0, 1], 'result': 1}, {'input': [2, 0, 66.0, 0, 0, 2], 'result': 0}, {'input': [1, 0, 28.0, 1, 0, 0], 'result': 0}, {'input': [1, 0, 42.0, 1, 0, 2], 'result': 0}, {'input': [3, 0, 0.0, 0, 0, 0], 'result': 1}, {'input': [3, 0, 21.0, 0, 0, 2], 'result': 0}, {'input': [3, 1, 18.0, 2, 0, 2], 'result': 0}, {'input': [3, 1, 14.0, 1, 0, 0], 'result': 1}, {'input': [3, 1, 40.0, 1, 0, 2], 'result': 0}, {'input': [2, 1, 27.0, 1, 0, 2], 'result': 0}, {'input': [3, 0, 0.0, 0, 0, 0], 'result': 0}, {'input': [2, 1, 3.0, 1, 2, 0], 'result': 1}, {'input': [3, 1, 19.0, 0, 0, 1], 'result': 1}, {'input': [3, 0, 0.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 0.0, 1, 0, 1], 'result': 0}, {'input': [3, 1, 0.0, 0, 0, 1], 'result': 1}, {'input': [3, 0, 0.0, 2, 0, 0], 'result': 0}, {'input': [3, 1, 18.0, 1, 0, 2], 'result': 0}, {'input': [3, 0, 7.0, 4, 1, 2], 'result': 0}, {'input': [3, 0, 21.0, 0, 0, 2], 'result': 0}, {'input': [1, 1, 49.0, 1, 0, 0], 'result': 1}, {'input': [2, 1, 29.0, 1, 0, 2], 'result': 1}, {'input': [1, 0, 65.0, 0, 1, 0], 'result': 0}, {'input': [1, 0, 0.0, 0, 0, 2], 'result': 1}, {'input': [2, 1, 21.0, 0, 0, 2], 'result': 1}, {'input': [3, 0, 28.5, 0, 0, 0], 'result': 0}, {'input': [2, 1, 5.0, 1, 2, 2], 'result': 1}, {'input': [3, 0, 11.0, 5, 2, 2], 'result': 0}, {'input': [3, 0, 22.0, 0, 0, 0], 'result': 0}, {'input': [1, 1, 38.0, 0, 0, 0], 'result': 1}, {'input': [1, 0, 45.0, 1, 0, 2], 'result': 0}, {'input': [3, 0, 4.0, 3, 2, 2], 'result': 0}, {'input': [1, 0, 0.0, 0, 0, 0], 'result': 0}, {'input': [3, 0, 0.0, 1, 1, 0], 'result': 1}, {'input': [2, 1, 29.0, 0, 0, 2], 'result': 1}, {'input': [3, 0, 19.0, 0, 0, 2], 'result': 0}, {'input': [3, 1, 17.0, 4, 2, 2], 'result': 1}, {'input': [3, 0, 26.0, 2, 0, 2], 'result': 0}, {'input': [2, 0, 32.0, 0, 0, 2], 'result': 0}, {'input': [3, 1, 16.0, 5, 2, 2], 'result': 0}, {'input': [2, 0, 21.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 26.0, 1, 0, 0], 'result': 0}, {'input': [3, 0, 32.0, 0, 0, 2], 'result': 1}, {'input': [3, 0, 25.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 0.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 0.0, 0, 0, 2], 'result': 0}, {'input': [2, 0, 0.82999999999999996, 0, 2, 2], 'result': 1}, {'input': [3, 1, 30.0, 0, 0, 2], 'result': 1}, {'input': [3, 0, 22.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 29.0, 0, 0, 2], 'result': 1}, {'input': [3, 1, 0.0, 0, 0, 1], 'result': 1}, {'input': [1, 0, 28.0, 0, 0, 2], 'result': 0}, {'input': [2, 1, 17.0, 0, 0, 2], 'result': 1}, {'input': [3, 1, 33.0, 3, 0, 2], 'result': 1}, {'input': [3, 0, 16.0, 1, 3, 2], 'result': 0}, {'input': [3, 0, 0.0, 0, 0, 2], 'result': 0}, {'input': [1, 1, 23.0, 3, 2, 2], 'result': 1}, {'input': [3, 0, 24.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 29.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 20.0, 0, 0, 2], 'result': 0}, {'input': [1, 0, 46.0, 1, 0, 2], 'result': 0}, {'input': [3, 0, 26.0, 1, 2, 2], 'result': 0}, {'input': [3, 0, 59.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 0.0, 0, 0, 2], 'result': 0}, {'input': [1, 0, 71.0, 0, 0, 0], 'result': 0}, {'input': [1, 0, 23.0, 0, 1, 0], 'result': 1}, {'input': [2, 1, 34.0, 0, 1, 2], 'result': 1}, {'input': [2, 0, 34.0, 1, 0, 2], 'result': 0}, {'input': [3, 1, 28.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 0.0, 0, 0, 2], 'result': 0}, {'input': [1, 0, 21.0, 0, 1, 2], 'result': 0}, {'input': [3, 0, 33.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 37.0, 2, 0, 2], 'result': 0}, {'input': [3, 0, 28.0, 0, 0, 2], 'result': 0}, {'input': [3, 1, 21.0, 0, 0, 2], 'result': 1}, {'input': [3, 0, 0.0, 0, 0, 2], 'result': 1}, {'input': [3, 0, 38.0, 0, 0, 2], 'result': 0}, {'input': [3, 1, 0.0, 1, 0, 1], 'result': 1}, {'input': [1, 0, 47.0, 0, 0, 2], 'result': 0}, {'input': [3, 1, 14.5, 1, 0, 0], 'result': 0}, {'input': [3, 0, 22.0, 0, 0, 2], 'result': 0}, {'input': [3, 1, 20.0, 1, 0, 2], 'result': 0}, {'input': [3, 1, 17.0, 0, 0, 0], 'result': 0}, {'input': [3, 0, 21.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 70.5, 0, 0, 1], 'result': 0}, {'input': [2, 0, 29.0, 1, 0, 2], 'result': 0}, {'input': [1, 0, 24.0, 0, 1, 0], 'result': 0}, {'input': [3, 1, 2.0, 4, 2, 2], 'result': 0}, {'input': [2, 0, 21.0, 2, 0, 2], 'result': 0}, {'input': [3, 0, 0.0, 0, 0, 2], 'result': 0}, {'input': [2, 0, 32.5, 1, 0, 0], 'result': 0}, {'input': [2, 1, 32.5, 0, 0, 2], 'result': 1}, {'input': [1, 0, 54.0, 0, 1, 2], 'result': 0}, {'input': [3, 0, 12.0, 1, 0, 0], 'result': 1}, {'input': [3, 0, 0.0, 0, 0, 1], 'result': 0}, {'input': [3, 0, 24.0, 0, 0, 2], 'result': 1}, {'input': [3, 1, 0.0, 1, 1, 0], 'result': 1}, {'input': [3, 0, 45.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 33.0, 0, 0, 0], 'result': 0}, {'input': [3, 0, 20.0, 0, 0, 2], 'result': 0}, {'input': [3, 1, 47.0, 1, 0, 2], 'result': 0}, {'input': [2, 1, 29.0, 1, 0, 2], 'result': 1}, {'input': [2, 0, 25.0, 0, 0, 2], 'result': 0}, {'input': [2, 0, 23.0, 0, 0, 0], 'result': 0}, {'input': [1, 1, 19.0, 0, 2, 2], 'result': 1}, {'input': [1, 0, 37.0, 1, 0, 2], 'result': 0}, {'input': [3, 0, 16.0, 0, 0, 2], 'result': 0}, {'input': [1, 0, 24.0, 0, 0, 0], 'result': 0}, {'input': [3, 1, 0.0, 0, 2, 0], 'result': 0}, {'input': [3, 1, 22.0, 0, 0, 2], 'result': 1}, {'input': [3, 1, 24.0, 1, 0, 2], 'result': 1}, {'input': [3, 0, 19.0, 0, 0, 1], 'result': 0}, {'input': [2, 0, 18.0, 0, 0, 2], 'result': 0}, {'input': [2, 0, 19.0, 1, 1, 2], 'result': 0}, {'input': [3, 0, 27.0, 0, 0, 2], 'result': 1}, {'input': [3, 1, 9.0, 2, 2, 2], 'result': 0}, {'input': [2, 0, 36.5, 0, 2, 2], 'result': 0}, {'input': [2, 0, 42.0, 0, 0, 2], 'result': 0}, {'input': [2, 0, 51.0, 0, 0, 2], 'result': 0}, {'input': [1, 1, 22.0, 1, 0, 2], 'result': 1}, {'input': [3, 0, 55.5, 0, 0, 2], 'result': 0}, {'input': [3, 0, 40.5, 0, 2, 2], 'result': 0}, {'input': [3, 0, 0.0, 0, 0, 2], 'result': 0}, {'input': [1, 0, 51.0, 0, 1, 0], 'result': 0}, {'input': [3, 1, 16.0, 0, 0, 1], 'result': 1}, {'input': [3, 0, 30.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 0.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 0.0, 8, 2, 2], 'result': 0}, {'input': [3, 0, 44.0, 0, 1, 2], 'result': 0}, {'input': [2, 1, 40.0, 0, 0, 2], 'result': 1}, {'input': [3, 0, 26.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 17.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 1.0, 4, 1, 2], 'result': 0}, {'input': [3, 0, 9.0, 0, 2, 2], 'result': 1}, {'input': [1, 1, 0.0, 0, 1, 2], 'result': 1}, {'input': [3, 1, 45.0, 1, 4, 2], 'result': 0}, {'input': [1, 0, 0.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 28.0, 0, 0, 2], 'result': 0}, {'input': [1, 0, 61.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 4.0, 4, 1, 1], 'result': 0}, {'input': [3, 1, 1.0, 1, 1, 2], 'result': 1}, {'input': [3, 0, 21.0, 0, 0, 2], 'result': 0}, {'input': [1, 0, 56.0, 0, 0, 0], 'result': 0}, {'input': [3, 0, 18.0, 1, 1, 2], 'result': 0}, {'input': [3, 0, 0.0, 3, 1, 2], 'result': 0}, {'input': [1, 1, 50.0, 0, 0, 0], 'result': 0}, {'input': [2, 0, 30.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 36.0, 0, 0, 2], 'result': 0}, {'input': [3, 1, 0.0, 8, 2, 2], 'result': 0}, {'input': [2, 0, 0.0, 0, 0, 0], 'result': 0}, {'input': [3, 0, 9.0, 4, 2, 2], 'result': 0}, {'input': [2, 0, 1.0, 2, 1, 2], 'result': 1}, {'input': [3, 1, 4.0, 0, 2, 2], 'result': 1}, {'input': [1, 0, 0.0, 0, 0, 2], 'result': 0}, {'input': [3, 1, 0.0, 1, 0, 1], 'result': 1}, {'input': [1, 0, 45.0, 0, 0, 2], 'result': 1}, {'input': [3, 0, 40.0, 1, 1, 1], 'result': 0}, {'input': [3, 0, 36.0, 0, 0, 2], 'result': 0}, {'input': [2, 1, 32.0, 0, 0, 2], 'result': 1}, {'input': [2, 0, 19.0, 0, 0, 2], 'result': 0}, {'input': [3, 1, 19.0, 1, 0, 2], 'result': 1}, {'input': [2, 0, 3.0, 1, 1, 2], 'result': 1}, {'input': [1, 1, 44.0, 0, 0, 0], 'result': 1}, {'input': [1, 1, 58.0, 0, 0, 0], 'result': 1}, {'input': [3, 0, 0.0, 0, 0, 1], 'result': 0}, {'input': [3, 0, 42.0, 0, 1, 2], 'result': 0}, {'input': [3, 1, 0.0, 0, 0, 1], 'result': 1}, {'input': [2, 1, 24.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 28.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 0.0, 8, 2, 2], 'result': 0}, {'input': [3, 0, 34.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 45.5, 0, 0, 0], 'result': 0}, {'input': [3, 0, 18.0, 0, 0, 2], 'result': 1}, {'input': [3, 1, 2.0, 0, 1, 2], 'result': 0}, {'input': [3, 0, 32.0, 1, 0, 2], 'result': 0}, {'input': [3, 0, 26.0, 0, 0, 0], 'result': 1}, {'input': [3, 1, 16.0, 0, 0, 1], 'result': 1}, {'input': [1, 0, 40.0, 0, 0, 0], 'result': 1}, {'input': [3, 0, 24.0, 0, 0, 2], 'result': 0}, {'input': [2, 1, 35.0, 0, 0, 2], 'result': 1}, {'input': [3, 0, 22.0, 0, 0, 2], 'result': 0}, {'input': [2, 0, 30.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 0.0, 1, 0, 1], 'result': 0}, {'input': [1, 1, 31.0, 1, 0, 0], 'result': 1}, {'input': [3, 1, 27.0, 0, 0, 2], 'result': 1}, {'input': [2, 0, 42.0, 1, 0, 2], 'result': 0}, {'input': [1, 1, 32.0, 0, 0, 0], 'result': 1}, {'input': [2, 0, 30.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 16.0, 0, 0, 2], 'result': 1}, {'input': [2, 0, 27.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 51.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 0.0, 0, 0, 2], 'result': 0}, {'input': [1, 0, 38.0, 1, 0, 2], 'result': 1}, {'input': [3, 0, 22.0, 0, 0, 2], 'result': 0}, {'input': [2, 0, 19.0, 0, 0, 2], 'result': 1}, {'input': [3, 0, 20.5, 0, 0, 2], 'result': 0}, {'input': [2, 0, 18.0, 0, 0, 2], 'result': 0}, {'input': [3, 1, 0.0, 3, 1, 2], 'result': 0}, {'input': [1, 1, 35.0, 1, 0, 2], 'result': 1}, {'input': [3, 0, 29.0, 0, 0, 2], 'result': 0}, {'input': [2, 0, 59.0, 0, 0, 2], 'result': 0}, {'input': [3, 1, 5.0, 4, 2, 2], 'result': 1}, {'input': [2, 0, 24.0, 0, 0, 2], 'result': 0}, {'input': [3, 1, 0.0, 0, 0, 2], 'result': 0}, {'input': [2, 0, 44.0, 1, 0, 2], 'result': 0}, {'input': [2, 1, 8.0, 0, 2, 2], 'result': 1}, {'input': [2, 0, 19.0, 0, 0, 2], 'result': 0}, {'input': [2, 0, 33.0, 0, 0, 2], 'result': 0}, {'input': [3, 1, 0.0, 1, 0, 0], 'result': 0}, {'input': [3, 1, 0.0, 1, 0, 1], 'result': 1}, {'input': [2, 0, 29.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 22.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 30.0, 0, 0, 0], 'result': 0}, {'input': [1, 0, 44.0, 2, 0, 1], 'result': 0}, {'input': [3, 1, 25.0, 0, 0, 2], 'result': 0}, {'input': [2, 1, 24.0, 0, 2, 2], 'result': 1}, {'input': [1, 0, 37.0, 1, 1, 2], 'result': 1}, {'input': [2, 0, 54.0, 1, 0, 2], 'result': 0}, {'input': [3, 0, 0.0, 0, 0, 2], 'result': 0}, {'input': [3, 1, 29.0, 1, 1, 2], 'result': 0}, {'input': [1, 0, 62.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 30.0, 1, 0, 2], 'result': 0}, {'input': [3, 1, 41.0, 0, 2, 2], 'result': 0}, {'input': [3, 1, 29.0, 0, 2, 0], 'result': 1}, {'input': [1, 1, 0.0, 0, 0, 0], 'result': 1}, {'input': [1, 1, 30.0, 0, 0, 2], 'result': 1}, {'input': [1, 1, 35.0, 0, 0, 0], 'result': 1}, {'input': [2, 1, 50.0, 0, 1, 2], 'result': 1}, {'input': [3, 0, 0.0, 0, 0, 1], 'result': 0}, {'input': [3, 0, 3.0, 4, 2, 2], 'result': 1}, {'input': [1, 0, 52.0, 1, 1, 2], 'result': 0}, {'input': [1, 0, 40.0, 0, 0, 2], 'result': 0}, {'input': [3, 1, 0.0, 0, 0, 1], 'result': 0}, {'input': [2, 0, 36.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 16.0, 4, 1, 2], 'result': 0}, {'input': [3, 0, 25.0, 1, 0, 2], 'result': 1}, {'input': [1, 1, 58.0, 0, 1, 2], 'result': 1}, {'input': [1, 1, 35.0, 0, 0, 2], 'result': 1}, {'input': [1, 0, 0.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 25.0, 0, 0, 2], 'result': 1}, {'input': [2, 1, 41.0, 0, 1, 2], 'result': 1}, {'input': [1, 0, 37.0, 0, 1, 0], 'result': 0}, {'input': [3, 1, 0.0, 0, 0, 1], 'result': 1}, {'input': [1, 1, 63.0, 1, 0, 2], 'result': 1}, {'input': [3, 1, 45.0, 0, 0, 2], 'result': 0}, {'input': [2, 0, 0.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 7.0, 4, 1, 1], 'result': 0}, {'input': [3, 1, 35.0, 1, 1, 2], 'result': 1}, {'input': [3, 0, 65.0, 0, 0, 1], 'result': 0}, {'input': [3, 0, 28.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 16.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 19.0, 0, 0, 2], 'result': 1}, {'input': [1, 0, 0.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 33.0, 0, 0, 0], 'result': 0}, {'input': [3, 0, 30.0, 0, 0, 2], 'result': 1}, {'input': [3, 0, 22.0, 0, 0, 2], 'result': 0}, {'input': [2, 0, 42.0, 0, 0, 2], 'result': 1}, {'input': [3, 1, 22.0, 0, 0, 1], 'result': 1}, {'input': [1, 1, 26.0, 0, 0, 2], 'result': 1}, {'input': [1, 1, 19.0, 1, 0, 0], 'result': 1}, {'input': [2, 0, 36.0, 0, 0, 0], 'result': 0}, {'input': [3, 1, 24.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 24.0, 0, 0, 2], 'result': 0}, {'input': [1, 0, 0.0, 0, 0, 0], 'result': 0}, {'input': [3, 0, 23.5, 0, 0, 0], 'result': 0}, {'input': [1, 1, 2.0, 1, 2, 2], 'result': 0}, {'input': [1, 0, 0.0, 0, 0, 2], 'result': 1}, {'input': [1, 1, 50.0, 0, 1, 0], 'result': 1}, {'input': [3, 1, 0.0, 0, 0, 1], 'result': 1}, {'input': [3, 0, 0.0, 2, 0, 1], 'result': 1}, {'input': [3, 0, 19.0, 0, 0, 2], 'result': 0}, {'input': [2, 1, 0.0, 0, 0, 1], 'result': 1}, {'input': [3, 0, 0.0, 0, 0, 2], 'result': 0}, {'input': [1, 0, 0.92000000000000004, 1, 2, 2], 'result': 1}, {'input': [1, 1, 0.0, 0, 0, 0], 'result': 1}, {'input': [1, 1, 17.0, 1, 0, 0], 'result': 1}, {'input': [2, 0, 30.0, 1, 0, 0], 'result': 0}, {'input': [1, 1, 30.0, 0, 0, 0], 'result': 1}, {'input': [1, 1, 24.0, 0, 0, 0], 'result': 1}, {'input': [1, 1, 18.0, 2, 2, 0], 'result': 1}, {'input': [2, 1, 26.0, 1, 1, 2], 'result': 0}, {'input': [3, 0, 28.0, 0, 0, 2], 'result': 0}, {'input': [2, 0, 43.0, 1, 1, 2], 'result': 0}, {'input': [3, 1, 26.0, 0, 0, 2], 'result': 1}, {'input': [2, 1, 24.0, 1, 0, 2], 'result': 1}, {'input': [2, 0, 54.0, 0, 0, 2], 'result': 0}, {'input': [1, 1, 31.0, 0, 2, 2], 'result': 1}, {'input': [1, 1, 40.0, 1, 1, 0], 'result': 1}, {'input': [3, 0, 22.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 27.0, 0, 0, 2], 'result': 0}, {'input': [2, 1, 30.0, 0, 0, 1], 'result': 1}, {'input': [2, 1, 22.0, 1, 1, 2], 'result': 1}, {'input': [3, 0, 0.0, 8, 2, 2], 'result': 0}, {'input': [1, 1, 36.0, 0, 0, 0], 'result': 1}, {'input': [3, 0, 61.0, 0, 0, 2], 'result': 0}, {'input': [2, 1, 36.0, 0, 0, 2], 'result': 1}, {'input': [3, 1, 31.0, 1, 1, 2], 'result': 1}, {'input': [1, 1, 16.0, 0, 1, 0], 'result': 1}, {'input': [3, 1, 0.0, 2, 0, 1], 'result': 1}, {'input': [1, 0, 45.5, 0, 0, 2], 'result': 0}, {'input': [1, 0, 38.0, 0, 1, 2], 'result': 0}, {'input': [3, 0, 16.0, 2, 0, 2], 'result': 0}, {'input': [1, 1, 0.0, 1, 0, 2], 'result': 1}, {'input': [3, 0, 0.0, 0, 0, 2], 'result': 0}, {'input': [1, 0, 29.0, 1, 0, 2], 'result': 0}, {'input': [1, 1, 41.0, 0, 0, 0], 'result': 1}, {'input': [3, 0, 45.0, 0, 0, 2], 'result': 1}, {'input': [1, 0, 45.0, 0, 0, 2], 'result': 0}, {'input': [2, 0, 2.0, 1, 1, 2], 'result': 1}, {'input': [1, 1, 24.0, 3, 2, 2], 'result': 1}, {'input': [2, 0, 28.0, 0, 0, 2], 'result': 0}, {'input': [2, 0, 25.0, 0, 0, 2], 'result': 0}, {'input': [2, 0, 36.0, 0, 0, 2], 'result': 0}, {'input': [2, 1, 24.0, 0, 0, 2], 'result': 1}, {'input': [2, 1, 40.0, 0, 0, 2], 'result': 1}, {'input': [3, 1, 0.0, 1, 0, 2], 'result': 1}, {'input': [3, 0, 3.0, 1, 1, 2], 'result': 1}, {'input': [3, 0, 42.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 23.0, 0, 0, 2], 'result': 0}, {'input': [1, 0, 0.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 15.0, 1, 1, 0], 'result': 0}, {'input': [3, 0, 25.0, 1, 0, 2], 'result': 0}, {'input': [3, 0, 0.0, 0, 0, 0], 'result': 0}, {'input': [3, 0, 28.0, 0, 0, 2], 'result': 0}, {'input': [1, 1, 22.0, 0, 1, 2], 'result': 1}, {'input': [2, 1, 38.0, 0, 0, 2], 'result': 0}, {'input': [3, 1, 0.0, 0, 0, 1], 'result': 1}, {'input': [3, 1, 0.0, 0, 0, 1], 'result': 1}, {'input': [3, 0, 40.0, 1, 4, 2], 'result': 0}, {'input': [2, 0, 29.0, 1, 0, 0], 'result': 0}, {'input': [3, 1, 45.0, 0, 1, 0], 'result': 0}, {'input': [3, 0, 35.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 0.0, 1, 0, 1], 'result': 0}, {'input': [3, 0, 30.0, 0, 0, 2], 'result': 0}, {'input': [1, 1, 60.0, 1, 0, 0], 'result': 1}, {'input': [3, 1, 0.0, 0, 0, 0], 'result': 1}, {'input': [3, 1, 0.0, 0, 0, 1], 'result': 1}, {'input': [1, 1, 24.0, 0, 0, 0], 'result': 1}, {'input': [1, 0, 25.0, 1, 0, 0], 'result': 1}, {'input': [3, 0, 18.0, 1, 0, 2], 'result': 0}, {'input': [3, 0, 19.0, 0, 0, 2], 'result': 0}, {'input': [1, 0, 22.0, 0, 0, 0], 'result': 0}, {'input': [3, 1, 3.0, 3, 1, 2], 'result': 0}, {'input': [1, 1, 0.0, 1, 0, 0], 'result': 1}, {'input': [3, 1, 22.0, 0, 0, 2], 'result': 1}, {'input': [1, 0, 27.0, 0, 2, 0], 'result': 0}, {'input': [3, 0, 20.0, 0, 0, 0], 'result': 0}, {'input': [3, 0, 19.0, 0, 0, 2], 'result': 0}, {'input': [1, 1, 42.0, 0, 0, 0], 'result': 1}, {'input': [3, 1, 1.0, 0, 2, 0], 'result': 1}, {'input': [3, 0, 32.0, 0, 0, 2], 'result': 0}, {'input': [1, 1, 35.0, 1, 0, 2], 'result': 1}, {'input': [3, 0, 0.0, 0, 0, 2], 'result': 0}, {'input': [2, 0, 18.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 1.0, 5, 2, 2], 'result': 0}, {'input': [2, 1, 36.0, 0, 0, 2], 'result': 1}, {'input': [3, 0, 0.0, 0, 0, 1], 'result': 0}, {'input': [2, 1, 17.0, 0, 0, 0], 'result': 1}, {'input': [1, 0, 36.0, 1, 2, 2], 'result': 1}, {'input': [3, 0, 21.0, 0, 0, 2], 'result': 1}, {'input': [3, 0, 28.0, 2, 0, 2], 'result': 0}, {'input': [1, 1, 23.0, 1, 0, 0], 'result': 1}, {'input': [3, 1, 24.0, 0, 2, 2], 'result': 1}, {'input': [3, 0, 22.0, 0, 0, 2], 'result': 0}, {'input': [3, 1, 31.0, 0, 0, 2], 'result': 0}, {'input': [2, 0, 46.0, 0, 0, 2], 'result': 0}, {'input': [2, 0, 23.0, 0, 0, 2], 'result': 0}, {'input': [2, 1, 28.0, 0, 0, 2], 'result': 1}, {'input': [3, 0, 39.0, 0, 0, 2], 'result': 1}, {'input': [3, 0, 26.0, 0, 0, 2], 'result': 0}, {'input': [3, 1, 21.0, 1, 0, 2], 'result': 0}, {'input': [3, 0, 28.0, 1, 0, 2], 'result': 0}, {'input': [3, 1, 20.0, 0, 0, 2], 'result': 0}, {'input': [2, 0, 34.0, 1, 0, 2], 'result': 0}, {'input': [3, 0, 51.0, 0, 0, 2], 'result': 0}, {'input': [2, 0, 3.0, 1, 1, 2], 'result': 1}, {'input': [3, 0, 21.0, 0, 0, 2], 'result': 0}, {'input': [3, 1, 0.0, 3, 1, 2], 'result': 0}, {'input': [3, 0, 0.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 0.0, 0, 0, 1], 'result': 0}, {'input': [1, 1, 33.0, 1, 0, 1], 'result': 1}, {'input': [2, 0, 0.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 44.0, 0, 0, 2], 'result': 1}, {'input': [3, 1, 0.0, 0, 0, 2], 'result': 0}, {'input': [2, 1, 34.0, 1, 1, 2], 'result': 1}, {'input': [2, 1, 18.0, 0, 2, 2], 'result': 1}, {'input': [2, 0, 30.0, 0, 0, 2], 'result': 0}, {'input': [3, 1, 10.0, 0, 2, 2], 'result': 0}, {'input': [3, 0, 0.0, 0, 0, 0], 'result': 0}, {'input': [3, 0, 21.0, 0, 0, 1], 'result': 0}, {'input': [3, 0, 29.0, 0, 0, 2], 'result': 0}, {'input': [3, 1, 28.0, 1, 1, 2], 'result': 0}, {'input': [3, 0, 18.0, 1, 1, 2], 'result': 0}, {'input': [3, 0, 0.0, 0, 0, 2], 'result': 0}, {'input': [2, 1, 28.0, 1, 0, 2], 'result': 1}, {'input': [2, 1, 19.0, 0, 0, 2], 'result': 1}, {'input': [3, 0, 0.0, 0, 0, 1], 'result': 0}, {'input': [3, 0, 32.0, 0, 0, 2], 'result': 1}, {'input': [1, 0, 28.0, 0, 0, 2], 'result': 1}, {'input': [3, 1, 0.0, 1, 0, 2], 'result': 1}, {'input': [2, 1, 42.0, 1, 0, 2], 'result': 1}, {'input': [3, 0, 17.0, 0, 0, 2], 'result': 0}, {'input': [1, 0, 50.0, 1, 0, 2], 'result': 0}, {'input': [1, 1, 14.0, 1, 2, 2], 'result': 1}, {'input': [3, 1, 21.0, 2, 2, 2], 'result': 0}, {'input': [2, 1, 24.0, 2, 3, 2], 'result': 1}, {'input': [1, 0, 64.0, 1, 4, 2], 'result': 0}, {'input': [2, 0, 31.0, 0, 0, 2], 'result': 0}, {'input': [2, 1, 45.0, 1, 1, 2], 'result': 1}, {'input': [3, 0, 20.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 25.0, 1, 0, 2], 'result': 0}, {'input': [2, 1, 28.0, 0, 0, 2], 'result': 1}, {'input': [3, 0, 0.0, 0, 0, 2], 'result': 1}, {'input': [1, 0, 4.0, 0, 2, 2], 'result': 1}, {'input': [2, 1, 13.0, 0, 1, 2], 'result': 1}, {'input': [1, 0, 34.0, 0, 0, 2], 'result': 1}, {'input': [3, 1, 5.0, 2, 1, 0], 'result': 1}, {'input': [1, 0, 52.0, 0, 0, 2], 'result': 1}, {'input': [2, 0, 36.0, 1, 2, 2], 'result': 0}, {'input': [3, 0, 0.0, 1, 0, 2], 'result': 0}, {'input': [1, 0, 30.0, 0, 0, 0], 'result': 0}, {'input': [1, 0, 49.0, 1, 0, 0], 'result': 1}, {'input': [3, 0, 0.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 29.0, 0, 0, 0], 'result': 1}, {'input': [1, 0, 65.0, 0, 0, 2], 'result': 0}, {'input': [1, 1, 0.0, 1, 0, 2], 'result': 1}, {'input': [2, 1, 50.0, 0, 0, 2], 'result': 1}, {'input': [3, 0, 0.0, 0, 0, 1], 'result': 0}, {'input': [1, 0, 48.0, 0, 0, 2], 'result': 1}, {'input': [3, 0, 34.0, 0, 0, 2], 'result': 0}, {'input': [1, 0, 47.0, 0, 0, 2], 'result': 0}, {'input': [2, 0, 48.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 0.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 38.0, 0, 0, 2], 'result': 0}, {'input': [2, 0, 0.0, 0, 0, 2], 'result': 0}, {'input': [1, 0, 56.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 0.0, 0, 0, 1], 'result': 0}, {'input': [3, 1, 0.75, 2, 1, 0], 'result': 1}, {'input': [3, 0, 0.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 38.0, 0, 0, 2], 'result': 0}, {'input': [2, 1, 33.0, 1, 2, 2], 'result': 1}, {'input': [2, 1, 23.0, 0, 0, 0], 'result': 1}, {'input': [3, 1, 22.0, 0, 0, 2], 'result': 0}, {'input': [1, 0, 0.0, 0, 0, 2], 'result': 0}, {'input': [2, 0, 34.0, 1, 0, 2], 'result': 0}, {'input': [3, 0, 29.0, 1, 0, 2], 'result': 0}, {'input': [3, 0, 22.0, 0, 0, 2], 'result': 0}, {'input': [3, 1, 2.0, 0, 1, 2], 'result': 1}, {'input': [3, 0, 9.0, 5, 2, 2], 'result': 0}, {'input': [2, 0, 0.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 50.0, 0, 0, 2], 'result': 0}, {'input': [3, 1, 63.0, 0, 0, 2], 'result': 1}, {'input': [1, 0, 25.0, 1, 0, 0], 'result': 1}, {'input': [3, 1, 0.0, 3, 1, 2], 'result': 0}, {'input': [1, 1, 35.0, 1, 0, 2], 'result': 1}, {'input': [1, 0, 58.0, 0, 0, 0], 'result': 0}, {'input': [3, 0, 30.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 9.0, 1, 1, 2], 'result': 1}, {'input': [3, 0, 0.0, 1, 0, 2], 'result': 0}, {'input': [3, 0, 21.0, 0, 0, 2], 'result': 0}, {'input': [1, 0, 55.0, 0, 0, 2], 'result': 0}, {'input': [1, 0, 71.0, 0, 0, 0], 'result': 0}, {'input': [3, 0, 21.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 0.0, 0, 0, 0], 'result': 0}, {'input': [1, 1, 54.0, 1, 0, 0], 'result': 1}, {'input': [3, 0, 0.0, 0, 0, 2], 'result': 0}, {'input': [1, 1, 25.0, 1, 2, 2], 'result': 0}, {'input': [3, 0, 24.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 17.0, 0, 0, 2], 'result': 0}, {'input': [3, 1, 21.0, 0, 0, 1], 'result': 0}, {'input': [3, 1, 0.0, 0, 0, 1], 'result': 0}, {'input': [3, 1, 37.0, 0, 0, 2], 'result': 0}, {'input': [1, 1, 16.0, 0, 0, 2], 'result': 1}, {'input': [1, 0, 18.0, 1, 0, 0], 'result': 0}, {'input': [2, 1, 33.0, 0, 2, 2], 'result': 1}, {'input': [1, 0, 0.0, 0, 0, 2], 'result': 1}, {'input': [3, 0, 28.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 26.0, 0, 0, 2], 'result': 1}, {'input': [3, 0, 29.0, 0, 0, 1], 'result': 1}, {'input': [3, 0, 0.0, 0, 0, 2], 'result': 0}, {'input': [1, 0, 36.0, 0, 0, 2], 'result': 1}, {'input': [1, 1, 54.0, 1, 0, 0], 'result': 1}, {'input': [3, 0, 24.0, 0, 0, 2], 'result': 0}, {'input': [1, 0, 47.0, 0, 0, 2], 'result': 0}, {'input': [2, 1, 34.0, 0, 0, 2], 'result': 1}, {'input': [3, 0, 0.0, 0, 0, 1], 'result': 0}, {'input': [2, 1, 36.0, 1, 0, 2], 'result': 1}, {'input': [3, 0, 32.0, 0, 0, 2], 'result': 0}, {'input': [1, 1, 30.0, 0, 0, 2], 'result': 1}, {'input': [3, 0, 22.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 0.0, 0, 0, 0], 'result': 0}, {'input': [1, 1, 44.0, 0, 1, 0], 'result': 1}, {'input': [3, 0, 0.0, 0, 0, 0], 'result': 0}, {'input': [3, 0, 40.5, 0, 0, 1], 'result': 0}, {'input': [2, 1, 50.0, 0, 0, 2], 'result': 1}, {'input': [1, 0, 0.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 39.0, 0, 0, 2], 'result': 0}, {'input': [2, 0, 23.0, 2, 1, 2], 'result': 0}, {'input': [2, 1, 2.0, 1, 1, 2], 'result': 1}, {'input': [3, 0, 0.0, 0, 0, 0], 'result': 0}, {'input': [3, 0, 17.0, 1, 1, 0], 'result': 0}, {'input': [3, 1, 0.0, 0, 2, 0], 'result': 1}, {'input': [3, 1, 30.0, 0, 0, 2], 'result': 0}, {'input': [2, 1, 7.0, 0, 2, 2], 'result': 1}, {'input': [1, 0, 45.0, 0, 0, 2], 'result': 0}, {'input': [1, 1, 30.0, 0, 0, 0], 'result': 1}, {'input': [3, 0, 0.0, 0, 0, 2], 'result': 0}, {'input': [1, 1, 22.0, 0, 2, 0], 'result': 1}, {'input': [1, 1, 36.0, 0, 2, 2], 'result': 1}, {'input': [3, 1, 9.0, 4, 2, 2], 'result': 0}, {'input': [3, 1, 11.0, 4, 2, 2], 'result': 0}, {'input': [2, 0, 32.0, 1, 0, 2], 'result': 1}, {'input': [1, 0, 50.0, 1, 0, 0], 'result': 0}, {'input': [1, 0, 64.0, 0, 0, 2], 'result': 0}, {'input': [2, 1, 19.0, 1, 0, 2], 'result': 1}, {'input': [2, 0, 0.0, 0, 0, 0], 'result': 1}, {'input': [3, 0, 33.0, 1, 1, 2], 'result': 0}, {'input': [2, 0, 8.0, 1, 1, 2], 'result': 1}, {'input': [1, 0, 17.0, 0, 2, 0], 'result': 1}, {'input': [2, 0, 27.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 0.0, 0, 0, 1], 'result': 0}, {'input': [3, 0, 22.0, 0, 0, 0], 'result': 1}, {'input': [3, 1, 22.0, 0, 0, 2], 'result': 1}, {'input': [1, 0, 62.0, 0, 0, 2], 'result': 0}, {'input': [1, 1, 48.0, 1, 0, 0], 'result': 1}, {'input': [1, 0, 0.0, 0, 0, 0], 'result': 0}, {'input': [1, 1, 39.0, 1, 1, 2], 'result': 1}, {'input': [3, 1, 36.0, 1, 0, 2], 'result': 1}, {'input': [3, 0, 0.0, 0, 0, 1], 'result': 0}, {'input': [3, 0, 40.0, 0, 0, 2], 'result': 0}, {'input': [2, 0, 28.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 0.0, 0, 0, 2], 'result': 0}, {'input': [3, 1, 0.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 24.0, 2, 0, 2], 'result': 0}, {'input': [3, 0, 19.0, 0, 0, 2], 'result': 0}, {'input': [3, 1, 29.0, 0, 4, 2], 'result': 0}, {'input': [3, 0, 0.0, 0, 0, 0], 'result': 0}, {'input': [3, 0, 32.0, 0, 0, 2], 'result': 1}, {'input': [2, 0, 62.0, 0, 0, 2], 'result': 1}, {'input': [1, 1, 53.0, 2, 0, 2], 'result': 1}, {'input': [1, 0, 36.0, 0, 0, 2], 'result': 1}, {'input': [3, 1, 0.0, 0, 0, 1], 'result': 1}, {'input': [3, 0, 16.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 19.0, 0, 0, 2], 'result': 0}, {'input': [2, 1, 34.0, 0, 0, 2], 'result': 1}, {'input': [1, 1, 39.0, 1, 0, 2], 'result': 1}, {'input': [3, 1, 0.0, 1, 0, 0], 'result': 0}, {'input': [3, 0, 32.0, 0, 0, 2], 'result': 1}, {'input': [2, 1, 25.0, 1, 1, 2], 'result': 1}, {'input': [1, 1, 39.0, 1, 1, 0], 'result': 1}, {'input': [2, 0, 54.0, 0, 0, 2], 'result': 0}, {'input': [1, 0, 36.0, 0, 0, 0], 'result': 0}, {'input': [3, 0, 0.0, 0, 0, 0], 'result': 0}, {'input': [1, 1, 18.0, 0, 2, 2], 'result': 1}, {'input': [2, 0, 47.0, 0, 0, 2], 'result': 0}, {'input': [1, 0, 60.0, 1, 1, 0], 'result': 1}, {'input': [3, 0, 22.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 0.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 35.0, 0, 0, 2], 'result': 0}, {'input': [1, 1, 52.0, 1, 0, 0], 'result': 1}, {'input': [3, 0, 47.0, 0, 0, 2], 'result': 0}, {'input': [3, 1, 0.0, 0, 2, 1], 'result': 0}, {'input': [2, 0, 37.0, 1, 0, 2], 'result': 0}, {'input': [3, 0, 36.0, 1, 1, 2], 'result': 0}, {'input': [2, 1, 0.0, 0, 0, 2], 'result': 1}, {'input': [3, 0, 49.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 0.0, 0, 0, 0], 'result': 0}, {'input': [1, 0, 49.0, 1, 0, 0], 'result': 1}, {'input': [2, 1, 24.0, 2, 1, 2], 'result': 1}, {'input': [3, 0, 0.0, 0, 0, 2], 'result': 0}, {'input': [1, 0, 0.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 44.0, 0, 0, 2], 'result': 0}, {'input': [1, 0, 35.0, 0, 0, 0], 'result': 1}, {'input': [3, 0, 36.0, 1, 0, 2], 'result': 0}, {'input': [3, 0, 30.0, 0, 0, 2], 'result': 0}, {'input': [1, 0, 27.0, 0, 0, 2], 'result': 1}, {'input': [2, 1, 22.0, 1, 2, 0], 'result': 1}, {'input': [1, 1, 40.0, 0, 0, 2], 'result': 1}, {'input': [3, 1, 39.0, 1, 5, 2], 'result': 0}, {'input': [3, 0, 0.0, 0, 0, 2], 'result': 0}, {'input': [3, 1, 0.0, 1, 0, 1], 'result': 1}, {'input': [3, 0, 0.0, 0, 0, 1], 'result': 0}, {'input': [3, 0, 35.0, 0, 0, 2], 'result': 0}, {'input': [2, 1, 24.0, 1, 2, 2], 'result': 1}, {'input': [3, 0, 34.0, 1, 1, 2], 'result': 0}, {'input': [3, 1, 26.0, 1, 0, 2], 'result': 0}, {'input': [2, 1, 4.0, 2, 1, 2], 'result': 1}, {'input': [2, 0, 26.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 27.0, 1, 0, 0], 'result': 0}, {'input': [1, 0, 42.0, 1, 0, 2], 'result': 1}, {'input': [3, 0, 20.0, 1, 1, 0], 'result': 1}, {'input': [3, 0, 21.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 21.0, 0, 0, 2], 'result': 0}, {'input': [1, 0, 61.0, 0, 0, 2], 'result': 0}, {'input': [2, 0, 57.0, 0, 0, 1], 'result': 0}, {'input': [1, 1, 21.0, 0, 0, 2], 'result': 1}, {'input': [3, 0, 26.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 0.0, 0, 0, 1], 'result': 0}, {'input': [1, 0, 80.0, 0, 0, 2], 'result': 1}, {'input': [3, 0, 51.0, 0, 0, 2], 'result': 0}, {'input': [1, 0, 32.0, 0, 0, 0], 'result': 1}, {'input': [1, 0, 0.0, 0, 0, 2], 'result': 0}, {'input': [3, 1, 9.0, 3, 2, 2], 'result': 0}, {'input': [2, 1, 28.0, 0, 0, 2], 'result': 1}, {'input': [3, 0, 32.0, 0, 0, 2], 'result': 0}, {'input': [2, 0, 31.0, 1, 1, 2], 'result': 0}, {'input': [3, 1, 41.0, 0, 5, 2], 'result': 0}, {'input': [3, 0, 0.0, 1, 0, 2], 'result': 0}, {'input': [3, 0, 20.0, 0, 0, 2], 'result': 0}, {'input': [1, 1, 24.0, 0, 0, 0], 'result': 1}, {'input': [3, 1, 2.0, 3, 2, 2], 'result': 0}, {'input': [3, 0, 0.0, 0, 0, 2], 'result': 1}, {'input': [3, 1, 0.75, 2, 1, 0], 'result': 1}, {'input': [1, 0, 48.0, 1, 0, 0], 'result': 1}, {'input': [3, 0, 19.0, 0, 0, 2], 'result': 0}, {'input': [1, 0, 56.0, 0, 0, 0], 'result': 1}, {'input': [3, 0, 0.0, 0, 0, 2], 'result': 0}, {'input': [3, 1, 23.0, 0, 0, 2], 'result': 1}, {'input': [3, 0, 0.0, 0, 0, 2], 'result': 0}, {'input': [2, 1, 18.0, 0, 1, 2], 'result': 1}, {'input': [3, 0, 21.0, 0, 0, 2], 'result': 0}, {'input': [3, 1, 0.0, 0, 0, 1], 'result': 1}, {'input': [3, 1, 18.0, 0, 0, 1], 'result': 0}, {'input': [2, 0, 24.0, 2, 0, 2], 'result': 0}, {'input': [3, 0, 0.0, 0, 0, 2], 'result': 0}, {'input': [3, 1, 32.0, 1, 1, 1], 'result': 0}, {'input': [2, 0, 23.0, 0, 0, 2], 'result': 0}, {'input': [1, 0, 58.0, 0, 2, 0], 'result': 0}, {'input': [1, 0, 50.0, 2, 0, 2], 'result': 1}, {'input': [3, 0, 40.0, 0, 0, 0], 'result': 0}, {'input': [1, 0, 47.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 36.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 20.0, 1, 0, 2], 'result': 1}, {'input': [2, 0, 32.0, 2, 0, 2], 'result': 0}, {'input': [2, 0, 25.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 0.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 43.0, 0, 0, 2], 'result': 0}, {'input': [1, 1, 0.0, 1, 0, 2], 'result': 1}, {'input': [2, 1, 40.0, 1, 1, 2], 'result': 1}, {'input': [1, 0, 31.0, 1, 0, 2], 'result': 0}, {'input': [2, 0, 70.0, 0, 0, 2], 'result': 0}, {'input': [2, 0, 31.0, 0, 0, 2], 'result': 1}, {'input': [2, 0, 0.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 18.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 24.5, 0, 0, 2], 'result': 0}, {'input': [3, 1, 18.0, 0, 0, 2], 'result': 1}, {'input': [3, 1, 43.0, 1, 6, 2], 'result': 0}, {'input': [1, 0, 36.0, 0, 1, 0], 'result': 1}, {'input': [3, 1, 0.0, 0, 0, 1], 'result': 0}, {'input': [1, 0, 27.0, 0, 0, 0], 'result': 1}, {'input': [3, 0, 20.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 14.0, 5, 2, 2], 'result': 0}, {'input': [2, 0, 60.0, 1, 1, 2], 'result': 0}, {'input': [2, 0, 25.0, 1, 2, 0], 'result': 0}, {'input': [3, 0, 14.0, 4, 1, 2], 'result': 0}, {'input': [3, 0, 19.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 18.0, 0, 0, 2], 'result': 0}, {'input': [1, 1, 15.0, 0, 1, 2], 'result': 1}, {'input': [1, 0, 31.0, 1, 0, 2], 'result': 1}, {'input': [3, 1, 4.0, 0, 1, 0], 'result': 1}, {'input': [3, 0, 0.0, 0, 0, 2], 'result': 1}, {'input': [3, 0, 25.0, 0, 0, 0], 'result': 0}, {'input': [1, 0, 60.0, 0, 0, 2], 'result': 0}, {'input': [2, 0, 52.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 44.0, 0, 0, 2], 'result': 0}, {'input': [3, 1, 0.0, 0, 0, 1], 'result': 1}, {'input': [1, 0, 49.0, 1, 1, 0], 'result': 0}, {'input': [3, 0, 42.0, 0, 0, 2], 'result': 0}, {'input': [1, 1, 18.0, 1, 0, 0], 'result': 1}, {'input': [1, 0, 35.0, 0, 0, 2], 'result': 1}, {'input': [3, 1, 18.0, 0, 1, 0], 'result': 0}, {'input': [3, 0, 25.0, 0, 0, 1], 'result': 0}, {'input': [3, 0, 26.0, 1, 0, 2], 'result': 0}, {'input': [2, 0, 39.0, 0, 0, 2], 'result': 0}, {'input': [2, 1, 45.0, 0, 0, 2], 'result': 1}, {'input': [1, 0, 42.0, 0, 0, 2], 'result': 1}, {'input': [1, 1, 22.0, 0, 0, 2], 'result': 1}, {'input': [3, 0, 0.0, 1, 1, 0], 'result': 1}, {'input': [1, 1, 24.0, 0, 0, 0], 'result': 1}, {'input': [1, 0, 0.0, 0, 0, 2], 'result': 0}, {'input': [1, 0, 48.0, 1, 0, 2], 'result': 1}, {'input': [3, 0, 29.0, 0, 0, 2], 'result': 0}, {'input': [2, 0, 52.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 19.0, 0, 0, 2], 'result': 0}, {'input': [1, 1, 38.0, 0, 0, 0], 'result': 1}, {'input': [2, 1, 27.0, 0, 0, 2], 'result': 1}, {'input': [3, 0, 0.0, 0, 0, 1], 'result': 0}, {'input': [3, 0, 33.0, 0, 0, 2], 'result': 0}, {'input': [2, 1, 6.0, 0, 1, 2], 'result': 1}, {'input': [3, 0, 17.0, 1, 0, 2], 'result': 0}, {'input': [2, 0, 34.0, 0, 0, 2], 'result': 0}, {'input': [2, 0, 50.0, 0, 0, 2], 'result': 0}, {'input': [1, 0, 27.0, 1, 0, 2], 'result': 1}, {'input': [3, 0, 20.0, 0, 0, 2], 'result': 0}, {'input': [2, 1, 30.0, 3, 0, 2], 'result': 1}, {'input': [3, 1, 0.0, 0, 0, 1], 'result': 1}, {'input': [2, 0, 25.0, 1, 0, 2], 'result': 0}, {'input': [3, 1, 25.0, 1, 0, 2], 'result': 0}, {'input': [1, 1, 29.0, 0, 0, 2], 'result': 1}, {'input': [3, 0, 11.0, 0, 0, 0], 'result': 0}, {'input': [2, 0, 0.0, 0, 0, 2], 'result': 0}, {'input': [2, 0, 23.0, 0, 0, 2], 'result': 0}, {'input': [2, 0, 23.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 28.5, 0, 0, 2], 'result': 0}, {'input': [3, 1, 48.0, 1, 3, 2], 'result': 0}, {'input': [1, 0, 35.0, 0, 0, 0], 'result': 1}, {'input': [3, 0, 0.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 0.0, 0, 0, 2], 'result': 0}, {'input': [1, 0, 0.0, 0, 0, 2], 'result': 1}, {'input': [1, 0, 36.0, 1, 0, 2], 'result': 0}, {'input': [1, 1, 21.0, 2, 2, 0], 'result': 1}, {'input': [3, 0, 24.0, 1, 0, 2], 'result': 0}, {'input': [3, 0, 31.0, 0, 0, 2], 'result': 1}, {'input': [1, 0, 70.0, 1, 1, 2], 'result': 0}, {'input': [3, 0, 16.0, 1, 1, 2], 'result': 0}, {'input': [2, 1, 30.0, 0, 0, 2], 'result': 1}, {'input': [1, 0, 19.0, 1, 0, 2], 'result': 0}, {'input': [3, 0, 31.0, 0, 0, 1], 'result': 0}, {'input': [2, 1, 4.0, 1, 1, 2], 'result': 1}, {'input': [3, 0, 6.0, 0, 1, 2], 'result': 1}, {'input': [3, 0, 33.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 23.0, 0, 0, 2], 'result': 0}, {'input': [2, 1, 48.0, 1, 2, 2], 'result': 1}, {'input': [2, 0, 0.67000000000000004, 1, 1, 2], 'result': 1}, {'input': [3, 0, 28.0, 0, 0, 2], 'result': 0}, {'input': [2, 0, 18.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 34.0, 0, 0, 2], 'result': 0}, {'input': [1, 1, 33.0, 0, 0, 2], 'result': 1}, {'input': [3, 0, 0.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 41.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 20.0, 0, 0, 0], 'result': 1}, {'input': [1, 1, 36.0, 1, 2, 2], 'result': 1}, {'input': [3, 0, 16.0, 0, 0, 2], 'result': 0}, {'input': [1, 1, 51.0, 1, 0, 2], 'result': 1}, {'input': [1, 0, 0.0, 0, 0, 0], 'result': 0}, {'input': [3, 1, 30.5, 0, 0, 1], 'result': 0}, {'input': [3, 0, 0.0, 1, 0, 1], 'result': 0}, {'input': [3, 0, 32.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 24.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 48.0, 0, 0, 2], 'result': 0}, {'input': [2, 1, 57.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 0.0, 0, 0, 0], 'result': 0}, {'input': [2, 1, 54.0, 1, 3, 2], 'result': 1}, {'input': [3, 0, 18.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 0.0, 0, 0, 1], 'result': 0}, {'input': [3, 1, 5.0, 0, 0, 2], 'result': 1}, {'input': [3, 0, 0.0, 0, 0, 1], 'result': 0}, {'input': [1, 1, 43.0, 0, 1, 2], 'result': 1}, {'input': [3, 1, 13.0, 0, 0, 0], 'result': 1}, {'input': [1, 1, 17.0, 1, 0, 2], 'result': 1}, {'input': [1, 0, 29.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 0.0, 1, 2, 2], 'result': 0}, {'input': [3, 0, 25.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 25.0, 0, 0, 2], 'result': 0}, {'input': [3, 1, 18.0, 0, 0, 2], 'result': 1}, {'input': [3, 0, 8.0, 4, 1, 1], 'result': 0}, {'input': [3, 0, 1.0, 1, 2, 2], 'result': 1}, {'input': [1, 0, 46.0, 0, 0, 0], 'result': 0}, {'input': [3, 0, 0.0, 0, 0, 1], 'result': 0}, {'input': [2, 0, 16.0, 0, 0, 2], 'result': 0}, {'input': [3, 1, 0.0, 8, 2, 2], 'result': 0}, {'input': [1, 0, 0.0, 0, 0, 0], 'result': 0}, {'input': [3, 0, 25.0, 0, 0, 2], 'result': 0}, {'input': [2, 0, 39.0, 0, 0, 2], 'result': 0}, {'input': [1, 1, 49.0, 0, 0, 2], 'result': 1}, {'input': [3, 1, 31.0, 0, 0, 2], 'result': 1}, {'input': [3, 0, 30.0, 0, 0, 0], 'result': 0}, {'input': [3, 1, 30.0, 1, 1, 2], 'result': 0}, {'input': [2, 0, 34.0, 0, 0, 2], 'result': 0}, {'input': [2, 1, 31.0, 1, 1, 2], 'result': 1}, {'input': [1, 0, 11.0, 1, 2, 2], 'result': 1}, {'input': [3, 0, 0.41999999999999998, 0, 1, 0], 'result': 1}, {'input': [3, 0, 27.0, 0, 0, 2], 'result': 1}, {'input': [3, 0, 31.0, 0, 0, 2], 'result': 0}, {'input': [1, 0, 39.0, 0, 0, 2], 'result': 0}, {'input': [3, 1, 18.0, 0, 0, 2], 'result': 0}, {'input': [2, 0, 39.0, 0, 0, 2], 'result': 0}, {'input': [1, 1, 33.0, 1, 0, 2], 'result': 1}, {'input': [3, 0, 26.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 39.0, 0, 0, 2], 'result': 0}, {'input': [2, 0, 35.0, 0, 0, 2], 'result': 0}, {'input': [3, 1, 6.0, 4, 2, 2], 'result': 0}, {'input': [3, 0, 30.5, 0, 0, 2], 'result': 0}, {'input': [1, 0, 0.0, 0, 0, 2], 'result': 0}, {'input': [3, 1, 23.0, 0, 0, 2], 'result': 0}, {'input': [2, 0, 31.0, 1, 1, 0], 'result': 0}, {'input': [3, 0, 43.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 10.0, 3, 2, 2], 'result': 0}, {'input': [1, 1, 52.0, 1, 1, 2], 'result': 1}, {'input': [3, 0, 27.0, 0, 0, 2], 'result': 1}, {'input': [1, 0, 38.0, 0, 0, 2], 'result': 0}, {'input': [3, 1, 27.0, 0, 1, 2], 'result': 1}, {'input': [3, 0, 2.0, 4, 1, 2], 'result': 0}, {'input': [3, 0, 0.0, 0, 0, 1], 'result': 0}, {'input': [3, 0, 0.0, 0, 0, 2], 'result': 0}, {'input': [2, 0, 1.0, 0, 2, 0], 'result': 1}, {'input': [3, 0, 0.0, 0, 0, 1], 'result': 1}, {'input': [1, 1, 62.0, 0, 0, 0], 'result': 1}, {'input': [3, 1, 15.0, 1, 0, 0], 'result': 1}, {'input': [2, 0, 0.82999999999999996, 1, 1, 2], 'result': 1}, {'input': [3, 0, 0.0, 0, 0, 0], 'result': 0}, {'input': [3, 0, 23.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 18.0, 0, 0, 2], 'result': 0}, {'input': [1, 1, 39.0, 1, 1, 0], 'result': 1}, {'input': [3, 0, 21.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 0.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 32.0, 0, 0, 2], 'result': 1}, {'input': [1, 0, 0.0, 0, 0, 0], 'result': 1}, {'input': [3, 0, 20.0, 0, 0, 2], 'result': 0}, {'input': [2, 0, 16.0, 0, 0, 2], 'result': 0}, {'input': [1, 1, 30.0, 0, 0, 0], 'result': 1}, {'input': [3, 0, 34.5, 0, 0, 0], 'result': 0}, {'input': [3, 0, 17.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 42.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 0.0, 8, 2, 2], 'result': 0}, {'input': [3, 0, 35.0, 0, 0, 0], 'result': 0}, {'input': [2, 0, 28.0, 0, 1, 2], 'result': 0}, {'input': [1, 1, 0.0, 1, 0, 0], 'result': 1}, {'input': [3, 0, 4.0, 4, 2, 2], 'result': 0}, {'input': [3, 0, 74.0, 0, 0, 2], 'result': 0}, {'input': [3, 1, 9.0, 1, 1, 0], 'result': 0}, {'input': [1, 1, 16.0, 0, 1, 2], 'result': 1}, {'input': [2, 1, 44.0, 1, 0, 2], 'result': 0}, {'input': [3, 1, 18.0, 0, 1, 2], 'result': 1}, {'input': [1, 1, 45.0, 1, 1, 2], 'result': 1}, {'input': [1, 0, 51.0, 0, 0, 2], 'result': 1}, {'input': [3, 1, 24.0, 0, 3, 0], 'result': 1}, {'input': [3, 0, 0.0, 0, 0, 0], 'result': 0}, {'input': [3, 0, 41.0, 2, 0, 2], 'result': 0}, {'input': [2, 0, 21.0, 1, 0, 2], 'result': 0}, {'input': [1, 1, 48.0, 0, 0, 2], 'result': 1}, {'input': [3, 1, 0.0, 8, 2, 2], 'result': 0}, {'input': [2, 0, 24.0, 0, 0, 2], 'result': 0}, {'input': [2, 1, 42.0, 0, 0, 2], 'result': 1}, {'input': [2, 1, 27.0, 1, 0, 0], 'result': 1}, {'input': [1, 0, 31.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 0.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 4.0, 1, 1, 2], 'result': 1}, {'input': [3, 0, 26.0, 0, 0, 2], 'result': 0}, {'input': [1, 1, 47.0, 1, 1, 2], 'result': 1}, {'input': [1, 0, 33.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 47.0, 0, 0, 2], 'result': 0}, {'input': [2, 1, 28.0, 1, 0, 0], 'result': 1}, {'input': [3, 1, 15.0, 0, 0, 0], 'result': 1}, {'input': [3, 0, 20.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 19.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 0.0, 0, 0, 2], 'result': 0}, {'input': [1, 1, 56.0, 0, 1, 0], 'result': 1}, {'input': [2, 1, 25.0, 0, 1, 2], 'result': 1}, {'input': [3, 0, 33.0, 0, 0, 2], 'result': 0}, {'input': [3, 1, 22.0, 0, 0, 2], 'result': 0}, {'input': [2, 0, 28.0, 0, 0, 2], 'result': 0}, {'input': [3, 0, 25.0, 0, 0, 2], 'result': 0}, {'input': [3, 1, 39.0, 0, 5, 1], 'result': 0}, {'input': [2, 0, 27.0, 0, 0, 2], 'result': 0}, {'input': [1, 1, 19.0, 0, 0, 2], 'result': 1}, {'input': [3, 1, 0.0, 1, 2, 2], 'result': 0}, {'input': [1, 0, 26.0, 0, 0, 0], 'result': 1}, {'input': [3, 0, 32.0, 0, 0, 1], 'result': 0}]
  100.  
  101.  
  102. if __name__ == "__main__":
  103. am_I_survived()
  104.  
  105. """
  106. Passenger attributes
  107. **********************
  108. pclass Passenger Class 1 upper/2 middle/3 lower
  109. sex Sex 0 male/1 female
  110. age Age float
  111. sibsp Siblings/Spouses Aboard float
  112. parch Parents/Children Aboard float
  113. embarked Port of Embarkation (0= Unknown; 1 = Cherbourg; 2 = Queenstown; 3 = Southampton)
  114.  
  115. """
Advertisement
Add Comment
Please, Sign In to add comment