GO Solution For UVa 10283 - The Kissing Circles. In this post we will see how we can solve this challenge in GoLang for UVa Online Judge.

Problem Description

There are some interesting figures below. You can see that we can put within a circle one or more circles of equal radius. The important property of these circles is that every consecutive circles touch each other. Given the radius R of the larger circle and the number of small circles N of equal ra


You can find the full details of the problem The Kissing Circles at UVa Online Judge

Sample Input

10 3
10 4
10 5
10 6

Sample Output

4.6410161514 3.4732652470 107.6854162259
4.1421356237 14.7279416563 83.8264899217
3.7019190816 29.7315551092 69.1625632742
3.3333333333 45.6568837582 59.0628713615

Solution: Please check the main.go snippet for the solution.

Solution originally posted at: Github by @codingsince1985