|
本帖最后由 markfang2050 于 2019-5-3 13:31 编辑
python3.6求随机5点共半圆的概率.10000次实验随机5点共半圆的概率是:5/16=0.310700
#编程难点:如何考虑 a1,a2,a3 ,a4,a5是位于同一半圆内?考虑的5种情况:
#(1)如果 a1a2 弧长与a2a3 ,a3a4,a4a5弧长之和小于半圆弧长,则a1,a2,a3 ,a4,a5 位于同一半圆内;
#(2)如果 a1a2 弧长与a2a3 ,a3a4,a4a5弧长之和大于半圆弧长且a1a2 弧长大于半圆弧长,则a1,a2,a3 ,a4,a5 位于同一半圆内;
#(3)如果 a1a2 弧长与a2a3 ,a3a4,a4a5弧长之和大于半圆弧长且a1a2 弧长小于半圆弧长,a2a3大于半圆弧长,则a1,a2,a3 ,a4,a5 位于同一半圆内;
#(4)如果 a1a2 弧长与a2a3 ,a3a4,a4a5弧长之和大于半圆弧长且a1a2 ,a2a3弧长小于半圆弧长,a3a4大于半圆弧长,则a1,a2,a3 ,a4,a5 位于同一半圆内;
#(5)如果 a1a2 弧长与a2a3 ,a3a4,a4a5弧长之和大于半圆弧长且a1a2 ,a2a3,a3a4弧长小于半圆弧长,a4a5大于半圆弧长,则a1,a2,a3 ,a4,a5 位于同一半圆内;
|
|