рдХреНрдпрд╛ рдореИрдВ рдЬреБрдЖ рдЬреАрдд рд╕рдХрддрд╛ рд╣реВрдВ? рдЕрдЬрдЧрд░ рдЕрдиреБрдХрд░рдг

рд╣рд╛рдп рдЧреАрдХрдЯрд╛рдЗрдореНрд╕ред

рдирд┐рд╖реНрдХреНрд░рд┐рдп рдЖрд▓рд╕реНрдп рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ, рд╡рд┐рднрд┐рдиреНрди рдЬреБрдЖ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдЪрд╛рд░ рдЙрддреНрдкрдиреНрди рд╣реБрдЖ, рдЙрд╕реА рд╕рдордп рдпрд╣ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдкрд░рд┐рдгрд╛рдо, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЖрдо рддреМрд░ рдкрд░ рд╕реНрдкрд╖реНрдЯ, рдЬрдирддрд╛ рдХреЗ рд╕рд╛рде рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдлреА рджрд┐рд▓рдЪрд╕реНрдк рдереЗред



рдХрд┐рд╕рдХреЗ рд╡рд┐рд╡рд░рдг рджрд┐рд▓рдЪрд╕реНрдк рд╣реИрдВ, рдореИрдВ рдмрд┐рд▓реНрд▓реА рдХреЗ рдиреАрдЪреЗ рдкреВрдЫрддрд╛ рд╣реВрдВред

рдкрд╛рд╕рд╛: рдХреНрд░реЗрдкреНрд╕ рдЧреЗрдо


рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ, рдПрдХ рд╕рд╣рдЬ рд░реВрдк рд╕реЗ рд╕рд░рд▓ рдФрд░ рд╕рдордЭрдиреЗ рдпреЛрдЧреНрдп рд╡рд┐рдХрд▓реНрдк - 1 рд╕реЗ 6 рдХреЗ рдирд┐рд╢рд╛рди рдХреЗ рд╕рд╛рде рдПрдХ рдШрди рд╣реИ, рдФрд░ рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдмрд╛рд╣рд░ рдЧрд┐рд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ 1/6 рд╣реИред рд▓реЗрдХрд┐рди рдЗрд╕ рддрд░рд╣ рд╕реЗ рдЦреЗрд▓рдирд╛ рдЙрдмрд╛рдК рд╣реЛрдЧрд╛, рдЗрд╕рд▓рд┐рдП рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдирд┐рдпрдореЛрдВ рд╡рд╛рд▓реЗ рдЦреЗрд▓ рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реИрдВред рдореМрдХрд╛ рдХрд╛ рдПрдХ рд▓реЛрдХрдкреНрд░рд┐рдп рдЦреЗрд▓ рдХреНрд░реЗрдкреНрд╕ рд╣реИ , рдКрдкрд░ рджреА рдЧрдИ рддрд╕реНрд╡реАрд░ рдЧреЗрдо рдЯреЗрдмрд▓ рдХреА рдПрдХ рддрд╕реНрд╡реАрд░ рджрд┐рдЦрд╛рддреА рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдмрд╣реБрдд рдХреБрдЫ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдо рдЧрд╣рд░реА рд╕реВрдХреНрд╖реНрдорддрд╛рдУрдВ рдореЗрдВ рдирд╣реАрдВ рдЬрд╛рдПрдВрдЧреЗред

рдЦреЗрд▓ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдореЛрдбрд╝ рдореЗрдВ рджреЛ рдкрд╛рд╕реЗ рдлреЗрдВрдХрдиреЗ рд╣реЛрддреЗ рд╣реИрдВ, рд╕рдВрдЪрд┐рдд рдмрд┐рдВрджреБрдУрдВ рдХреЛ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рд▓реЗрдЦ рдХрд╣рддрд╛ рд╣реИ , "рдЦреЗрд▓ рдХреЗ рдирд┐рдпрдо рд╕реАрдзреЗ рд╣реЛрддреЗ рд╣реИрдВ: рдПрдХ рдЦрд┐рд▓рд╛рдбрд╝реА рджреЛ рдкрд╛рд╕рд╛ рдЪрд▓рд╛рддрд╛ рд╣реИ, рдФрд░ рдЕрдЧрд░ рдЙрди рдкрд░ рдЕрдВрдХреЛрдВ рдХрд╛ рдпреЛрдЧ 7 рдпрд╛ 11 рд╣реИ, рддреЛ рд╡рд╣ рдЬреАрддрддрд╛ рд╣реИ, рдпрджрд┐ 2, 3 рдпрд╛ 12, рд╡рд╣ рд╣рд╛рд░ рдЬрд╛рддрд╛ рд╣реИред рдЬрдм рдПрдХ рдЕрд▓рдЧ рд░рд╛рд╢рд┐ рдкрд╛рд╕рд╛ рдкрд░ рдЧрд┐рд░рддреА рд╣реИ, рддреЛ рд╢реВрдЯрд░ рдЙрдиреНрд╣реЗрдВ рдПрдХ рдЬреАрддрдиреЗ рдпрд╛ рд╣рд╛рд░рдиреЗ рд╡рд╛рд▓реЗ рд╕рдВрдпреЛрдЬрди рдХреЗ рд▓рд┐рдП рдлреЗрдВрдХ рджреЗрддрд╛ рд╣реИред тАЭ

рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдЗрд╕ рддрд░рд╣ рд╕реЗ рдХрд┐рддрдирд╛ рдЬреАрдд рдкрд╛рддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рдХреИрд╕реАрдиреЛ рдореЗрдВ рдЬрд╛рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИ; рд╣рдо рдЦреЗрд▓ рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╛рдпрдерди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред рд╣рдо рдПрдХ рдлреЗрдВрдХ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдорд╛рд░реЛрд╣ рд▓рд┐рдЦрддреЗ рд╣реИрдВ:

import random def shoot(): return random.randint(1,6) + random.randint(1,6) 

рд╣рдо рдЙрдкрд░реЛрдХреНрдд рдирд┐рдпрдореЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдПрдХ рдЪрд╛рд▓ рдХреЗ рдЕрдиреБрдХрд░рдг рдХрд╛ рдХрд╛рд░реНрдп рд▓рд┐рдЦреЗрдВрдЧреЗред

 def move(): while True: val = shoot() print "Dice roll:", val if val == 7 or val == 11: return True if val == 2 or val == 3 or val == 12: return False 

рдЪрд▓реЛ рд╣рдорд╛рд░реЗ рдЖрднрд╛рд╕реА рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЛ $ 100 рдХреА рд╢реБрд░реБрдЖрддреА рд░рд╛рд╢рд┐ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдЦреЗрд▓ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред рд╣рдорд╛рд░реЗ рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЛ рдкреНрд░рддреНрдпреЗрдХ рдмрд╛рд░ 1u.e 100 рджрд╛рдВрд╡ рдмрдирд╛рдиреЗ рджреЗрдВред

 money_total = 100 win = 0 loss = 0 for p in range(100): bet = 1 step = move() if step is True: money_total += bet win += 1 else: money_total -= bet loss += 1 print "Win", win, "Loss", loss, "Money", money_total 

