- 注册时间
- 2007-12-27
- 最后登录
- 1970-1-1
- 威望
- 星
- 金币
- 枚
- 贡献
- 分
- 经验
- 点
- 鲜花
- 朵
- 魅力
- 点
- 上传
- 次
- 下载
- 次
- 积分
- 40348
- 在线时间
- 小时
|
发表于 2008-8-13 16:36:14
|
显示全部楼层
现在采用上面的思路,证明了13个点最多9条线
使用方法如下:
首先使用计算机穷举关于问题2在n=13时线的数目不少于9的所有情况,得到如下各种:
ABCDAEFGAHIJAKLMBEHKBFILBGJMCEJLCFHMCGIKDEIMDFJKDGHL
ABCDAEFGAHIMBEHJBFKMCELMCGIKDGJMDHKLFIJL
ABCDAELMBFGLBHIMCFJMCHKLDGKMDIJLEFIKEGHJ
ABDEAFGHBIJKCFILCGJMDFKMDHJLEGKLEHIM
ABEFAGHMBIJMCEKMCGILDFLMDGJKEHJLFHIK
ABKLAGHMBIJMCDKMCGILDHJLEFLMEGJKFHIK
ABLMAFGHBIJKCFILCGJMDGKLDHIMEFKMEHJL
ACDEBFGHBIJKCFILCGJMDFKMDHJLEGKLEHIM
ADEFAGHIBDGJBHKLCEIKCFJLDILMEHJMFGKM
ADEFAGHIBDJKBEGLCDHMCIJLEIKMFGJMFHKL
ADJKAELMBFJLBGKMCHKLCIJMDFHMDGILEFIKEGHJ
AEFGAHIJAKLMBEHKBFILBGJMCEJLCFHMCGIKDEIMDFJKDGHL
AEFGAHIMBEHJBFKMCELMCGIKDGJMDHKLFIJL
AELMBFGLBHIMCFJMCHKLDGKMDIJLEFIKEGHJ
AHIJAKLMBCHKBDILBEJMCFJLCGIMDFHMDGJKEFIKEGHL
AKLMBCDKBEFLBGHMCEIMCGJLDFJMDHILEHJKFGIK
BCDEBFGHBIJKCFILCGJMDFKMDHJLEGKLEHIM
其中相邻4个字母代表一条“直线”,其中最少9条“直线”,最多13条“直线”。
然后使用上面思路将某条较好的直线通过射影变换映射成无穷远直线,建立仿射坐标系求解
使用计算机产生Wimaxami可以识别的方程组,分别如下:
solve([1=I_x,1=J_x,K_x=L_x,K_x=M_x,1=I_y,1=L_y,G_y=J_y,G_y=M_y,J_y-0=C_y*(J_x-0),L_y-0=C_y*(L_x-0),0-1=C_y*(1-0),M_y-1=C_y*(M_x-0),0-G_y=C_y*(K_x-0),I_y-G_y=C_y*(I_x-0),I_y-0=D_y*(I_x-0),M_y-0=D_y*(M_x-0),0-1=D_y*(K_x-0),J_y-1=D_y*(J_x-0),G_y-0=D_y*(0-1),L_y-0=D_y*(L_x-1)],[C_y,D_y,G_y,I_x,I_y,J_x,J_y,K_x,L_x,L_y,M_x,M_y])
A=(0,1,0) B=(1,0,0) C=(1,C_y,0) D=(1,D_y,0) E_x=0 E_y=0 F_x=0 F_y=1 G_x=0 H_x=1 H_y=0 K_y=0
solve([H_y-0=M_y*(H_x-0),I_y-0=M_y*(I_x-0),1=H_x,1=J_x,0-1=M_y*(1-0),L_y-1=M_y*(L_x-0),0-1=K_y*(G_x-0),I_y-1=K_y*(I_x-0),0-D_y=M_y*(G_x-0),J_y-D_y=M_y*(J_x-0),H_y-D_y=K_y*(H_x-0),L_y-D_y=K_y*(L_x-0),I_y=J_y,I_y=L_y],[D_y,G_x,H_x,H_y,I_x,I_y,J_x,J_y,K_y,L_x,L_y,M_y])
A_x=0 A_y=0 B=(0,1,0) C_x=0 C_y=1 D_x=0 E_x=1 E_y=0 F=(1,0,0) G_y=0 K=(1,K_y,0) M=(1,M_y,0)
solve([1=C_x,1=D_x,J_y-0=F_y*(J_x-0),C_y-0=F_y*(C_x-0),1=C_y,1=K_y,K_y-0=G_y*(K_x-0),D_y-0=G_y*(D_x-0),I_y=D_y,I_y=J_y,0-I_y=F_y*(E_x-0),K_y-I_y=F_y*(K_x-0),0-1=G_y*(E_x-0),J_y-1=G_y*(J_x-0)],[C_x,C_y,D_x,D_y,E_x,F_y,G_y,I_y,J_x,J_y,K_x,K_y])
A_x=1 A_y=0 B=(0,1,0) E_y=0 F=(1,F_y,0) G=(1,G_y,0) H_x=0 H_y=1 I_x=0 L=(1,0,0) M_x=0 M_y=0
solve([1-0=F_y*(0-1),H_y-0=F_y*(H_x-1),B_x=I_x,B_x=J_x,I_y-L_y=F_y*(I_x-0),C_y-L_y=F_y*(C_x-0),C_y-1=M_y*(C_x-0),J_y-1=M_y*(J_x-0),L_y=J_y,L_y=H_y,H_y-0=M_y*(H_x-0),I_y-0=M_y*(I_x-0)],[B_x,C_x,C_y,F_y,H_x,H_y,I_x,I_y,J_x,J_y,L_y,M_y])
A_x=1 A_y=0 B_y=0 D=(1,0,0) E_x=0 E_y=0 F=(1,F_y,0) G_x=0 G_y=1 K=(0,1,0) L_x=0 M=(1,M_y,0)
solve([0-1=E_y*(1-0),F_y-1=E_y*(F_x-0),K_y-0=E_y*(K_x-0),C_y-0=E_y*(C_x-0),0-G_y=L_y*(I_x-0),C_y-G_y=L_y*(C_x-0),F_y-0=L_y*(F_x-0),D_y-0=L_y*(D_x-0),G_y=D_y,G_y=K_y,I_x=F_x,I_x=K_x],[C_x,C_y,D_x,D_y,E_y,F_x,F_y,G_y,I_x,K_x,K_y,L_y])
[[C_x=1/4,C_y=-1/4,D_x=-1/2,D_y=-1/2,E_y=-1,F_x=1/2,F_y=1/2,G_y=-1/2,I_x=1/2,K_x=1/2,K_y=-1/2,L_y=1]]
A_x=0 A_y=1 B_x=1 B_y=0 E=(1,E_y,0) G_x=0 H=(0,1,0) I_y=0 J=(1,0,0) L=(1,L_y,0) M_x=0 M_y=0
solve([D_y-0=K_y*(D_x-0),C_y-0=K_y*(C_x-0),0-1=L_y*(1-0),C_y-1=L_y*(C_x-0),0-H_y=L_y*(J_x-0),D_y-H_y=L_y*(D_x-0),F_y-0=L_y*(F_x-0),E_y-0=L_y*(E_x-0),0-1=K_y*(J_x-0),E_y-1=K_y*(E_x-0),H_y-0=K_y*(0-1),F_y-0=K_y*(F_x-1)],[C_x,C_y,D_x,D_y,E_x,E_y,F_x,F_y,H_y,J_x,K_y,L_y])
A=(0,1,0) B=(1,0,0) G_x=0 G_y=1 H_x=0 I_x=1 I_y=0 J_y=0 K=(1,K_y,0) L=(1,L_y,0) M_x=0 M_y=0
solve([1-0=F_y*(0-1),H_y-0=F_y*(H_x-1),0-J_y=I_y*(B_x-0),K_y-J_y=I_y*(K_x-0),1=D_y,1=K_y,H_y-0=I_y*(H_x-0),D_y-0=I_y*(D_x-0),K_y-0=F_y*(K_x-0),E_y-0=F_y*(E_x-0),J_y=H_y,J_y=E_y],[B_x,D_x,D_y,E_x,E_y,F_y,H_x,H_y,I_y,J_y,K_x,K_y])
A_x=1 A_y=0 B_y=0 C=(0,1,0) F=(1,F_y,0) G_x=0 G_y=1 I=(1,I_y,0) J_x=0 L=(1,0,0) M_x=0 M_y=0
solve([B_x=G_x,B_x=H_x,J_y-1=I_y*(J_x-0),B_y-1=I_y*(B_x-0),M_y=J_y,M_y=G_y,H_y-0=L_y*(H_x-0),J_y-0=L_y*(J_x-0),0-1=L_y*(E_x-0),G_y-1=L_y*(G_x-0),0-M_y=I_y*(E_x-0),H_y-M_y=I_y*(H_x-0)],[B_x,B_y,E_x,G_x,G_y,H_x,H_y,I_y,J_x,J_y,L_y,M_y])
A_x=1 A_y=0 C=(1,0,0) D_x=0 D_y=0 E_y=0 F=(0,1,0) I=(1,I_y,0) K_x=0 K_y=1 L=(1,L_y,0) M_x=0
solve([0-1=H_y*(G_x-0),I_y-1=H_y*(I_x-0),K_y-0=H_y*(K_x-1),L_y-0=H_y*(L_x-1),C_x=I_x,C_x=K_x,F_y=C_y,F_y=L_y,I_y-0=M_y*(I_x-0),L_y-0=M_y*(L_x-0),0-F_y=M_y*(G_x-0),K_y-F_y=M_y*(K_x-0)],[C_x,C_y,F_y,G_x,H_y,I_x,I_y,K_x,K_y,L_x,L_y,M_y])
A_x=0 A_y=1 B_x=1 B_y=0 D_x=0 D_y=0 E=(0,1,0) F_x=0 G_y=0 H=(1,H_y,0) J=(1,0,0) M=(1,M_y,0)
solve([G_y-1=I_y*(G_x-0),H_y-1=I_y*(H_x-0),1=G_x,1=L_x,C_y-0=M_y*(C_x-0),H_y-0=M_y*(H_x-0),C_y-0=I_y*(C_x-J_x),L_y-0=I_y*(L_x-J_x),0-F_y=M_y*(J_x-0),G_y-F_y=M_y*(G_x-0),F_y=H_y,F_y=L_y],[C_x,C_y,F_y,G_x,G_y,H_x,H_y,I_y,J_x,L_x,L_y,M_y])
A_x=0 A_y=1 B_x=1 B_y=0 D_x=0 D_y=0 E=(0,1,0) F_x=0 I=(1,I_y,0) J_y=0 K=(1,0,0) M=(1,M_y,0)
solve([M_y-0=K_y*(0-1),G_y-0=K_y*(G_x-1),H_y-0=K_y*(H_x-0),C_y-0=K_y*(C_x-0),M_y=I_y,M_y=C_y,0-M_y=D_y*(F_x-0),H_y-M_y=D_y*(H_x-0),I_y-0=D_y*(I_x-0),G_y-0=D_y*(G_x-0),0-1=K_y*(F_x-0),I_y-1=K_y*(I_x-0),1=G_y,1=H_y],[C_x,C_y,D_y,F_x,G_x,G_y,H_x,H_y,I_x,I_y,K_y,M_y])
A=(0,1,0) B_x=1 B_y=0 D=(1,D_y,0) E_x=0 E_y=1 F_y=0 J=(1,0,0) K=(1,K_y,0) L_x=0 L_y=0 M_x=0
solve([K_x=L_x,K_x=M_x,1-0=F_y*(0-1),L_y-0=F_y*(L_x-1),J_y-0=G_y*(0-1),M_y-0=G_y*(M_x-1),J_y=C_y,J_y=L_y,C_y-0=F_y*(C_x-0),M_y-0=F_y*(M_x-0),0-1=G_y*(K_x-0),C_y-1=G_y*(C_x-0),1=D_y,1=M_y,0-J_y=F_y*(K_x-0),D_y-J_y=F_y*(D_x-0),D_y-0=G_y*(D_x-0),L_y-0=G_y*(L_x-0)],[C_x,C_y,D_x,D_y,F_y,G_y,J_y,K_x,L_x,L_y,M_x,M_y])
A=(0,1,0) B_x=1 B_y=0 E=(1,0,0) F=(1,F_y,0) G=(1,G_y,0) H_x=0 H_y=0 I_x=0 I_y=1 J_x=0 K_y=0
solve([1=E_y,1=G_y,H_y-0=J_y*(0-1),E_y-0=J_y*(E_x-1),E_y-0=L_y*(E_x-0),C_y-0=L_y*(C_x-0),K_x=G_x,K_x=C_x,G_y-0=J_y*(G_x-0),D_y-0=J_y*(D_x-0),0-H_y=L_y*(K_x-0),D_y-H_y=L_y*(D_x-0)],[C_x,C_y,D_x,D_y,E_x,E_y,G_x,G_y,H_y,J_y,K_x,L_y])
A_x=0 A_y=1 B_x=1 B_y=0 F=(1,0,0) H_x=0 I=(0,1,0) J=(1,J_y,0) K_y=0 L=(1,L_y,0) M_x=0 M_y=0
solve([J_y-0=F_y*(J_x-0),C_y-0=F_y*(C_x-0),1=C_y,1=K_y,K_y-0=G_y*(K_x-0),D_y-0=G_y*(D_x-0),I_y=D_y,I_y=J_y,0-I_y=F_y*(E_x-0),K_y-I_y=F_y*(K_x-0),0-1=G_y*(E_x-0),J_y-1=G_y*(J_x-0)],[C_x,C_y,D_x,D_y,E_x,F_y,G_y,I_y,J_x,J_y,K_x,K_y])
A_x=1 A_y=0 B=(0,1,0) E_y=0 F=(1,F_y,0) G=(1,G_y,0) H_x=0 H_y=1 I_x=0 L=(1,0,0) M_x=0 M_y=0
solve([1-0=I_y*(0-1),D_y-0=I_y*(D_x-1),M_y-0=J_y*(0-1),E_y-0=J_y*(E_x-1),0-1=J_y*(C_x-0),F_y-1=J_y*(F_x-0),0-M_y=I_y*(C_x-0),G_y-M_y=I_y*(G_x-0),M_y=F_y,M_y=D_y,G_y-0=J_y*(G_x-0),D_y-0=J_y*(D_x-0),F_y-0=I_y*(F_x-0),E_y-0=I_y*(E_x-0),1=G_y,1=E_y],[C_x,D_x,D_y,E_x,E_y,F_x,F_y,G_x,G_y,I_y,J_y,M_y])
A=(0,1,0) B_x=1 B_y=0 C_y=0 H=(1,0,0) I=(1,I_y,0) J=(1,J_y,0) K_x=0 K_y=0 L_x=0 L_y=1 M_x=0
solve([M_x=H_x,M_x=G_x,0-1=C_y*(M_x-0),I_y-1=C_y*(I_x-0),J_y-0=C_y*(J_x-0),G_y-0=C_y*(G_x-0),0-F_y=D_y*(M_x-0),J_y-F_y=D_y*(J_x-0),I_y-0=D_y*(I_x-0),H_y-0=D_y*(H_x-0),1=H_y,1=J_y,F_y=G_y,F_y=I_y],[C_y,D_y,F_y,G_x,G_y,H_x,H_y,I_x,I_y,J_x,J_y,M_x])
A_x=1 A_y=0 B=(0,1,0) C=(1,C_y,0) D=(1,D_y,0) E_x=0 E_y=1 F_x=0 K=(1,0,0) L_x=0 L_y=0 M_y=0
solve([1=J_x,1=K_x,1=J_y,1=M_y,K_y-0=D_y*(K_x-0),M_y-0=D_y*(M_x-0),0-H_y=D_y*(L_x-0),J_y-H_y=D_y*(J_x-0),0-1=E_y*(L_x-0),K_y-1=E_y*(K_x-0),H_y-0=E_y*(0-1),M_y-0=E_y*(M_x-1)],[A_x,A_y,D_y,E_y,H_y,J_x,J_y,K_x,K_y,L_x,M_x,M_y])
B=(0,1,0) C=(1,0,0) D=(1,D_y,0) E=(1,E_y,0) F_x=0 F_y=0 G_x=0 G_y=1 H_x=0 I_x=1 I_y=0 L_y=0
然后使用计算机验证,可以非常快得到所有不小于10条直线的情况无解或解是虚数。
而9条直线的情况第一组解是虚数不符合要求。
而第二组情况得到解:
A(0,1)
B(1,0)
C(1/4,-1/4)
D(-1/2,-1/2)
E(1,-1,0)
F(1/2,1/2)
G(0,-1/2)
H(0,1,0)
I(1/2,0)
J(1,0,0)
K(1/2,-1/2)
L(1,1,0)
M(0,0)
对应图如下(需要注意还有一条无穷远直线没有画出来,而所有平行的直线交于无穷远点E,H,I,J也没有画出来)
|
|