|
|
A303610型 |
| 用1/n大小的步长圈出别名数字。 |
|
0
|
|
|
10, 1010, 110100, 11010100, 1101100100, 110110100100, 11101010101000, 1110110101001000, 111011010101001000, 11101101101001001000, 1110111010101010001000, 111011101010101010001000, 11110110110101010010010000, 1111011011010101010010010000, 111101110101101010010100010000
(列表;图表;参考;听;历史;文本;内部格式)
|
|
|
抵消
|
1,1
|
|
评论
|
从[-1,0]开始,向上或向右走2*n步,每步长度1/n,沿着路径尽可能靠近单位圆。每向上一步都被认为是1,每向右一步都是0。
|
|
链接
|
|
|
例子
|
对于n=3,我们有110100,这意味着如果我们从[-1,0]开始,采取2*n=6步,长度为1/n=1/6,可以是向上或向右,沿着单位圆的路径走最接近的一步,我们将向上移动1,再向上移动一次,再向右移动一次、再向上再向右移动两次,我们将其转换为二进制数110100。
|
|
黄体脂酮素
|
(Python)
def闭合器(位置1、位置2):
dpos1=(位置1[0]**2.0+位置1[1]**2.0)**.5
dpos2=(位置2[0]**2.0+位置2[1]**2.0)**.5
如果(1.0-dpos1)**2.0<(1.0-dos2)**2.0:
return True
其他:
返回False
定义转换(路径):
返回“”.join(路径)
l=[]
对于范围(1,20)内的步骤:
步长=1.0/步
位置=[-1.0,0.0]
路径=[]
对于范围内的i(0,2*步):
如果更近([位置[0]+步长,位置[1],[位置[0],位置[1]+步长]):
pos=[pos[0]+步长,pos[1]
路径.append(str(0))
其他:
位置=[位置[0],位置[1]+步长]
paths.append(str(1))
l.append(int(转换(路径))
打印(l)
|
|
交叉参考
|
|
|
关键词
|
非n
|
|
作者
|
|
|
状态
|
经核准的
|
|
|
|