horseList = [107,47,102,64,50,100,28,91,27,5,22,114,23,42,13,3,93,8,92,79,53,83,63,7,15,66,105,57,14,65,58,113,112,1,62,103,120,72,111,51,9,36,119,99,30,20,25,84,16,116,98,18,37,108,10,80,101,35,75,39,109,17,38,117,60,46,85,31,41,12,29,26,74,77,21,4,70,61,88,44,49,94,122,2,97,73,69,71,86,45,96,104,89,68,40,6,87,115,54,123,125,90,32,118,52,11,33,106,95,76,19,82,56,121,55,34,24,43,124,81,48,110,78,67,59]
topHorses = []
allRaces = []
i = 0
while i <= int(len(horseList)-5):
currentRace = horseList[i:i+5]
sortedHorses = sorted(currentRace)
allRaces.append(sortedHorses)
print("Race #%s:" % str(int((i/5)+1)), end=" ")
print(currentRace)
print("Best time: %s (#%s in race %s)" % (sortedHorses[0], currentRace.index(sortedHorses[0])+1, str(int((i/5)+1))), end="\n\n")
i = i + 5
topHorses.append(sortedHorses[0])
print("Best Races: ")
for i in sorted(allRaces):
print(i)
print("\n")
print(sorted(topHorses)[0], end="")
print(" Is the best time of any horse \n\n")
aG9yc2VMaXN0ID0gWzEwNyw0NywxMDIsNjQsNTAsMTAwLDI4LDkxLDI3LDUsMjIsMTE0LDIzLDQyLDEzLDMsOTMsOCw5Miw3OSw1Myw4Myw2Myw3LDE1LDY2LDEwNSw1NywxNCw2NSw1OCwxMTMsMTEyLDEsNjIsMTAzLDEyMCw3MiwxMTEsNTEsOSwzNiwxMTksOTksMzAsMjAsMjUsODQsMTYsMTE2LDk4LDE4LDM3LDEwOCwxMCw4MCwxMDEsMzUsNzUsMzksMTA5LDE3LDM4LDExNyw2MCw0Niw4NSwzMSw0MSwxMiwyOSwyNiw3NCw3NywyMSw0LDcwLDYxLDg4LDQ0LDQ5LDk0LDEyMiwyLDk3LDczLDY5LDcxLDg2LDQ1LDk2LDEwNCw4OSw2OCw0MCw2LDg3LDExNSw1NCwxMjMsMTI1LDkwLDMyLDExOCw1MiwxMSwzMywxMDYsOTUsNzYsMTksODIsNTYsMTIxLDU1LDM0LDI0LDQzLDEyNCw4MSw0OCwxMTAsNzgsNjcsNTldCnRvcEhvcnNlcyA9IFtdCmFsbFJhY2VzICA9IFtdCgppID0gMAoKd2hpbGUgaSA8PSBpbnQobGVuKGhvcnNlTGlzdCktNSk6CiAgICBjdXJyZW50UmFjZSA9IGhvcnNlTGlzdFtpOmkrNV0KICAgIHNvcnRlZEhvcnNlcyA9IHNvcnRlZChjdXJyZW50UmFjZSkKICAgIGFsbFJhY2VzLmFwcGVuZChzb3J0ZWRIb3JzZXMpCgogICAgcHJpbnQoIlJhY2UgIyVzOiIgJSBzdHIoaW50KChpLzUpKzEpKSwgZW5kPSIgIikKICAgIHByaW50KGN1cnJlbnRSYWNlKQoKICAgIHByaW50KCJCZXN0IHRpbWU6ICVzICgjJXMgaW4gcmFjZSAlcykiICUgKHNvcnRlZEhvcnNlc1swXSwgY3VycmVudFJhY2UuaW5kZXgoc29ydGVkSG9yc2VzWzBdKSsxLCBzdHIoaW50KChpLzUpKzEpKSksIGVuZD0iXG5cbiIpCiAgICBpID0gaSArIDUKICAgIHRvcEhvcnNlcy5hcHBlbmQoc29ydGVkSG9yc2VzWzBdKQoKcHJpbnQoIkJlc3QgUmFjZXM6ICIpCmZvciBpIGluIHNvcnRlZChhbGxSYWNlcyk6CiAgICBwcmludChpKQpwcmludCgiXG4iKQoKcHJpbnQoc29ydGVkKHRvcEhvcnNlcylbMF0sIGVuZD0iIikKcHJpbnQoIiBJcyB0aGUgYmVzdCB0aW1lIG9mIGFueSBob3JzZSBcblxuIik=
Race #1: [107, 47, 102, 64, 50]
Best time: 47 (#2 in race 1)
Race #2: [100, 28, 91, 27, 5]
Best time: 5 (#5 in race 2)
Race #3: [22, 114, 23, 42, 13]
Best time: 13 (#5 in race 3)
Race #4: [3, 93, 8, 92, 79]
Best time: 3 (#1 in race 4)
Race #5: [53, 83, 63, 7, 15]
Best time: 7 (#4 in race 5)
Race #6: [66, 105, 57, 14, 65]
Best time: 14 (#4 in race 6)
Race #7: [58, 113, 112, 1, 62]
Best time: 1 (#4 in race 7)
Race #8: [103, 120, 72, 111, 51]
Best time: 51 (#5 in race 8)
Race #9: [9, 36, 119, 99, 30]
Best time: 9 (#1 in race 9)
Race #10: [20, 25, 84, 16, 116]
Best time: 16 (#4 in race 10)
Race #11: [98, 18, 37, 108, 10]
Best time: 10 (#5 in race 11)
Race #12: [80, 101, 35, 75, 39]
Best time: 35 (#3 in race 12)
Race #13: [109, 17, 38, 117, 60]
Best time: 17 (#2 in race 13)
Race #14: [46, 85, 31, 41, 12]
Best time: 12 (#5 in race 14)
Race #15: [29, 26, 74, 77, 21]
Best time: 21 (#5 in race 15)
Race #16: [4, 70, 61, 88, 44]
Best time: 4 (#1 in race 16)
Race #17: [49, 94, 122, 2, 97]
Best time: 2 (#4 in race 17)
Race #18: [73, 69, 71, 86, 45]
Best time: 45 (#5 in race 18)
Race #19: [96, 104, 89, 68, 40]
Best time: 40 (#5 in race 19)
Race #20: [6, 87, 115, 54, 123]
Best time: 6 (#1 in race 20)
Race #21: [125, 90, 32, 118, 52]
Best time: 32 (#3 in race 21)
Race #22: [11, 33, 106, 95, 76]
Best time: 11 (#1 in race 22)
Race #23: [19, 82, 56, 121, 55]
Best time: 19 (#1 in race 23)
Race #24: [34, 24, 43, 124, 81]
Best time: 24 (#2 in race 24)
Race #25: [48, 110, 78, 67, 59]
Best time: 48 (#1 in race 25)
Best Races:
[1, 58, 62, 112, 113]
[2, 49, 94, 97, 122]
[3, 8, 79, 92, 93]
[4, 44, 61, 70, 88]
[5, 27, 28, 91, 100]
[6, 54, 87, 115, 123]
[7, 15, 53, 63, 83]
[9, 30, 36, 99, 119]
[10, 18, 37, 98, 108]
[11, 33, 76, 95, 106]
[12, 31, 41, 46, 85]
[13, 22, 23, 42, 114]
[14, 57, 65, 66, 105]
[16, 20, 25, 84, 116]
[17, 38, 60, 109, 117]
[19, 55, 56, 82, 121]
[21, 26, 29, 74, 77]
[24, 34, 43, 81, 124]
[32, 52, 90, 118, 125]
[35, 39, 75, 80, 101]
[40, 68, 89, 96, 104]
[45, 69, 71, 73, 86]
[47, 50, 64, 102, 107]
[48, 59, 67, 78, 110]
[51, 72, 103, 111, 120]
1 Is the best time of any horse