рд╣рдо 100 рдЦреЗрд▓реЛрдВ рдХрд╛ рдЕрдиреБрдХрд░рдг рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдкрд░рд┐рдгрд╛рдо рдкрд░ рдЖрд╢реНрдЪрд░реНрдпрдЪрдХрд┐рдд рд╣реЛрддреЗ рд╣реИрдВ, рдЦрд┐рд▓рд╛рдбрд╝реА рдЬреАрддрд╛ , рдФрд░ рд╣рд╛рд░ рд╕реЗ рдЬреАрдд рдХрд╛ рдПрдХ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рдорд╛рд░реНрдЬрд┐рди рдХреЗ рд╕рд╛рде: рдЬреАрдд 63, рдиреБрдХрд╕рд╛рди 37, рдзрди 126ред рд╣рдо рдЦреЗрд▓ рдХреА рд╕рдВрдЦреНрдпрд╛ 1000 рддрдХ рдмрдврд╝рд╛рддреЗ рд╣реИрдВ рдФрд░ рдлрд┐рд░ рд╕реЗ рджреМрдбрд╝рддреЗ рд╣реИрдВ, рдЦрд┐рд▓рд╛рдбрд╝реА рдлрд┐рд░ рд╕реЗ рдЬреАрддрддрд╛ рд╣реИ: рд╡рд┐рдЬреЗрддрд╛ 680, рдиреБрдХрд╕рд╛рди 320, рдзрди 460 ред

рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдпрд╣рд╛рдВ рдХреБрдЫ рдЧрд▓рдд рд╣реИ - рдПрдХ рдРрд╕рд╛ рдЦреЗрд▓ рдЬрд┐рд╕рдореЗрдВ рдЦрд┐рд▓рд╛рдбрд╝реА рд╣рдореЗрд╢рд╛ рдХрд╛рд▓реЗ рд░рдВрдЧ рдореЗрдВ рд╣реЛрдЧрд╛, рд╢рд╛рдпрдж рд╣реА рдХреИрд╕реАрдиреЛ рдореЗрдВ рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реЛрдЧрд╛, рдпрд╣ рдмрд╕ рдЯреВрдЯ рдЬрд╛рдПрдЧрд╛ред рдЖрдЗрдП рдЗрд╕реЗ рдЬрд╛рдирдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВред

рдпрд╣ рд╕рд╣рдЬ рд░реВрдк рд╕реЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдорд░рддреЗ рд╕рдордп рдХрд┐рд╕реА рднреА рдкрд╣рд▓реВ рдХреЗ рдЧрд┐рд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдЙрддрдиреА рд╣реА рд╕рдВрднрд╛рд╡рд┐рдд рд╣реИред рдФрд░ рдпрд╣ рд╕рдЪ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рдШрди рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВред рдпрджрд┐ рджреЛ рдХреНрдпреВрдмреНрд╕ рд╣реИрдВ, рддреЛ рд╕рдм рдХреБрдЫ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рдВрдЦреНрдпрд╛ 7 3 + 4, 2 + 5, 1 + 6 рдХреЗ рд░реВрдк рдореЗрдВ рдЫреЛрдбрд╝ рд╕рдХрддреА рд╣реИ, рд▓реЗрдХрд┐рди рд╕рдВрдЦреНрдпрд╛ 12 рдХреЗрд╡рд▓ 6 + 6 рдХреЗ рд╕рдВрдпреЛрдЬрди рдХреЗ рд░реВрдк рдореЗрдВ рдЧрд┐рд░ рд╕рдХрддреА рд╣реИред

рдЬреБрдкрд┐рдЯрд░ рдиреЛрдЯрдмреБрдХ рдореЗрдВ рд╣рдо 100 рд╕реЗ рдЕрдзрд┐рдХ рдХреЗ рд▓рд┐рдП 1 рд╕реЗ 12 рддрдХ рдХреА рдорд╛рддреНрд░рд╛ рдХреЗ рдиреБрдХрд╕рд╛рди рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдиреБрд╕реВрдЪреА рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗ рд╣реИрдВ:

 from matplotlib import pyplot as plt %matplotlib inline y = [ shoot() for v in range(100) ] plt.hist(y) 



рдзрд╛рд░рдгрд╛ рдХреА рдкреБрд╖реНрдЯрд┐ рдХреА рдЧрдИ рдереА, рдФрд░ рдХреЗрдВрджреНрд░ рд╕реЗ рд░рд╛рд╢рд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдзрд┐рдХ рдмрд╛рд░ рдмрд╛рд╣рд░ рд╣реЛ рдЬрд╛рддреА рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╕рдВрдЦреНрдпрд╛ and рдФрд░ резрез рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ реи.рей рдпрд╛ резреи рд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рдЧрд┐рд░рддреЗ рд╣реИрдВ рдФрд░ рдПрдХ рд╡рд┐рдЬреЗрддрд╛ рд╕рдВрдпреЛрдЬрди "or рдпрд╛ резрез" рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдзрд┐рдХ рд╣реИред

рдпрд╣ рдХреИрд╕реЗ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ? рдХрд╛рд╢, рдЗрд╕рдХрд╛ рдЙрддреНрддрд░ рд╕рд░рд▓ рд╣реИ - рдКрдкрд░ рдЙрджреНрдзреГрдд рд▓реЗрдЦ рдХреЗ рд▓реЗрдЦрдХ рдиреЗ рдЦреЗрд▓ рдХреЗ рдирд┐рдпрдореЛрдВ рдХреЛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдирд╣реАрдВ рд╕рдордЭрд╛ред рдкрд╛рда " рдЦреЗрд▓ рдХреЗ рдирд┐рдпрдо рд╕реАрдзреЗ рд╣реИрдВ: рдЦрд┐рд▓рд╛рдбрд╝реА рджреЛ рдкрд╛рд╕рд╛ рд░реЛрд▓ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдпрджрд┐ рдЙрди рдкрд░ рдЕрдВрдХреЛрдВ рдХрд╛ рдпреЛрдЧ 7 рдпрд╛ 11 рд╣реИ, рддреЛ рд╡рд╣ рдЬреАрддрддрд╛ рд╣реИ, рдпрджрд┐ 2, 3 рдпрд╛ 12 - рд╡рд╣ рд╣рд╛рд░ рдЬрд╛рддрд╛ рд╣реИ " рддреЛ рд╕рдЪреНрдЪрд╛рдИ рд╕реЗ рдмрд╣реБрдд рджреВрд░ рд╣реИ, рдФрд░ рдХреНрд░реЗрдкреНрд╕ рдореЗрдВ рдирд┐рдпрдо рдЗрддрдиреЗ рд╕реАрдзреЗ рдирд╣реАрдВ рд╣реИрдВ, рдЬрд┐рддрдирд╛ рдХрд┐ рд╡реЗ рд╕реАрдзреЗ рд▓рдЧрддреЗ рд╣реИрдВред ред

рдкрд╛рд╕ рд▓рд╛рдЗрди рдкрд░ рд╕рдЯреНрдЯреЗрдмрд╛рдЬреА рдХреЗ рдЕрд╕рд▓реА рдирд┐рдпрдо рдереЛрдбрд╝реЗ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реЛ рдЧрдП рд╣реИрдВ (рдЕрдиреНрдп рдкреНрд░рдХрд╛рд░ рдХреЗ рджрд╛рдВрд╡ рд╣реИрдВ рдЬреЛ рд▓реЛрдЧ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рд╡реЗ рдЗрд╕реЗ рд╕реНрд╡рдпрдВ рд╕рдордЭ рд╕рдХреЗрдВ)ред

