Total circles area: Difference between revisions

Content added Content deleted
(Added Uiua solution)
Line 3,810: Line 3,810:
Dim ← 500
Dim ← 500
Scale ← /↥♭≡(+⊃(⊢|↘1)↻¯1) Ncs
Scale ← /↥♭≡(+⊃(⊢|↘1)↻¯1) Ncs
Scs ← ⌊×Dim÷: Ncs Scale
Scs ← ⁅×Dim÷: Ncs Scale
# For each r generate a 2r.2r grid and set cells that are within circle.
# For each r generate a 2r.2r grid and set cells that are within circle.
InCircle ← <ⁿ2⟜(⊞(/+≡ⁿ2⊟).+⇡⊃(×2|¯))
InCircle ← <ⁿ2⟜(⊞(/+≡ⁿ2⊟).+⇡⊃(×2|¯))
Line 3,829: Line 3,829:
stdout:
stdout:
Runtime (s): 3.7929999999978463
Runtime (s): 3.7929999999978463
*Very* approximate area: 21.402218310691705
*Very* approximate area: 21.58786775455266
</pre>
</pre>
[[File:UiuaOverlappingCircles.png|300px|thumbnail|center|Overlapping translucent circles]]
[[File:UiuaOverlappingCircles.png|300px|thumbnail|center|Overlapping translucent circles]]
<p></p>
<p></p>

=={{header|VBA}}==
=={{header|VBA}}==
Analytical solution adapted from Haskell/Python.
Analytical solution adapted from Haskell/Python.