编写一个以两个数字为输入的程序。第一个是尺寸数-0代表点,1代表直线,2代表圆,3代表球体。第二个数字是对象的半径,如果是一维,则是数字本身。输出0表示0尺寸。输出是对象的长度/面积/体积。
如果我们调用第一个数字n,第二个数字r和输出x,我们将得到:
对于n = 0,x = 1
对于n = 1,x = 2×r
对于n = 2,x = r 2 ×π
对于n = 3,X =(4 / 3)×R 3 ×π
依此类推...不过,如果需要的话。
笔记:
一个或两个数字均为负数或第一个数字不为整数的情况无需覆盖。
该程序不得从任何文件中读取,唯一的输入就是这两个数字。
输出应仅使用数字(例如,不使用“ 14 * pi”),并且至少应精确到两位十进制数字。
对于n = 0,如果它使代码更短,则可以输出0。
额外的赃物甚至可以覆盖4个或更大尺寸的“球体”!
这是代码高尔夫球,因此最短答案以字节为单位!
例子:
1 1 -> 2
2 3 -> 28,27
3 1 -> 4,19
3 4,5 -> 381,70
1 9.379 -> 18.758
0 48 -> 1
== r是球体,距原点距离的点集<= r是球。然后这些是0球=点,1球=段,2球=盘,3球=球,4球,5球等。(列为“ n-ball =通用名称”)。