Skip to content

Commit c907ebd

Browse files
june128leios
authored andcommitted
Add Monte Carlo Integration in Emojicode. (#483)
1 parent fc250ee commit c907ebd

File tree

2 files changed

+58
-0
lines changed

2 files changed

+58
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
πŸ‡ ☝️ πŸ‡
2+
πŸ–πŸ†• x πŸ’―
3+
πŸ–πŸ†• y πŸ’―
4+
5+
πŸ†• 🍼 x πŸ’― 🍼 y πŸ’― πŸ‡ πŸ‰
6+
7+
❗️ πŸ“ͺ ➑️ πŸ’― πŸ‡
8+
↩️ x
9+
πŸ‰
10+
11+
❗️ πŸ“« ➑️ πŸ’― πŸ‡
12+
↩️ y
13+
πŸ‰
14+
πŸ‰
15+
16+
πŸ‡ πŸŒ• πŸ‡
17+
πŸ–πŸ†• radius πŸ’―
18+
19+
πŸ†• given_radius πŸ’― πŸ‡
20+
🏧 given_radius❗️ ➑️ πŸ–radius
21+
πŸ‰
22+
23+
❗️ πŸ“₯ point ☝️ ➑️ πŸ‘Œ πŸ‡
24+
πŸ“ͺ point❗️ ➑️ point_x
25+
πŸ“« point❗️ ➑️ point_y
26+
↩️ 🀜point_x βœ–οΈ point_x βž• point_y βœ–οΈ point_yπŸ€› ◀️ 🀜radius βœ–οΈ radiusπŸ€›
27+
πŸ‰
28+
πŸ‰
29+
30+
πŸ‡ 🀑 πŸ‡
31+
πŸ‡ ❗️ πŸƒβ€β™€οΈ samples πŸ”’ ➑️ πŸ’― πŸ‡
32+
πŸ†•πŸŒ•πŸ†• 1.0 ❗️ ➑️ circle
33+
0 ➑️ πŸ–πŸ†• count
34+
35+
πŸ†•πŸŽ°πŸ†• ❗️ ➑️ random
36+
37+
πŸ”‚ i πŸ†•β©β© 0 samples❗️ πŸ‡
38+
πŸ†•β˜οΈπŸ†• πŸ’― random❗️ πŸ’― random❗️❗️ ➑️ point
39+
β†ͺ️ πŸ“₯ circle point❗️ πŸ‡
40+
count ⬅️ βž• 1
41+
πŸ‰
42+
πŸ‰
43+
44+
↩️ 4.0 βœ–οΈ πŸ’― count❗️ βž— πŸ’―samples❗️
45+
πŸ‰
46+
πŸ‰
47+
48+
🏁 πŸ‡
49+
πŸ˜€ πŸ”€Running with 10,000,000 samples.πŸ”€β—οΈ
50+
πŸƒβ€β™€οΈπŸ‡πŸ€‘ 10000000❗️ ➑️ pi_estimate
51+
πŸ˜€ πŸͺπŸ”€The estimate of pi is: πŸ”€ πŸ”‘ pi_estimate 10❗πŸͺ❗️
52+
🏧 🀜pi_estimate βž– πŸ₯§πŸ•ŠπŸ’― β—οΈπŸ€›β—οΈ βž— πŸ₯§πŸ•ŠπŸ’― ❗️ βœ–οΈ 100 ➑️ percent_error
53+
πŸ˜€ πŸͺπŸ”€The percent error is: πŸ”€ πŸ”‘ percent_error 10❗ πŸ”€%πŸ”€πŸͺ❗️
54+
πŸ‰

β€Žcontents/monte_carlo_integration/monte_carlo_integration.md

+4
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,8 @@ each point is tested to see whether it's in the circle or not:
7171
[import:1-4, lang:"ruby"](code/ruby/monte_carlo.rb)
7272
{% sample lang="f90" %}
7373
[import:1-8, lang:"fortran"](code/fortran/monte_carlo.f90)
74+
{% sample lang="emojic" %}
75+
[import:23-27, lang:"emojicode"](code/emojicode/monte_carlo.emojic)
7476
{% sample lang="php" %}
7577
[import:4-7, lang:"php"](code/php/monte_carlo.php)
7678
{% sample lang="lua" %}
@@ -149,6 +151,8 @@ Feel free to submit your version via pull request, and thanks for reading!
149151
[import, lang:"ruby"](code/ruby/monte_carlo.rb)
150152
{% sample lang="f90" %}
151153
[import, lang:"fortran"](code/fortran/monte_carlo.f90)
154+
{% sample lang="emojic" %}
155+
[import, lang:"emojicode"](code/emojicode/monte_carlo.emojic)
152156
{% sample lang="php" %}
153157
[import, lang:"php"](code/php/monte_carlo.php)
154158
{% sample lang="lua" %}

0 commit comments

Comments
Β (0)