рдореВрд╡ 1 : рдПрдХ рд░реЛрд▓ рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ 7 рдпрд╛ 11 рдЧрд┐рд░рддрд╛ рд╣реИ, рддреЛ рдЦрд┐рд▓рд╛рдбрд╝реА рдЬреАрддрддрд╛ рд╣реИ; рдпрджрд┐ 2, 3 рдпрд╛ 12, рдЦрд┐рд▓рд╛рдбрд╝реА рд╣рд╛рд░ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдХреЛрдИ рдЕрдиреНрдп рдирдВрдмрд░ рдЧрд┐рд░рддрд╛ рд╣реИ, рддреЛ рдЙрд╕реЗ рдирд╛рдо рдмрд┐рдВрджреБ рдХреЗ рддрд╣рдд рдпрд╛рдж рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЪрд╛рд▓ 2 : рдПрдХ рд░реЛрд▓ рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЕрдЧрд░ 7 рдЧрд┐рд░рддрд╛ рд╣реИ, рддреЛ рдЦрд┐рд▓рд╛рдбрд╝реА рд╣рд╛рд░ рдЬрд╛рддрд╛ рд╣реИред рдЕрдЧрд░ рдкреНрд╡рд╛рдЗрдВрдЯ рдЧрд┐рд░рддрд╛ рд╣реИ, рддреЛ рдЦрд┐рд▓рд╛рдбрд╝реА рдЬреАрддрд╛ред рдпрджрд┐ рдЕрдиреНрдп рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЧрд┐рд░рд╛рд╡рдЯ рдЖрддреА рд╣реИ, рддреЛ рдЗрд╕ рдХрджрдо рдХреЛ рджреЛрд╣рд░рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдЗрд╕ рд╕рдордп, рдЦрд┐рд▓рд╛рдбрд╝реА рдЕрдиреНрдп рдирдВрдмрд░реЛрдВ рдкрд░ рднреА рджрд╛рдВрд╡ рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ)ред

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдореВрд▓ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд╕рдм рдХреБрдЫ рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реИред рд╣рдо рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рдирд┐рдпрдореЛрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП рдПрдХ рд╕рд┐рдореБрд▓реЗрд╢рди рдлрд╝рдВрдХреНрд╢рди рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред

 def move(): point = 0 while True: val = shoot() if point == 0: # First move if val == 7 or val == 11: return True if val == 2 or val == 3 or val == 12: return False point = val else: # 2..N move if val == 7: return False if val == point: return True 

рдкрд░рд┐рдгрд╛рдо рдЕрдм рд╕рддреНрдп рдХреЗ рд╕рдорд╛рди рд╣реИ: 100 рдЦреЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП, рдЦрд┐рд▓рд╛рдбрд╝реА 43 рдмрд╛рд░ рдЬреАрддрд╛, 57 рдмрд╛рд░ рд╣рд╛рд░ рдЧрдпрд╛, рдЦреЗрд▓ рдХреЗ рдЕрдВрдд рдореЗрдВ рд╕рдВрддреБрд▓рди 86.u рдерд╛ред рдореВрд▓ 100 рд╕реЗред рдпрд╣ рднреА рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ рдХрд┐ рдЬреАрдд рдХреА рд╕рдВрдЦреНрдпрд╛ рдХрд╛рдлреА рдмрдбрд╝реА рд╣реЛ рдЧрдИ рд╣реИ, рдФрд░ рдХреЗрд╡рд▓ 50% рд╕реЗ рдереЛрдбрд╝рд╛ рдХрдо рд╣реИред рдпрд╣ рдХреИрд╕реАрдиреЛ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рдПрдХ рд╕рдХреНрд╖рдо рд░рдгрдиреАрддрд┐ рд╣реИ - рдпрд╣ рдЖрдкрдХреЛ рдЦреЗрд▓ рдореЗрдВ рдкреНрд░рддрд┐рднрд╛рдЧреА рдХреЗ рд╣рд┐рдд рдХреЛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ (рдпрд╣ рд╣рд░ рд╕рдордп рдЦреЛрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрджрд╛рд╕реАрди рд╣реЛрдЧрд╛), рд▓реЗрдХрд┐рди рд╕рд╛рде рд╣реА рд╕рд╛рде, рдХреИрд╕реАрдиреЛ рдХрд╛ рд▓рд╛рдн рд╕рдВрддреБрд▓рди рд╕рдХрд╛рд░рд╛рддреНрдордХ рдмрдирд╛ рд░рд╣рддрд╛ рд╣реИ, рдФрд░ рдЦрд┐рд▓рд╛рдбрд╝реА рдХрд╛ рдзрди рд╕рдВрддреБрд▓рди рддрджрдиреБрд╕рд╛рд░ рдирдХрд╛рд░рд╛рддреНрдордХ рд╣реЛрддрд╛ рд╣реИред

рдЖрдЗрдП рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рджреЗрдЦреЗрдВ рдХрд┐ 100 рдЧреЗрдо рдХреЗ рд╕рд┐рдореБрд▓реЗрд╢рди рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
- рдкрд╣рд▓реЗ рдЪрд░рдг рдореЗрдВ рдЬреАрддрдиреЗ рдХрд╛ рдореМрдХрд╛ рд▓рдЧрднрдЧ 20 рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЧрд┐рд░ рдЧрдпрд╛ред
- рдкрд╣рд▓реЗ рдЪрд░рдг рдореЗрдВ рддреБрд░рдВрдд рд╣рд╛рд░рдиреЗ рдХрд╛ рдореМрдХрд╛ 15 рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЧрд┐рд░ рдЧрдпрд╛ред
- рд╢реЗрд╖ 65 рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдЦреЗрд▓ рдЬрд╛рд░реА рд╣реИ, рдФрд░ рд╕рдм рдХреБрдЫ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ: рдкрд╕рдВрдж рджреЛ рд╕рдВрдЦреНрдпрд╛рдУрдВ, 7 рдФрд░ рдмрд┐рдВрджреБ рд╕реЗ рдЖрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдКрдкрд░ рджрд┐рдП рдЧрдП рдЧреНрд░рд╛рдл рд╕реЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, "рдЦреЛрдиреЗ" рдХреА рд╕рдВрдЦреНрдпрд╛ 7 рдЧрд┐рд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдЕрдзрд┐рдХрддрдо рд╣реИ, рдЬрд┐рд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рд╕рд╛рдмрд┐рдд рдХрд░рдирд╛ рдерд╛ред

рдпрд╣ рдзреНрдпрд╛рди рд░рдЦрдирд╛ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ рдХрд┐ 45% рдкрд░ рдЬреАрддрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдЕрдзрд┐рдХ рд╣реИред рддреЛ рдХреНрдпрд╛ рдЬреАрддрдирд╛ рд╕рдВрднрд╡ рд╣реИ? рд▓рдШреБ рдЕрд╡рдзрд┐ рдореЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдФрд░ рд╕рд┐рдореБрд▓реЗрд╢рди рдореЗрдВ, рдЦрд┐рд▓рд╛рдбрд╝реА "рднрд╛рдЧреНрдпрд╢рд╛рд▓реА" рдерд╛, рдФрд░ 100 рдЦреЗрд▓реЛрдВ рдореЗрдВ рдЙрд╕рдиреЗ рдЕрдкрдиреА рдЖрднрд╛рд╕реА рд░рд╛рдЬрдзрд╛рдиреА рдХреЛ 100 рд╕реЗ рдмрдврд╝рд╛рдХрд░ 112ye рдХрд░ рджрд┐рдпрд╛ред



