diff --git a/pai.rb b/pai.rb new file mode 100755 index 0000000..5cd6e0a --- /dev/null +++ b/pai.rb @@ -0,0 +1,38 @@ +#!/usr/bin/env ruby +#-*- coding: utf-8 -*- + +hankei=100 +puts("何回実行しますか?") +sousu = gets.chomp.to_i +kaisu = 0 + +i = sousu + +while i > 0 + + x = Random.rand * hankei + y = Random.rand * hankei + + + if x * x + y * y <= hankei * hankei + kaisu = kaisu + 1 + end + + + i = i - 1 +end +printf("ヒットした数/実行した数 %d/%d\n",kaisu,sousu) +pai = (4.0 * kaisu.to_f / sousu.to_f).to_f + +printf("円周率 = %.20f\n",pai) + + + + + + + + + + + diff --git "a/\345\206\206\343\201\253\345\206\205\346\216\245\343\201\231\343\202\213\345\244\232\350\247\222\345\275\242.docx" "b/\345\206\206\343\201\253\345\206\205\346\216\245\343\201\231\343\202\213\345\244\232\350\247\222\345\275\242.docx" new file mode 100644 index 0000000..7edbbbc --- /dev/null +++ "b/\345\206\206\343\201\253\345\206\205\346\216\245\343\201\231\343\202\213\345\244\232\350\247\222\345\275\242.docx" Binary files differ diff --git "a/\345\206\206\343\201\253\345\206\205\346\216\245\343\201\231\343\202\213\345\244\232\350\247\222\345\275\242.pdf" "b/\345\206\206\343\201\253\345\206\205\346\216\245\343\201\231\343\202\213\345\244\232\350\247\222\345\275\242.pdf" new file mode 100644 index 0000000..97550a2 --- /dev/null +++ "b/\345\206\206\343\201\253\345\206\205\346\216\245\343\201\231\343\202\213\345\244\232\350\247\222\345\275\242.pdf" Binary files differ