6 kyu

Calculate the area of a regular n sides polygon inside a circle of radius r

981 of 4,605Chrono79

Description:

Write the following function:

function areaOfPolygonInsideCircle(circleRadius, numberOfSides)
areaOfPolygonInsideCircle :: Double -> Int -> Double
areaOfPolygonInsideCircle circleRadius numberOfSides = undefined
function areaOfPolygonInsideCircle($circleRadius, $numberOfSides)
public static double AreaOfPolygonInsideCircle(double circleRadius, int numberOfSides)
(defn area-of-polygon-inside-circle [circle-radius number-of-sides]
def area_of_inscribed_polygon(circle_radius, number_of_sides):
def area_of_polygon_inside_circle(circle_radius, number_of_sides) do
def area_of_polygon_inside_circle(circle_radius, number_of_sides)
def area_of_polygon_inside_circle(circle_radius, number_of_sides)
static double areaOfPolygonInsideCircle(circleRadius, numberOfSides)
double areaOfPolygonInsideCircle (double circleRadius , int numberOfSides)
areaOfPolygonInsideCircle(_ circleRadius: Double, _ numberOfSides: Int) -> Double
double area_of_polygon_inside_circle(double circle_radius, int number_of_sides);
double area_of_polygon_inside_circle(double circle_radius, int number_of_sides);
double areaOfPolygonInsideCircle(double circleRadius, int numberOfSides)
areaOfPolygonInsideCircle = (circleRadius, numberOfSides)
export function areaOfPolygonInsideCircle(circleRadius: number, numberOfSides: number): number
public static double areaOfPolygonInsideCircle(double circleRadius, int numberOfSides) 
areaOfPolygonInsideCircle = (circleRadius, numberOfSides)
func AreaOfPolygonInsideCircle(circleRadius float64, numberOfSides int) float64
area_of_polygon_inside_circle(circle_radius, number_of_sides)
fn area_of_polygon_inside_circle(circle_radius: f64, number_of_sides: i32) -> f64

It should calculate the area of a regular polygon of numberOfSides, number-of-sides, or number_of_sides sides inside a circle of radius circleRadius, circle-radius, or circle_radius which passes through all the vertices of the polygon (such circle is called circumscribed circle or circumcircle).

The answer should be a number rounded to 3 decimal places.

Input :: Output Examples

areaOfPolygonInsideCircle(3, 3) // returns 11.691

areaOfPolygonInsideCircle(5.8, 7) // returns 92.053

areaOfPolygonInsideCircle(4, 5) // returns 38.042
areaOfPolygonInsideCircle 3 3 -- returns 11.691

areaOfPolygonInsideCircle 5.8 7 -- returns 92.053

areaOfPolygonInsideCircle 4 5 -- returns 38.042
areaOfPolygonInsideCircle(3.0, 3) // returns 11.691

areaOfPolygonInsideCircle(5.8, 7) // returns 92.053

areaOfPolygonInsideCircle(4.0, 5) // returns 38.042
areaOfPolygonInsideCircle(3, 3) // returns 11.691

areaOfPolygonInsideCircle(5.8, 7) // returns 92.053

areaOfPolygonInsideCircle(4, 5) // returns 38.042
areaOfPolygonInsideCircle (3, 3) // returns 11.691

areaOfPolygonInsideCircle (5.8, 7) // returns 92.053

areaOfPolygonInsideCircle (4, 5) // returns 38.042
areaOfPolygonInsideCircle(3, 3) // returns 11.691

areaOfPolygonInsideCircle(5.8, 7) // returns 92.053

areaOfPolygonInsideCircle(4, 5) // returns 38.042
AreaOfPolygonInsideCircle(3, 3) // returns 11.691

AreaOfPolygonInsideCircle(5.8, 7) // returns 92.053

AreaOfPolygonInsideCircle(4, 5) // returns 38.042
area_of_inscribed_polygon(3, 3) # returns 11.691342951089922

area_of_inscribed_polygon(5.8, 7) # returns 92.05283874578583

area_of_inscribed_polygon(4, 5) # returns 38.04226065180614
area_of_polygon_inside_circle(3, 3) # returns 11.691

area_of_polygon_inside_circle(5.8, 7) # returns 92.053

area_of_polygon_inside_circle(4, 5) # returns 38.042
(area-of-polygon-inside-circle 3 3) ; returns 11.691

(area-of-polygon-inside-circle 5.8 7) ; returns 92.053

(area-of-polygon-inside-circle 4 5) ; returns 38.042
area_of_polygon_inside_circle(3, 3); // => 11.691

area_of_polygon_inside_circle(5.8, 7); // => 92.053

area_of_polygon_inside_circle(4, 5); // => 38.042
area_of_polygon_inside_circle(3, 3); // => 11.691

area_of_polygon_inside_circle(5.8, 7); // => 92.053

area_of_polygon_inside_circle(4, 5); // => 38.042
areaOfPolygonInsideCircle(3, 3); // => 11.691

areaOfPolygonInsideCircle(5.8, 7); // => 92.053

areaOfPolygonInsideCircle(4, 5); // => 38.042
area_of_polygon_inside_circle(3, 3) # returns 11.691

area_of_polygon_inside_circle(5.8, 7) # returns 92.053

area_of_polygon_inside_circle(4, 5) # returns 38.042
area_of_polygon_inside_circle(3, 3) # returns 11.691

area_of_polygon_inside_circle(5.8, 7) # returns 92.053

area_of_polygon_inside_circle(4, 5) # returns 38.042
areaOfPolygonInsideCircle(3, 3) # returns 11.691

areaOfPolygonInsideCircle(5.8, 7) # returns 92.053

areaOfPolygonInsideCircle(4, 5) # returns 38.042
areaOfPolygonInsideCircle(3, 3) // returns 11.691

areaOfPolygonInsideCircle(5.8, 7) // returns 92.053

areaOfPolygonInsideCircle(4, 5) // returns 38.042
areaOfPolygonInsideCircle(3, 3) // returns 11.691

areaOfPolygonInsideCircle(5.8, 7) // returns 92.053

areaOfPolygonInsideCircle(4, 5) // returns 38.042
AreaOfPolygonInsideCircle(3, 3) // returns 11.691

AreaOfPolygonInsideCircle(5.8, 7) // returns 92.053

AreaOfPolygonInsideCircle(4, 5) // returns 38.042
area_of_polygon_inside_circle(3, 3) ; returns 11.691
area_of_polygon_inside_circle(2, 4) ; returns 8
area_of_polygon_inside_circle(2.5, 5) ; returns 14.86
area_of_polygon_inside_circle(3.0, 3) // returns 11.691
area_of_polygon_inside_circle(2.0, 4) // returns 8
area_of_polygon_inside_circle(2.5, 5) // returns 14.86

Note: if you need to use Pi in your code, use the native value of your language unless stated otherwise.

Mathematics
Geometry
Fundamentals

Stats:

CreatedJan 12, 2018
PublishedJan 12, 2018
Warriors Trained9758
Total Skips976
Total Code Submissions14036
Total Times Completed4605
JavaScript Completions981
PHP Completions130
C# Completions286
Groovy Completions26
Python Completions1451
Ruby Completions76
C++ Completions461
Objective-C Completions18
Swift Completions139
Crystal Completions10
CoffeeScript Completions14
TypeScript Completions124
Java Completions402
C Completions427
Dart Completions201
Elixir Completions30
Clojure Completions26
Haskell Completions48
Go Completions78
NASM Completions7
Rust Completions32
Total Stars142
% of votes with a positive feedback rating87% of 703
Total "Very Satisfied" Votes548
Total "Somewhat Satisfied" Votes124
Total "Not Satisfied" Votes31
Total Rank Assessments5
Average Assessed Rank
6 kyu
Highest Assessed Rank
6 kyu
Lowest Assessed Rank
7 kyu
Ad
Contributors
  • Chrono79 Avatar
  • donaldsebleung Avatar
  • romerojp Avatar
  • kazk Avatar
  • JohanWiltink Avatar
  • MrZizoScream Avatar
  • Bubbler Avatar
  • iNont Avatar
  • ZahNarztiK Avatar
  • monadius Avatar
  • Awesome A.D. Avatar
  • hobovsky Avatar
  • user8436785 Avatar
  • mauro-1 Avatar
  • Kacarott Avatar
  • Markos-Th09 Avatar
  • domin-sweet Avatar
  • ManuelJ4 Avatar
Ad