рд▓реЗрдХрд┐рди рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдЧрд▓реЗ рд╕рд┐рдореБрд▓реЗрд╢рди рдиреЗ рдирдХрд╛рд░рд╛рддреНрдордХ рд╕рдВрддреБрд▓рди рджрд┐рдЦрд╛рдпрд╛: рдЦрд┐рд▓рд╛рдбрд╝реА рдиреЗ рдЕрдкрдиреЗ рд░рд╛рдЬреНрдп рдХреЛ 100 рд╕реЗ рдШрдЯрд╛рдХрд░ 88 рддрдХ рдХрд░ рджрд┐рдпрд╛, рд╡реИрд╕реЗ, рдкрд┐рдЫрд▓реА рдмрд╛рд░ рдЙрд╕реА 12ye рдиреЗ "рдЬреАрддрд╛" рдерд╛ред

рдпрджрд┐ рдЖрдк рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ 1000 рддрдХ рдмрдврд╝рд╛рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЦрд┐рд▓рд╛рдбрд╝реА рдХрд╛ рдореМрджреНрд░рд┐рдХ рд╕рдВрддреБрд▓рди рджреАрд░реНрдШрдХрд╛рд▓ рдореЗрдВ рдХреИрд╕рд╛ рджрд┐рдЦ рд╕рдХрддрд╛ рд╣реИ:



рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдЧреЗрдо рдХреЛ 50% рд╕реЗ рдХрдо рдЬреАрддрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреЗ рд╕рд╛рде, рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЗ рдЦрд╛рддреЗ рдореЗрдВ рдкрд░рд┐рдгрд╛рдореА рд░рд╛рд╢рд┐ рдзреАрд░реЗ-рдзреАрд░реЗ рдХрдо рд╣реЛ рдЬрд╛рдПрдЧреА, рдФрд░ рдХреИрд╕реАрдиреЛ рд▓рд╛рдн рдХреА рдорд╛рддреНрд░рд╛ рдзреАрд░реЗ-рдзреАрд░реЗ рдмрдврд╝ рдЬрд╛рдПрдЧреАред рдЪрд╛рд░реНрдЯ рдкрд░, рд╡реИрд╕реЗ, рдлрдЯ рдФрд░ рдЧрд┐рд░рддрд╛ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ, рдФрд░ рдПрдХ рдЙрдЪрд┐рдд рд╕рд╡рд╛рд▓ рдЙрда рд╕рдХрддрд╛ рд╣реИ - рдХреНрдпрд╛ рдЙрдиреНрд╣реЗрдВ рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ? рдХрд╛рд╢, рдирд╣реАрдВ, рдХреНрдпреЛрдВрдХрд┐ рдкрд╛рд╕рд╛ рд░реЛрд▓ рдПрдХ-рджреВрд╕рд░реЗ рд╕реЗ рд╕реНрд╡рддрдВрддреНрд░ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдШрдЯрдирд╛рдПрдВ рд╣реИрдВ, рдФрд░ рдкрд┐рдЫрд▓реЗ рдкрд░рд┐рдгрд╛рдо рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдЖрдк рдореБрдЦреНрдп рд╡рд┐рдЪрд╛рд░ рдХреЛ рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рд╕реЗ рджреЛрд╣рд░рд╛ рд╕рдХрддреЗ рд╣реИрдВ - рдЖрдк рдПрдХ рдпрд╛ рдХрдИ рдмрд╛рд░ рдЬреАрдд рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд▓рдВрдмреЗ рд╕рдордп рдореЗрдВ рдХреИрд╕реАрдиреЛ рдореЗрдВ рдкреНрд▓рд╕ рдореЗрдВ рд░рд╣рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИ, рдЦреЗрд▓ рдХреЗ рдирд┐рдпрдо рддреИрдпрд╛рд░ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рд╢реЗрд╖ рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЗ рдкрдХреНрд╖ рдореЗрдВ рди рд╣реЛред

рдХреНрд░реЗрдкреНрд╕ рдЧреЗрдо рдореЗрдВ рдЕрдиреНрдп рдкреНрд░рдХрд╛рд░ рдХреЗ рджрд╛рдВрд╡ рд╣реИрдВ, рдФрд░ рдЬреЛ рд▓реЛрдЧ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рд╡реЗ рдЕрдкрдиреЗ рджрдо рдкрд░ рдЙрдирдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЕрдореЗрд░рд┐рдХреА рд░реВрд▓реЗ


рдЬреБрдП рдХрд╛ рдЕрдЧрд▓рд╛ рд▓реЛрдХрдкреНрд░рд┐рдп рдкреНрд░рдХрд╛рд░ рд░реВрд▓реЗрдЯ рд╣реИ, рдЗрд╕рдХреЗ рдЕрдореЗрд░рд┐рдХреА рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред



рд░реВрд▓реЗ рдЦреЗрд▓рдиреЗ рдХреЗ рдХреНрд╖реЗрддреНрд░ рдХреЛ 38 рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ: 36 рдЬрд╝реЛрди рд╕рдВрдЦреНрдпрд╛ + 2 рдЬрд╝реЛрди "рд╢реВрдиреНрдп" рдФрд░ "рдбрдмрд▓ рд╢реВрдиреНрдп" рдХреЗ рд╕рд╛рдеред рд░реЛрд▓реЗрдЯ рд╡реНрд╣реАрд▓ рдкрд░ рдлреЗрдВрдХреА рдЧрдИ рдЧреЗрдВрдж рдЬрд╛рд╣рд┐рд░ рддреМрд░ рдкрд░ рдХрд┐рд╕реА рдПрдХ рдЬреЛрди рдореЗрдВ рд░реБрдХреЗрдЧреАред рдЦрд┐рд▓рд╛рдбрд╝реА рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рджрд╛рдВрд╡ рд▓рдЧрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рдирдореЗрдВ рд╕реЗ 10 рд╕реЗ рдЕрдзрд┐рдХ рдкреНрд░рдХрд╛рд░ рд╣реИрдВ, рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред

рдХрд╛рд▓рд╛-рд▓рд╛рд▓ (рдпрд╛ рд╕рдо-рд╡рд┐рд╖рдо)

рдПрдХ рдЦрд┐рд▓рд╛рдбрд╝реА рдЬреАрддрддрд╛ рд╣реИ рдЕрдЧрд░ рд╡рд╣ рдЬреЛ рдирд╛рдо рджреЗрддрд╛ рд╣реИ рд╡рд╣ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИред рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдХрд╛рд▓реЗ рдпрд╛ рд▓рд╛рд▓ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ 50/50 рд╣реЛрдЧреА, рдЕрдЧрд░ рдпрд╣ рд╢реВрдиреНрдп рдХреЗ рджреЛ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдереА - рдЕрдЧрд░ рд╡реЗ рдЙрдиреНрд╣реЗрдВ рдорд╛рд░рддреЗ рд╣реИрдВ, рддреЛ рд╢рд░реНрдд рд╣рд╛рд░ рдЬрд╛рддреА рд╣реИред рдХреНрд░реЗрдкреНрд╕ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рдХреЗрд╡рд▓ 50% рд╕реЗ рдереЛрдбрд╝рд╛ рдХрдо рдЬреАрддрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдмрдирд╛рддрд╛ рд╣реИ - рд▓реЗрдХрд┐рди рдпрд╣ "рдереЛрдбрд╝рд╛" рд▓рд╛рд▓ рд░рдВрдЧ рдореЗрдВ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред

