码迷,mamicode.com
首页 > 其他好文 > 详细

[LeetCode] Generate Random Point in a Circle 生成圆上的随机点

时间:2018-10-04 11:40:39      阅读:196      评论:0      收藏:0      [点我收藏+]

标签:pass   cal   generate   lan   ini   rap   tar   returns   enter   

 

Given the radius and x-y positions of the center of a circle, write a function randPoint which generates a uniform random point in the circle.

Note:

  1. input and output values are in floating-point.
  2. radius and x-y position of the center of the circle is passed into the class constructor.
  3. a point on the circumference of the circle is considered to be in the circle.
  4. randPoint returns a size 2 array containing x-position and y-position of the random point, in that order.

Example 1:

Input: 
["Solution","randPoint","randPoint","randPoint"]
[[1,0,0],[],[],[]]
Output: [null,[-0.72939,-0.65505],[-0.78502,-0.28626],[-0.83119,-0.19803]]

Example 2:

Input: 
["Solution","randPoint","randPoint","randPoint"]
[[10,5,-7.5],[],[],[]]
Output: [null,[11.52438,-8.33273],[2.46992,-16.21705],[11.13430,-12.42337]]

Explanation of Input Syntax:

The input is two lists: the subroutines called and their arguments. Solution‘s constructor has three arguments, the radius, x-position of the center, and y-position of the center of the circle. randPoint has no arguments. Arguments are always wrapped with a list, even if there aren‘t any.

 

s

 

[LeetCode] Generate Random Point in a Circle 生成圆上的随机点

标签:pass   cal   generate   lan   ini   rap   tar   returns   enter   

原文地址:https://www.cnblogs.com/grandyang/p/9741220.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!