| 1234567891011121314151617181920212223242526 | 
							- type Solution struct {
 
- 	r float64
 
- 	x float64
 
- 	y float64
 
- }
 
- func Constructor(radius float64, x_center float64, y_center float64) Solution {
 
- 	return Solution{
 
- 		r: radius,
 
- 		x: x_center,
 
- 		y: y_center,
 
- 	}
 
- }
 
- func (this *Solution) RandPoint() []float64 {
 
- 	phi := rand.Float64() * 2.0 * math.Pi
 
- 	radius := math.Sqrt(rand.Float64()) * this.r // !!!
 
- 	dx, dy := radius*math.Cos(phi), radius*math.Sin(phi)
 
- 	return []float64{this.x + dx, this.y + dy}
 
- }
 
- /**
 
-  * Your Solution object will be instantiated and called as such:
 
-  * obj := Constructor(radius, x_center, y_center);
 
-  * param_1 := obj.RandPoint();
 
-  */
 
 
  |