рд╣рдо 1 рд╕реЗ 38 рддрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЪрд╛рд▓ рдХреЛ рдЕрдиреБрдХрд░рдг рдХрд░рдиреЗ рдХреЗ рдХрд╛рд░реНрдп рдХреЛ рд▓рд┐рдЦреЗрдВрдЧреЗ, рдЕрдВрддрд┐рдо 2 рдЕрдВрдХреЛрдВ рдХреЛ "рд╢реВрдиреНрдп" рдорд╛рдирд╛ рдЬрд╛рдПрдЧрд╛ред

 def move_roulette1(): val = random.randint(1,38) if val == 37 or val == 38: return False return val % 2 != 0 

100 рдЧреЗрдо рдХреЗ рд▓рд┐рдП рд╕рд┐рдореБрд▓реЗрд╢рди рдЪрд▓рд╛рдПрдВ, рдХреЛрдб рдЙрд╕реА рддрд░рд╣ рд╣реИ рдЬреИрд╕реЗ рдХреНрд░реЗрдкреНрд╕ рд╕рд┐рдореБрд▓реЗрд╢рди рдореЗрдВ, рд╣рдо рдХреЗрд╡рд▓ рдлрд╝рдВрдХреНрд╢рди рдХреЙрд▓ рдХреЛ рдмрджрд▓рддреЗ рд╣реИрдВред

 money_total = 100 win = 0 loss = 0 for p in range(100): bet = 1 step = move_roulette1() if step is True: money_total += bet win += 1 else: money_total -= bet loss += 1 print "Win", win, "Loss", loss, "Money", money_total 

рдкрд░рд┐рдгрд╛рдо: 100 рдкреНрд░рдпрд╛рд╕реЛрдВ рдореЗрдВ, рдЦрд┐рд▓рд╛рдбрд╝реА 46 рдмрд╛рд░ рдЬреАрддрд╛ рдФрд░ 54 рдмрд╛рд░ рд╣рд╛рд░ рдЧрдпрд╛ред рдЧреНрд░рд╛рдл рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЗ рдкрд╛рд╕ "рдЕрдк" рдФрд░ "рдлреЙрд▓реНрд╕" рджреЛрдиреЛрдВ рдереЗ, рд▓реЗрдХрд┐рди рдЕрдВрддрд┐рдо рд╕рдВрддреБрд▓рди рдЕрднреА рднреА рдирдХрд╛рд░рд╛рддреНрдордХ рд╣реИред



рдЬрд┐рддрдирд╛ рдЕрдзрд┐рдХ рд╣рдо рдЦреЗрд▓рддреЗ рд╣реИрдВ, рдЙрддрдирд╛ рд╣реА рдЧрд╣рд░рд╛ рд╣рдо рдорд╛рдЗрдирд╕ рдореЗрдВ рдЬрд╛рддреЗ рд╣реИрдВ, рдФрд░ рдХреИрд╕реАрдиреЛ рдХреНрд░рдорд╢рдГ, рдкреНрд▓рд╕ рдореЗрдВ:



рдкрд╛рдардХ рд╕реЗ рдПрдХ рд╕рд╡рд╛рд▓ рдерд╛ рдХрд┐ рдореИрдВрдиреЗ рдпреВрд░реЛрдкреАрдп рд░реВрд▓реЗрдЯ рдХреЛ рдПрдХ "рд╢реВрдиреНрдп" рдХреНрд╖реЗрддреНрд░ рдХреЗ рд╕рд╛рде рдХреНрдпреЛрдВ рдирд╣реАрдВ рдорд╛рдирд╛ - рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЕрдиреБрдорд╛рди рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рд╡рд╣рд╛рдВ рдЬреАрддрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдзрд┐рдХ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рд╛рдорд╛рдиреНрдп рд╕рд┐рджреНрдзрд╛рдВрдд рдирд╣реАрдВ рдмрджрд▓рддрд╛ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЕрдВрддрд░ рдХреЗрд╡рд▓ "рдЧрддрд┐ рдЦреЛрдиреЗ" рдореЗрдВ рд╣реИред рдпрд╣рд╛рдБ рдЦреЗрд▓ рдХреЗ рдЕрдореЗрд░рд┐рдХреА рдФрд░ рдпреВрд░реЛрдкреАрдп рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдВрдпреБрдХреНрдд рдХрд╛рд░реНрдпрдХреНрд░рдо рд╣реИ:


рдЬреЛ рд▓реЛрдЧ 37 рд╕реНрд▓реЙрдЯреНрд╕ рдХреЗ рд╕рд╛рде рд░реВрд▓реЗрдЯ рдХреЗ рдпреВрд░реЛрдкреАрдп рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рд╡реЗ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рджреВрд╕рд░реЗ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

 def move_roulette1(): val = random.randint(1,37) if val == 37: return False return val % 2 != 0 

рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдВрдЦреНрдпрд╛ рдкрд░ рджрд╛рдВрд╡

рдЦрд┐рд▓рд╛рдбрд╝реА рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдВрдЦреНрдпрд╛ рдкрд░ рднреА рджрд╛рдВрд╡ рд▓рдЧрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬреАрддрдиреЗ рдХреА рд╢рд░реНрдд 35: 1 рд╣реИред рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд▓рдЧрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдирд╛ рдЖрд╕рд╛рди рд╣реИ рдХрд┐ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрд▓реЗрдЯ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдЧрд┐рд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ 1:38 рд╣реИ, рдЕрд░реНрдерд╛рддреНред рдлрд┐рд░ рд╕реЗ, рдереЛрдбрд╝рд╛ рдХрдоред

рдЖрдЗрдП рдмреЗрдЯ рдирдВрдмрд░ рдХреЛ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ:

 def move_roulette2(num): val = random.randint(1,38) return val == num 

рд╕рд┐рдореБрд▓реЗрд╢рди, рд╣рдо рдорд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдЦрд┐рд▓рд╛рдбрд╝реА 10 рдирдВрдмрд░ рдкрд░ рд░рдЦрддрд╛ рд╣реИ:

 money_total = 100 win = 0 loss = 0 for p in range(100): bet = 1 step = move_roulette2(10) if step is True: money_total += 35*bet win += 1 else: money_total -= bet loss += 1 print "Win", win, "Loss", loss, "Money", money_total 

рдирддреАрдЬрддрди, рдЦрд┐рд▓рд╛рдбрд╝реА 2 рдмрд╛рд░ рдЬреАрддрд╛ рдФрд░ 98 рдмрд╛рд░ рд╣рд╛рд░ рдЧрдпрд╛, рдЕрдВрддрд┐рдо рд╕рдВрддреБрд▓рди -28.u тАЛтАЛрд╣реИред



рджреЛ рдирдВрдмрд░ рдкрд░ рдмреЗрдЯ

рдЖрдк рджреЛ рдирдВрдмрд░реЛрдВ рдкрд░ рджрд╛рдВрд╡ рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ - рдЬреАрддрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдЕрдзрд┐рдХ рд╣реИ, рд▓реЗрдХрд┐рди рджрд╛рдВрд╡ рдХрдо рд╣реИ рдФрд░ 17: 1 рд╣реИред

