{"id":7161,"date":"2017-11-21T15:08:19","date_gmt":"2017-11-21T14:08:19","guid":{"rendered":"http:\/\/www.valcon.it\/python\/?p=7161"},"modified":"2024-08-10T11:41:02","modified_gmt":"2024-08-10T09:41:02","slug":"craps","status":"publish","type":"post","link":"https:\/\/www.valcon.it\/python\/craps\/","title":{"rendered":"Craps"},"content":{"rendered":"\n<p><a href=\"http:\/\/www.valcon.it\/pp\/craps\/\">Vedi la discussione<\/a>.<\/p>\n\n\n\n<p>Simulazione del gioco con due dadi <em>Craps<\/em>.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: python; title: ; notranslate\" title=\"\">\nimport random\n#------------------------------------------------------------- \ndef dado()  : return random.randint(1,6)\ndef lancio(): return dado()+dado()\n#------------------------------------------------------------- \ndef gioco(ok):\n    primo=lancio()\n    if(ok):\n        print(primo, end=&quot; &quot;)\n    if(primo == 7) or (primo == 11):\n        esito=+1\n    elif(primo == 2) or (primo == 3) or (primo == 12):\n        esito=-1\n    else:\n        esito=0\n    while(esito == 0):\n        ciclo=lancio()\n        if(ok):\n            print(ciclo, end=&quot; &quot;)\n        if(ciclo == primo):\n            esito=+1\n        elif(ciclo == 7):\n            esito=-1\n        else:\n            primo=ciclo\n        if(ok):\n            if(esito == 1): print(&quot;+&quot;)\n            else          : print(&quot;-&quot;)\n    return esito\n#------------------------------------------------------------- \nQUANTI=100  # Poche giocate\nSTAMPA=True # Traccia degli eventi\ncontatore=0\nfor g in range(QUANTI):\n    contatore+=gioco(STAMPA)\nbilancio=contatore\/QUANTI*100\n#------------------------------------------------------------- \nprint()\nprint(&quot;Bilancio dopo %i giocate = %.2f %%&quot; %(QUANTI,bilancio))\n<\/pre><\/div>\n\n\n<p>Per avere risultati significativi<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: python; first-line: 30; title: ; notranslate\" title=\"\">\n...\nQUANTI=10000 # MOLTE giocate\nSTAMPA=False # Senza traccia degli eventi\n...\n<\/pre><\/div>\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/www.valcon.it\/python\/matplotlib\/\">Matplotlib<\/a><\/div>\n<\/div>\n\n\n\n<p>Osserva l&#8217;andamento del bilancio finale all&#8217;aumentare del numero di giocate&#8230;<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"480\" src=\"http:\/\/www.valcon.it\/python\/wp-content\/uploads\/craps_100-1.png\" alt=\"\" class=\"wp-image-10863\" srcset=\"https:\/\/www.valcon.it\/python\/wp-content\/uploads\/craps_100-1.png 640w, https:\/\/www.valcon.it\/python\/wp-content\/uploads\/craps_100-1-150x113.png 150w, https:\/\/www.valcon.it\/python\/wp-content\/uploads\/craps_100-1-360x270.png 360w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"480\" src=\"http:\/\/www.valcon.it\/python\/wp-content\/uploads\/craps_1000.png\" alt=\"\" class=\"wp-image-10864\" srcset=\"https:\/\/www.valcon.it\/python\/wp-content\/uploads\/craps_1000.png 640w, https:\/\/www.valcon.it\/python\/wp-content\/uploads\/craps_1000-150x113.png 150w, https:\/\/www.valcon.it\/python\/wp-content\/uploads\/craps_1000-360x270.png 360w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"480\" src=\"http:\/\/www.valcon.it\/python\/wp-content\/uploads\/craps_10000-1.png\" alt=\"\" class=\"wp-image-10865\" srcset=\"https:\/\/www.valcon.it\/python\/wp-content\/uploads\/craps_10000-1.png 640w, https:\/\/www.valcon.it\/python\/wp-content\/uploads\/craps_10000-1-150x113.png 150w, https:\/\/www.valcon.it\/python\/wp-content\/uploads\/craps_10000-1-360x270.png 360w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/><\/figure>\n\n\n\n<p>  <\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: python; gutter: false; title: ; notranslate\" title=\"\">\nimport matplotlib.pyplot as plt\nimport random\n\n...\n\nQUANTI=100                      # 1000 | 10000\nSTAMPA=False\ncontatore=0\nCONTATORE=&#x5B;]                    # traccia stato\nfor g in range(QUANTI):\n    contatore+=gioco(STAMPA)\n    CONTATORE.append(contatore) # aggiunge stato attuale\n\n...\n\nplt.grid(which=&quot;major&quot;)\nplt.plot(CONTATORE)\nplt.title(&quot;Craps&quot;)\n\nplt.show()\n<\/pre><\/div>","protected":false},"excerpt":{"rendered":"<p>Vedi la discussione. Simulazione del gioco con due dadi Craps. Per avere risultati significativi Osserva l&#8217;andamento del bilancio finale all&#8217;aumentare del numero di giocate&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[41],"tags":[32,10],"_links":{"self":[{"href":"https:\/\/www.valcon.it\/python\/wp-json\/wp\/v2\/posts\/7161"}],"collection":[{"href":"https:\/\/www.valcon.it\/python\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.valcon.it\/python\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.valcon.it\/python\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.valcon.it\/python\/wp-json\/wp\/v2\/comments?post=7161"}],"version-history":[{"count":27,"href":"https:\/\/www.valcon.it\/python\/wp-json\/wp\/v2\/posts\/7161\/revisions"}],"predecessor-version":[{"id":25381,"href":"https:\/\/www.valcon.it\/python\/wp-json\/wp\/v2\/posts\/7161\/revisions\/25381"}],"wp:attachment":[{"href":"https:\/\/www.valcon.it\/python\/wp-json\/wp\/v2\/media?parent=7161"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.valcon.it\/python\/wp-json\/wp\/v2\/categories?post=7161"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.valcon.it\/python\/wp-json\/wp\/v2\/tags?post=7161"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}