s2@slappy:~/temp$ cat pilucco.rb #!/usr/bin/ruby # #roba che mi serve: volte_che_ho_vinto_scegliendo_la_busta_di_mike = 0 volte_che_ho_vinto_tenendo_la_mia = 0 quante_volte_lo_provo = 1000.0 for i in 0..quante_volte_lo_provo #concorrente busta_vincente = rand(3) + 1 scelgo_la_busta_numero = rand(3) + 1 #mike apro_la_busta = 0 while apro_la_busta == 0 apro_la_busta=rand(3) + 1 if apro_la_busta != scelgo_la_busta_numero end #concorrente if busta_vincente == scelgo_la_busta_numero volte_che_ho_vinto_tenendo_la_mia = volte_che_ho_vinto_tenendo_la_mia + 1 else volte_che_ho_vinto_scegliendo_la_busta_di_mike = volte_che_ho_vinto_scegliendo_la_busta_di_mike + 1 end end #fine del for puts "Su " + quante_volte_lo_provo.to_s puts "Se mi tenevo la mia vincevo " + volte_che_ho_vinto_tenendo_la_mia.to_s + " volte." puts "Se prendevo quella di mike vincevo " + volte_che_ho_vinto_scegliendo_la_busta_di_mike.to_s + " volte." puts "Quindi ho una probabilità del " + (volte_che_ho_vinto_tenendo_la_mia * 100 / quante_volte_lo_provo).to_s + "% di vincere se mi tengo la mia, e del " + (volte_che_ho_vinto_scegliendo_la_busta_di_mike * 100 / quante_volte_lo_provo).to_s + "% prendendo quella di mike." s2@slappy:~/temp$ ./pilucco.rb Su 1000.0 Se mi tenevo la mia vincevo 321 volte. Se prendevo quella di mike vincevo 680 volte. Quindi ho una probabilità del 32.1% di vincere se mi tengo la mia, e del 68.0% prendendo quella di mike. s2@slappy:~/temp$ ./pilucco.rb Su 1000.0 Se mi tenevo la mia vincevo 333 volte. Se prendevo quella di mike vincevo 668 volte. Quindi ho una probabilità del 33.3% di vincere se mi tengo la mia, e del 66.8% prendendo quella di mike. s2@slappy:~/temp$ ./pilucco.rb Su 1000.0 Se mi tenevo la mia vincevo 330 volte. Se prendevo quella di mike vincevo 671 volte. Quindi ho una probabilità del 33.0% di vincere se mi tengo la mia, e del 67.1% prendendo quella di mike. s2@slappy:~/temp$ ./pilucco.rb Su 1000.0 Se mi tenevo la mia vincevo 334 volte. Se prendevo quella di mike vincevo 667 volte. Quindi ho una probabilità del 33.4% di vincere se mi tengo la mia, e del 66.7% prendendo quella di mike. s2@slappy:~/temp$ ./pilucco.rb Su 1000.0 Se mi tenevo la mia vincevo 339 volte. Se prendevo quella di mike vincevo 662 volte. Quindi ho una probabilità del 33.9% di vincere se mi tengo la mia, e del 66.2% prendendo quella di mike. s2@slappy:~/temp$ ./pilucco.rb Su 1000.0 Se mi tenevo la mia vincevo 359 volte. Se prendevo quella di mike vincevo 642 volte. Quindi ho una probabilità del 35.9% di vincere se mi tengo la mia, e del 64.2% prendendo quella di mike. s2@slappy:~/temp$ ./pilucco.rb Su 1000.0 Se mi tenevo la mia vincevo 317 volte. Se prendevo quella di mike vincevo 684 volte. Quindi ho una probabilità del 31.7% di vincere se mi tengo la mia, e del 68.4% prendendo quella di mike. s2@slappy:~/temp$ ./pilucco.rb Su 1000.0 Se mi tenevo la mia vincevo 340 volte. Se prendevo quella di mike vincevo 661 volte. Quindi ho una probabilità del 34.0% di vincere se mi tengo la mia, e del 66.1% prendendo quella di mike. s2@slappy:~/temp$ ./pilucco.rb Su 1000.0 Se mi tenevo la mia vincevo 342 volte. Se prendevo quella di mike vincevo 659 volte. Quindi ho una probabilità del 34.2% di vincere se mi tengo la mia, e del 65.9% prendendo quella di mike. s2@slappy:~/temp$ ./pilucco.rb Su 1000.0 Se mi tenevo la mia vincevo 333 volte. Se prendevo quella di mike vincevo 668 volte. Quindi ho una probabilità del 33.3% di vincere se mi tengo la mia, e del 66.8% prendendo quella di mike. s2@slappy:~/temp$ ./pilucco.rb Su 1000.0 Se mi tenevo la mia vincevo 325 volte. Se prendevo quella di mike vincevo 676 volte. Quindi ho una probabilità del 32.5% di vincere se mi tengo la mia, e del 67.6% prendendo quella di mike. s2@slappy:~/temp$ ./pilucco.rb Su 1000.0 Se mi tenevo la mia vincevo 321 volte. Se prendevo quella di mike vincevo 680 volte. Quindi ho una probabilità del 32.1% di vincere se mi tengo la mia, e del 68.0% prendendo quella di mike. s2@slappy:~/temp$ ./pilucco.rb Su 1000.0 Se mi tenevo la mia vincevo 332 volte. Se prendevo quella di mike vincevo 669 volte. Quindi ho una probabilità del 33.2% di vincere se mi tengo la mia, e del 66.9% prendendo quella di mike. s2@slappy:~/temp$ ./pilucco.rb Su 1000.0 Se mi tenevo la mia vincevo 321 volte. Se prendevo quella di mike vincevo 680 volte. Quindi ho una probabilità del 32.1% di vincere se mi tengo la mia, e del 68.0% prendendo quella di mike. s2@slappy:~/temp$ ./pilucco.rb Su 1000.0 Se mi tenevo la mia vincevo 332 volte. Se prendevo quella di mike vincevo 669 volte. Quindi ho una probabilità del 33.2% di vincere se mi tengo la mia, e del 66.9% prendendo quella di mike. s2@slappy:~/temp$ ./pilucco.rb Su 1000.0 Se mi tenevo la mia vincevo 342 volte. Se prendevo quella di mike vincevo 659 volte. Quindi ho una probabilità del 34.2% di vincere se mi tengo la mia, e del 65.9% prendendo quella di mike. s2@slappy:~/temp$ ./pilucco.rb Su 1000.0 Se mi tenevo la mia vincevo 321 volte. Se prendevo quella di mike vincevo 680 volte. Quindi ho una probabilità del 32.1% di vincere se mi tengo la mia, e del 68.0% prendendo quella di mike. s2@slappy:~/temp$ ./pilucco.rb Su 1000.0 Se mi tenevo la mia vincevo 329 volte. Se prendevo quella di mike vincevo 672 volte. Quindi ho una probabilità del 32.9% di vincere se mi tengo la mia, e del 67.2% prendendo quella di mike. s2@slappy:~/temp$ ./pilucco.rb Su 1000.0 Se mi tenevo la mia vincevo 319 volte. Se prendevo quella di mike vincevo 682 volte. Quindi ho una probabilità del 31.9% di vincere se mi tengo la mia, e del 68.2% prendendo quella di mike. s2@slappy:~/temp$