рдЪрд▓реЛ рдПрдХ рд╕рдорд╛рд░реЛрд╣ рд▓рд┐рдЦреЗрдВ:

 def move_roulette3(num1, num2): val = random.randint(1,38) return val == num1 or val == num2 

рд╣рдорд╛рд░реЗ рд╕рд┐рдореБрд▓реЗрд╢рди рдХреЗ 100 рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреЗ рд▓рд┐рдП, рдЦрд┐рд▓рд╛рдбрд╝реА 3 рдмрд╛рд░ рдЬреАрддрд╛ рдФрд░ 97 рдмрд╛рд░ рд╣рд╛рд░ рдЧрдпрд╛, рд╢реЗрд╖ рд░рд╛рд╢рд┐ -46u рдереАред

рдЕрдиреНрдп рдкреНрд░рдХрд╛рд░ рдХреЗ рджрд╛рдВрд╡ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, 1: 8 рдХреЗ рдЧреБрдгрд╛рдВрдХ рдХреЗ рд╕рд╛рде 4 рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рд▓рд┐рдП, рдЬреЛ рд▓реЛрдЧ рдЕрдкрдиреА рдЗрдЪреНрдЫрд╛ рд╕реЗ рдкреНрд░рдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЕрдиреБрдорд╛рди рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рд╕рднреА рдмрд╛рдзрд╛рдУрдВ рдХреЛ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рддрд╛рдХрд┐ рдЦрд┐рд▓рд╛рдбрд╝реА рд▓рд╛рд▓ рд░рдВрдЧ рдореЗрдВ рд╣реЛред рдпрд╣ рд╕рдВрдЦреНрдпрд╛ рдкрд░ 1ye рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд▓реБрднрд╛рдиреЗ рдХреЗ рд▓рд┐рдП 35 рдХреЗ рд░реВрдк рдореЗрдВ рдЬреАрддрдиреЗ рдХреЗ рд▓рд┐рдП рд▓рдЧрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЬреАрддрдиреЗ рдХреА рдорд╛рддреНрд░рд╛ 35 рдЧреБрдирд╛ рдмрдврд╝ рдЬрд╛рддреА рд╣реИ, рдФрд░ рдЬреАрддрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ 38 рдЧреБрдирд╛ рдХрдо рд╣реЛ рдЬрд╛рддреА рд╣реИ - рдЕрдВрддрд┐рдо рд╢реЗрд╖ рдЕрднреА рднреА рдХреИрд╕реАрдиреЛ рдХреЗ рдкрдХреНрд╖ рдореЗрдВ рд╣реЛрдЧрд╛ред

рд▓реЛрдЯреНрдЯреЛ 45 рдореЗрдВ рд╕реЗ 6


рдЕрдЧрд▓реА рдЪреАрдЬ рдЬреЛ рдЬрд╛рдВрдЪрдирд╛ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ рд╡рд╣ рд╣реИ рд▓реЛрдЯреНрдЯреЛред рдЦреЗрд▓ рдХрд╛ рд╕рд┐рджреНрдзрд╛рдВрдд рдХрд╛рдлреА рд╕рд░рд▓ рд╣реИ - рдбреНрд░рдо рдореЗрдВ 45 рдЧреЗрдВрджреЗрдВ рд╣реИрдВ, рдЙрдирдореЗрдВ рд╕реЗ 6 рдмреЗрддрд░рддреАрдм рдврдВрдЧ рд╕реЗ рдЧрд┐рд░рддреА рд╣реИрдВред рдЧреЛрд╕реНрд▓реЛрддреЛ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЯрд┐рдХрдЯ рдХреА рдХреАрдордд 100 рд░реВрдмрд▓ рд╣реИ, рдФрд░ рдкреБрд░рд╕реНрдХрд╛рд░ рдЕрдиреБрдорд╛рдирд┐рдд рдЧреЗрдВрджреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред рдЬреАрдд рдХрд╛ рдЕрдиреБрдорд╛рдирд┐рдд рдХреНрд░рдо рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ: 2 рдЕрдиреБрдорд╛рдирд┐рдд рдЧреЗрдВрджреЗрдВ 100r рдХреА рдЬреАрдд рджреЗрддреА рд╣реИрдВ, 3 рдЕрдиреБрдорд╛рдирд┐рдд рдЧреЗрдВрджреЛрдВ рдХреЛ 300r, 4 рдЧреЗрдВрджреЗрдВ - 3000r, 5 рдЧреЗрдВрджреЗрдВ - 300.000r рдФрд░ 6 рдЧреЗрдВрджреЛрдВ - рд▓рдЧрднрдЧ 10.000.000r рдХрд╛ рдПрдХ рд╕реБрдкрд░ рдкреБрд░рд╕реНрдХрд╛рд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЧреЗрдВрджреЛрдВ рдХреЛ рдлреЗрдВрдХрдиреЗ рдФрд░ рдкрд░рд┐рдгрд╛рдо рдХреА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрд╛рд░реНрдпрдХреНрд░рдо рд▓рд┐рдЦреЗрдВ:

 def lottery(values): balls = range(1, 45+1) b1 = balls.pop(random.randint(0, len(balls)-1)) b2 = balls.pop(random.randint(0, len(balls)-1)) b3 = balls.pop(random.randint(0, len(balls)-1)) b4 = balls.pop(random.randint(0, len(balls)-1)) b5 = balls.pop(random.randint(0, len(balls)-1)) b6 = balls.pop(random.randint(0, len(balls)-1)) s = [b1,b2,b3,b4,b5,b6] res = list(set(s) & set(values)) return len(res) 

рдЧреЗрдВрджреЛрдВ рдХреА рд╕рд░рдгреА рд╕реЗ 6 рдмрд╛рд░ рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдЧреЗрдВрдж "рдорд┐рд▓рддреА рд╣реИ", рдлрд┐рд░ рджреЛ рд╕реЗрдЯреЛрдВ рдХреЗ рдкреНрд░рддрд┐рдЪреНрдЫреЗрджрди рдХреЗ рддрддреНрд╡реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИред рдЕрдм рд╣рдо рдЦрд░реАрджреЗ рдЧрдП рдЯрд┐рдХрдЯреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдкрд░ рдХреБрд▓ рд▓рд╛рдн рдХрд╛ рдПрдХ рдЧреНрд░рд╛рдл рдмрдирд╛рдПрдВрдЧреЗред рд╕рд╛рджрдЧреА рдХреЗ рд▓рд┐рдП, рд╣рдо рдорд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдЦрд┐рд▓рд╛рдбрд╝реА рдПрдХ рд╣реА рдирдВрдмрд░ рдкрд░ рджрд╛рдВрд╡ рд▓рдЧрд╛рддрд╛ рд╣реИред

 money = [] money_total = 0 ticket_price = 100 for p in xrange(N): val = lottery([3,7,12,18,33,28]) if val == 2: money_total += 100 if val == 3: money_total += 300 if val == 4: money_total += 3000 if val == 5: money_total += 300000 if val == 6: money_total += 10000000 money.append(money_total) x = range(0, N) price = map(lambda x: ticket_price*x, x) from matplotlib import pyplot as plt %matplotlib inline plt.plot(price, money) 

рдкрд░рд┐рдорд╛рдг рдХреЗ рдХреНрд░рдо рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП: рдпрджрд┐ рдЖрдк 100 рдЯрд┐рдХрдЯ рдЦрд░реАрджрддреЗ рд╣реИрдВ (рдХреБрд▓ рдЦрд░реНрдЪ рдХреА рдЧрдИ рд░рд╛рд╢рд┐ 10.000r рд╣реЛрдЧреА), рддреЛ рдпрд╣ 14 рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ "рдбрдмрд▓" рдЧреЗрдВрджреЛрдВ рдФрд░ рдПрдХ рдиреЗ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдпрд╛ "рдЯреНрд░рд┐рдкрд▓"ред рдХреБрд▓ рд▓рд╛рдн рд▓рдЧрднрдЧ 2000r рдореЗрдВ 10,000r рдЦрд░реНрдЪ рдХреЗ рд╕рд╛рде рд╣реИред

рдЦрд░реНрдЪ рдХреА рдЧрдИ рд░рд╛рд╢рд┐ рдХрд╛ рдкреЗрдЖрдЙрдЯ рд╢реЗрдбреНрдпреВрд▓ рд▓рдЧрднрдЧ рд░реИрдЦрд┐рдХ рд╣реИ:



рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдпрджрд┐ рдЖрдк рдПрдХ рд▓рд╛рдЦ рдореЗрдВ рдЯрд┐рдХрдЯ рдЦрд░реАрджрддреЗ рд╣реИрдВ, рддреЛ рд▓рд╛рдн 250 рд╣рдЬрд╛рд░ рд╣реЛрдЧрд╛ред рд╕рд┐рдореБрд▓реЗрд╢рди рдореЗрдВ "рд╕реБрдкрд░ рдкреБрд░рд╕реНрдХрд╛рд░" рдХрднреА рдмрд╛рд╣рд░ рдирд╣реАрдВ рд╣реБрдЖ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд░реВрдк рд╕реЗ, рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╕рдВрднрд╡ рд╣реИред рд╡реИрд╕реЗ, рдЬреИрд╕рд╛ рдХрд┐ рдирд┐рдпрдореЛрдВ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрдирд╛рдо рдкреВрд▓ рдЯрд┐рдХрдЯреЛрдВ рдХреА 50% рдмрд┐рдХреНрд░реА рд╣реИ, рд▓реЗрдХрд┐рди "рд╕реБрдкрд░ рдкреБрд░рд╕реНрдХрд╛рд░" рд╣рдореЗрд╢рд╛ рдмрд╛рд╣рд░ рдирд╣реАрдВ рдЧрд┐рд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдХреИрд╕реАрдиреЛ рдХреЗ рд╕рд╛рде, рдЖрдпреЛрдЬрдХреЛрдВ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рд╣рдореЗрд╢рд╛ рдЬреАрддрддреЗ рд╣реИрдВред

рд╕реНрд▓реЙрдЯ рдорд╢реАрдиреЗрдВ


рд╡реЗ рдПрдХ (рдЫрджреНрдо) рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕рд┐рджреНрдзрд╛рдВрдд, "рдЫрджреНрдо" рдкрд░ рднреА рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЙрдирдореЗрдВ рдХреЛрдб рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдореЗрдЯрд┐рдХ рд╣реИ рдФрд░ рдХреЛрдИ рд╕рд╛рдл рдореИрдХреЗрдирд┐рдХ рдирд╣реАрдВ рд╣реИред рд╕реНрд▓реЙрдЯ рдорд╢реАрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рд╕рд╛рдорд╛рдиреНрдп рд╕рд┐рджреНрдзрд╛рдВрдд рднреА рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╕рдмрд╕реЗ рдЕрд▓рдЧ рдирд╣реАрдВ рд╣реЛрдЧреА, рдЬреЛ рд▓реЛрдЧ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рд╡реЗ рдЕрдкрдиреЗ рдЖрдк рд╕рд┐рдореБрд▓реЗрд╢рди рдлрд╝рдВрдХреНрд╢рди рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред

рдЧреЗрдорд┐рдВрдЧ рдорд╢реАрдиреЛрдВ рдХреЗ рдбрд┐рдЬрд╛рдЗрди рдкрд░ рдПрдХ рдЕрдЪреНрдЫрд╛ рд▓реЗрдЦ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА Geektimes рдкрд░ рд╣реИред

рдирд┐рд╖реНрдХрд░реНрд╖


рд╢рд╛рдпрдж рдЗрд╕ рд▓реЗрдЦ рдиреЗ рдЕрдореЗрд░рд┐рдХрд╛ рдХреЛ рдмрд╣реБрддреЛрдВ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдЦреЛрд▓рд╛, рд▓реЗрдХрд┐рди рд░реЗрдЦрд╛рдВрдХрди рдкрд░, рдпрд╣ рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдЕрдзрд┐рдХ рджреГрд╢реНрдп рд╣реИред рдЦреЗрд▓ рдХреЗ рд▓рд┐рдП рдореМрд▓рд┐рдХ рд░реВрдк рд╕реЗ рдЕрд▓рдЧ рдордиреЛрд╡реИрдЬреНрдЮрд╛рдирд┐рдХ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреА рддреБрд▓рдирд╛ рдХрд░рдирд╛ рдЕрдзрд┐рдХ рджрд┐рд▓рдЪрд╕реНрдк рдирд┐рдХрд▓рд╛ред рд▓реЙрдЯрд░реА рдореЗрдВ рдЬреАрдд рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рдмрдбрд╝реА рд╣реИ, рд▓реЗрдХрд┐рди рдмрд╣реБрдд рджреБрд░реНрд▓рдн рд╣реИред рдХреИрд╕рд┐рдиреЛ рдореЗрдВ, рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╡рд┐рдкрд░реАрдд рд╣реИ - рджрд╛рдВрд╡ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдПрдХ рд╡реНрдпрдХреНрддрд┐ рдЬрд┐рддрдиреА рдмрд╛рд░ рдЬреАрдд рд╕рдХреЗред рд╕рд╢рд░реНрдд рд░реВрдк рд╕реЗ, рдХреИрд╕реАрдиреЛ рдореЗрдВ 10 рдЧреЗрдо рдмрдирд╛рдиреЗ рд╕реЗ, рдПрдХ рд╡реНрдпрдХреНрддрд┐ 4 рдмрд╛рд░ рдЬреАрддреЗрдЧрд╛ рдФрд░ 6 рдмрд╛рд░ рд╣рд╛рд░ рдЬрд╛рдПрдЧрд╛ред рдпрд╣ рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЛ рдЦреЗрд▓ рдореЗрдВ рд░реБрдЪрд┐ рдирд╣реАрдВ рдЦреЛрдиреЗ рджреЗрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рднреА рдорд╛рдорд▓реЗ рдореЗрдВ, рд╕рдордЧреНрд░ рд╕рдВрддреБрд▓рди рдирдХрд╛рд░рд╛рддреНрдордХ рд░рд╣рддрд╛ рд╣реИ - рдПрдХ рд╡реНрдпрдХреНрддрд┐ рдХрдИ рдмрд╛рд░ рдЬреАрддреЗрдЧрд╛, рд▓реЗрдХрд┐рди рдереЛрдбрд╝рд╛ рдФрд░ рднреА рдЦреЛ рджреЗрдЧрд╛ред

рд╢рд╛рдпрдж рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрддрдирд╛ рд╕реНрдкрд╖реНрдЯ рд╣реИ, рд▓реЗрдХрд┐рди рд▓реЗрдЦ рдХреЗрд╡рд▓ рдпрд╛рджреГрдЪреНрдЫрд┐рдХрддрд╛ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдЦреЗрд▓реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИ, рдкреЛрдХрд░, рдХрд╛рд░реНрдб, рд╢рддрд░рдВрдЬ рдЖрджрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╣реИ, рдХреНрдпрд╛ рдЗрд╕ рддрд░рд╣ рдХреЗ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдЧреЗрдо рдореЗрдВ "рдЬреАрддрдиреЗ рдХреА рд░рдгрдиреАрддрд┐" рд╣реЛ рд╕рдХрддреА рд╣реИ? рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдирд╣реАрдВ рди рддреЛ рд╣рдбреНрдбреА, рди рдмреЙрд▓, рди рд╣реА рд▓реЙрдЯрд░реА рдЯрд┐рдХрдЯ рдореЗрдВ рдореЗрдореЛрд░реА рд╣реЛрддреА рд╣реИ, рдФрд░ рдЙрдирдХрд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдкрд┐рдЫрд▓реЗ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдкрд░ рдирд┐рд░реНрднрд░ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рд╡реИрд╕реЗ, рдЗрд╕ рдХреНрд╖рдг рдХреЛ рдпрд╛рдж рд░рдЦрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ - рд╕рд╣рдЬрддрд╛ рд╕реЗ, рдХрдИ рдмрд╛рд░ рд╣рд╛рд░рдиреЗ рдХреЗ рдмрд╛рдж, рдПрдХ рд╡реНрдпрдХреНрддрд┐ рдпрд╣ рддрдп рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЕрдм рд╡рд╣ "рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ" рдЬреАрдд рдЬрд╛рдПрдЧрд╛ред рдХрд╛рд╢, рдХреЛрдИ рд░реВрд▓реЗрдЯ рдпрд╛ рдбрд╛рдИ рдирд╣реАрдВ рд╣реИ, рдФрд░ рд╡реЗ рдкрд┐рдЫрд▓реЗ рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рдЬрд╛рдирддреЗ рд╣реИрдВ, рдкреНрд░рддреНрдпреЗрдХ рдЦреЗрд▓ рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рдПрдХ рд╕рд╛рдл рд╕реНрд▓реЗрдЯ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред

рд▓реЗрдЦ рдХреЗ рд╢реАрд░реНрд╖рдХ рдореЗрдВ рдкреНрд░рд╢реНрди рдХрд╛ рдЙрддреНрддрд░ рджреЗрддреЗ рд╣реБрдП - рдХреНрдпрд╛ рдЬреБрдЖ рдЦреЗрд▓рдирд╛ рд╕рдВрднрд╡ рд╣реИ? рдЬреИрд╕рд╛ рдХрд┐ рд╕рд┐рдореБрд▓реЗрд╢рди рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ, рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ рдпрд╣ рд╕рдВрднрд╡ рд╣реИ, рд╕рдВрднрд╛рд╡рдирд╛ рд╕рд┐рджреНрдзрд╛рдВрдд рдорд╛рдирддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рд▓рдВрдмреЗ рд╕рдордп рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ - рдпрд╣ 2 рдХреЗ, 3, ... рдиреМрд╡реАрдВ рдмрд╛рд░ рдЦреЗрд▓рдирд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд╛рдпрдХ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╢реЗрд╖ рд░рд╛рд╢рд┐ рдиреАрдЪреЗ рдЬрд╛рддреА рд╣реИред рд▓рдВрдмреЗ рд╕рдордп рдореЗрдВ, рдХреИрд╕реАрдиреЛ рдореЗрдВ рдЬреАрддрдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИред

рдкреБрдирд╢реНрдЪ: рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рдкреНрд░рдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рд╕реНрдкреЙрдЗрд▓рд░ рдХреЗ рддрд╣рдд рдПрдХ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕реНрд░реЛрдд рдХреЛрдб рдмрд╛рд╣рд░ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рдСрдирд▓рд╛рдЗрди рдкрд╛рдпрдерди рдЖрдИрдбреАрдИ рдореЗрдВ рдЪрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдВ ред рдЕрдореЗрд░рд┐рдХреА рдПрдХ рдХреЗ рдмрдЬрд╛рдп рд░реВрд▓реЗ рдХреЗ рдпреВрд░реЛрдкреАрдп рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХреЛрдб рдореЗрдВ 38 рд╕реЗ 37 рдХреЛ рдмрджрд▓рдирд╛ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред рдпрд╣ рд╕рд┐рдореБрд▓реЗрд╢рди рдХрд╛рдлреА рдмреБрдирд┐рдпрд╛рджреА рд╣реИ, рдФрд░ рд╡рд┐рднрд┐рдиреНрди рдЕрддрд┐рд░рд┐рдХреНрдд рдХрд╛рд░рдХреЛрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рдирд╣реАрдВ рд░рдЦрддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ рдПрдХ рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЗ рдкрд╛рд╕ рдзрди рдХреА рд░рд╛рд╢рд┐ рдпрд╛ рдПрдХ рдХреИрд╕реАрдиреЛ рдореЗрдВ рд╢рд░реНрдд рд▓рдЧрд╛рдиреЗ рдХреА рд╕реАрдорд╛, рдЬреЛ рд▓реЛрдЧ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рд╕рдм рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рд╕реНрдкреЙрдЗрд▓рд░ рдХреЗ рддрд╣рдд, рдЖрдк рдЗрд╕ рд▓реЗрдЦ рдХрд╛ рдПрдХ рд╡реАрдбрд┐рдпреЛ рд╕рдВрд╕реНрдХрд░рдг рднреА рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред

рд╡реАрдбрд┐рдпреЛ


рд╕реНрд░реЛрдд рдХреЛрдб
 import random def craps(): point = 0 while True: val = shoot() # print " Dice roll:", val if point == 0: # First move if val == 7 or val == 11: return True if val == 2 or val == 3 or val == 12: return False point = val else: # 2..N move if val == 7: return False if val == point: return True def move_roulette1(): val = random.randint(1,38) if val == 37 or val == 38: return False return val % 2 != 0 def move_roulette2(num): val = random.randint(1,38) return val == num def move_roulette3(num1, num2): val = random.randint(1,38) return val == num1 or val == num2 def lotto(values): balls = range(1,46) b1 = balls.pop(random.randint(0, len(balls)-1)) b2 = balls.pop(random.randint(0, len(balls)-1)) b3 = balls.pop(random.randint(0, len(balls)-1)) b4 = balls.pop(random.randint(0, len(balls)-1)) b5 = balls.pop(random.randint(0, len(balls)-1)) b6 = balls.pop(random.randint(0, len(balls)-1)) s = [b1,b2,b3,b4,b5,b6] res = list(set(s) & set(values)) return len(res) money_total = 100 steps = 100 win = 0 loss = 0 for p in range(steps): bet = 1 step = move_roulette1() if step is True: money_total += bet win += 1 else: money_total -= bet loss += 1 print "Step", p+1, "Bet", bet, "Result", step, "Win", win, "Loss", loss, "Money total", money_total 

Source: https://habr.com/ru/post/hi411209/


All Articles