📄 no12.htm
字号:
<p class=MsoPlainText><span lang=EN-US><span style="mso-spacerun:yes"> </span>end;{5}</span></p><p class=MsoPlainText><span lang=EN-US>end;{3}</span></p><p class=MsoPlainText><span lang=EN-US>procedure p2; {第 5 列}</span></p><p class=MsoPlainText><span lang=EN-US>var i1,i2,i3,i4:integer;</span></p><p class=MsoPlainText><span lang=EN-US><span style="mso-spacerun:yes"> </span>tr2:boolean;</span></p><p class=MsoPlainText><span lang=EN-US>begin</span></p><p class=MsoPlainText><span lang=EN-US><span style="mso-spacerun: yes"> </span>for i1:=1 to 4 do</span></p><p class=MsoPlainText><span lang=EN-US><span style="mso-spacerun:yes"> </span>for i2:=1 to 4 do</span></p><p class=MsoPlainText><span lang=EN-US><span style="mso-spacerun:yes"> </span>for i3:=1 to 4 do</span></p><p class=MsoPlainText><span lang=EN-US><span style="mso-spacerun:yes"> </span>for i4:=1 to 4 do</span></p><p class=MsoPlainText><span lang=EN-US><span style="mso-spacerun:yes"> </span>if(d1[1,5]+s[i1]+s[i2]+s[i3]+s[i4])=sum1 then</span></p><p class=MsoPlainText><span lang=EN-US><span style="mso-spacerun:yes"> </span>begin</span></p><p class=MsoPlainText><span lang=EN-US><span style="mso-spacerun:yes"> </span>assign_g(d1[1,5],s[i1],s[i2],s[i3],s[i4]);</span></p><p class=MsoPlainText><span lang=EN-US><span style="mso-spacerun:yes"> </span>look(2,5,g1,tr2);</span></p><p class=MsoPlainText><span lang=EN-US><span style="mso-spacerun:yes"> </span>if tr2 then p3;</span></p><p class=MsoPlainText><span lang=EN-US><span style="mso-spacerun:yes"> </span><span style="mso-spacerun:yes"> </span>end;</span></p><p class=MsoPlainText><span lang=EN-US><span style="mso-spacerun: yes"> </span>end;</span></p><p class=MsoPlainText><span lang=EN-US>procedure p3; {主对角线}</span></p><p class=MsoPlainText><span lang=EN-US>var temp1,temp2:shortint;</span></p><p class=MsoPlainText><span lang=EN-US><span style="mso-spacerun:yes"> </span>j:integer;</span></p><p class=MsoPlainText><span lang=EN-US>begin{3}</span></p><p class=MsoPlainText><span lang=EN-US><span style="mso-spacerun:yes"> </span>temp1:=d1[1,1]; temp2:=d1[5,5];</span></p><p class=MsoPlainText><span lang=EN-US><span style="mso-spacerun:yes"> </span>for j:=1 to tt do</span></p><p class=MsoPlainText><span lang=EN-US><span style="mso-spacerun:yes"> </span>begin{5}</span></p><p class=MsoPlainText><span lang=EN-US><span style="mso-spacerun:yes"> </span>temp:=a1[j];</span></p><p class=MsoPlainText><span lang=EN-US><span style="mso-spacerun:yes"> </span>if(temp[1]=temp1)and(temp[5]=temp2) then</span></p><p class=MsoPlainText><span lang=EN-US><span style="mso-spacerun:yes"> </span>begin</span></p><p class=MsoPlainText><span lang=EN-US><span style="mso-spacerun:yes"> </span>d1[2,2]:=temp[2]; d1[3,3]:=temp[3]; d1[4,4]:=temp[4];</span></p><p class=MsoPlainText><span lang=EN-US><span style="mso-spacerun:yes"> </span>p4;</span></p><p class=MsoPlainText><span lang=EN-US><span style="mso-spacerun:yes"> </span>end;</span></p><p class=MsoPlainText><span lang=EN-US><span style="mso-spacerun:yes"> </span>end;{5}</span></p><p class=MsoPlainText><span lang=EN-US>end;{3}</span></p><p class=MsoPlainText><span lang=EN-US>procedure p4;<span style="mso-spacerun:yes"> </span>{第 5 行 }</span></p><p class=MsoPlainText><span lang=EN-US>var i1,i2,i3,i4:integer;</span></p><p class=MsoPlainText><span lang=EN-US><span style="mso-spacerun:yes"> </span>tr4:boolean;</span></p><p class=MsoPlainText><span lang=EN-US>begin</span></p><p class=MsoPlainText><span lang=EN-US><span style="mso-spacerun: yes"> </span>for i1:=1 to 4 do</span></p><p class=MsoPlainText><span lang=EN-US><span style="mso-spacerun:yes"> </span>for i2:=1 to 4 do</span></p><p class=MsoPlainText><span lang=EN-US><span style="mso-spacerun:yes"> </span>for i3:=1 to 4 do</span></p><p class=MsoPlainText><span lang=EN-US><span style="mso-spacerun:yes"> </span>for i4:=1 to 4 do</span></p><p class=MsoPlainText><span lang=EN-US><span style="mso-spacerun:yes"> </span>if(s[i1]+s[i2]+s[i3]+s[i4]+d1[5,5])=sum1 then</span></p><p class=MsoPlainText><span lang=EN-US><span style="mso-spacerun:yes"> </span>begin</span></p><p class=MsoPlainText><span lang=EN-US><span style="mso-spacerun:yes"> </span>assign_g(s[i1],s[i2],s[i3],s[i4],d1[5,5]);</span></p><p class=MsoPlainText><span lang=EN-US><span style="mso-spacerun:yes"> </span>look(1,5,g1,tr4);</span></p><p class=MsoPlainText><span lang=EN-US><span style="mso-spacerun:yes"> </span>if tr4 then<span style="mso-spacerun: yes"> </span>p5;</span></p><p class=MsoPlainText><span lang=EN-US><span style="mso-spacerun:yes"> </span>end;</span></p><p class=MsoPlainText><span lang=EN-US><span style="mso-spacerun: yes"> </span>end;</span></p><p class=MsoPlainText><span lang=EN-US>procedure p5; {次对角线及第 4 列,第 2 列,第 3 行}</span></p><p class=MsoPlainText><span lang=EN-US>label 50;</span></p><p class=MsoPlainText><span lang=EN-US>vartemp1,temp2,temp3,t31,t32,t34,t5:shortint;</span></p><p class=MsoPlainText><span lang=EN-US><span style="mso-spacerun:yes"> </span>tr5,tr52,tr53:boolean;</span></p><p class=MsoPlainText><span lang=EN-US><span style="mso-spacerun:yes"> </span>j:integer;</span></p><p class=MsoPlainText><span lang=EN-US>begin</span></p><p class=MsoPlainText><span lang=EN-US><span style="mso-spacerun: yes"> </span>temp1:=d1[5,1]; temp2:=d1[3,3]; temp3:=d1[1,5];</span></p><p class=MsoPlainText><span lang=EN-US><span style="mso-spacerun: yes"> </span>for j:=1 to tt do</span></p><p class=MsoPlainText><span lang=EN-US><span style="mso-spacerun:yes"> </span>begin</span></p><p class=MsoPlainText><span lang=EN-US><span style="mso-spacerun:yes"> </span>temp:=a1[j];</span></p><p class=MsoPlainText><span lang=EN-US><span style="mso-spacerun:yes"> </span>if (temp[1]=temp1) and(temp[3]=temp2)</span></p><p class=MsoPlainText><span lang=EN-US><span style="mso-spacerun:yes"> </span><spanstyle="mso-spacerun: yes"> </span>and (temp[5]=temp3) then</span></p><p class=MsoPlainText><span lang=EN-US><span style="mso-spacerun:yes"> </span>begin {p5.3}</span></p><p class=MsoPlainText><span lang=EN-US><span style="mso-spacerun:yes"> </span>d1[4,2]:=temp[2];</span></p><p class=MsoPlainText><span lang=EN-US><span style="mso-spacerun:yes"> </span>d1[2,4]:=temp[4];</span></p><p class=MsoPlainText><span lang=EN-US><span style="mso-spacerun:yes"> </span>t34:=sum1-(d1[1,4]+d1[2,4]+d1[4,4]+d1[5,4]);</span></p><p class=MsoPlainText><span lang=EN-US><span style="mso-spacerun:yes"> </span>if(t34<0)or(t34>9) then goto 50;</span></p><p class=MsoPlainText><span lang=EN-US><span style="mso-spacerun:yes"> </span>assign_g(d1[1,4],d1[2,4],t34,d1[4,4],d1[5,4]);</span></p><p class=MsoPlainText><span lang=EN-US><span style="mso-spacerun:yes"> </span>look(2,4,g1,tr5);</span></p><p class=MsoPlainText><span lang=EN-US><span style="mso-spacerun:yes"> </span>if tr5=falsethen goto 50;</span></p><p class=MsoPlainText><span lang=EN-US><span style="mso-spacerun:yes"> </span>t32:=sum1-(d1[1,2]+d1[2,2]+d1[4,2]+d1[5,2]);</span></p><p class=MsoPlainText><span lang=EN-US><span style="mso-spacerun:yes"> </span>if(t32<0)or(t32>9) then goto 50;</span></p><p class=MsoPlainText><span lang=EN-US><span style="mso-spacerun:yes"> </span>assign_g(d1[1,2],d1[2,2],t32,d1[4,2],d1[5,2]);</span></p><p class=MsoPlainText><span lang=EN-US><span style="mso-spacerun:yes"> </span>look(2,2,g1,tr52);</span></p><p class=MsoPlainText><span lang=EN-US><span style="mso-spacerun: yes"> </span><span style="mso-spacerun:yes"> </span>if tr52=false thengoto 50;</span></p><p class=MsoPlainText><span lang=EN-US><span style="mso-spacerun:yes"> </span>t31:=sum1-(d1[3,2]+d1[3,3]+d1[3,4]+d1[3,5]);</span></p><p class=MsoPlainText><span lang=EN-US><span style="mso-spacerun:yes"> </span>if(t31<=0)or(t31>9) then goto 50;</span></p><p class=MsoPlainText><span lang=EN-US><span style="mso-spacerun:yes"> </span>assign_g(t31,d1[3,2],d1[3,3],d1[3,4],d1[3,5]);</span></p><p class=MsoPlainText><span lang=EN-US><span style="mso-spacerun:yes"> </span>look(1,3,g1,tr53);</span></p><p class=MsoPlainText><span lang=EN-US><span style="mso-spacerun:yes"> </span>if tr53<spanstyle="mso-spacerun: yes"> </span>then p6;</span></p><p class=MsoPlainText><span lang=EN-US><span style="mso-spacerun:yes"> </span><span style="mso-spacerun:yes"> </span>end;{p5.3}</span></p><p class=MsoPlainText><span lang=EN-US><span style="mso-spacerun:yes"> </span>50:</span></p><p class=MsoPlainText><span lang=EN-US><span style="mso-spacerun:yes"> </span>end;</span></p><p class=MsoPlainText><span lang=EN-US>end;</span></p><p class=MsoPlainText><span lang=EN-US>procedure p6; { 第 1 列, 第 2,4 行, 第 3 列 }</span></p><p class=MsoPlainText><span lang=EN-US>label 60;</span></p><p class=MsoPlainText><span lang=EN-US>var i1,i2,i3,i4:integer;</span></p><p class=MsoPlainText><span lang=EN-US><span style="mso-spacerun:yes"> </span>t23,t43:shortint;</span></p><p class=MsoPlainText><span lang=EN-US><span style="mso-spacerun:yes"> </span>tr6:boolean;</span></p><p class=MsoPlainText><span lang=EN-US>begin</span></p><p class=MsoPlainText><span lang=EN-US><span style="mso-spacerun: yes"> </span>for i1:=1 to 9 do</span></p><p class=MsoPlainText><span lang=EN-US><span style="mso-spacerun:yes"> </span>for i2:=1 to 9 do</span></p><p class=MsoPlainText><span lang=EN-US><span style="mso-spacerun:yes"> </span>begin</span></p><p class=MsoPlainText><span lang=EN-US><span style="mso-spacerun:yes"> </span>assign_g(d1[1,1],i1,d1[3,1],i2,d1[5,1]);</span></p><p class=MsoPlainText><span lang=EN-US><span style="mso-spacerun:yes"> </span>look(2,1,g1,tr6);</span></p><p class=MsoPlainText><span lang=EN-US><span style="mso-spacerun:yes"> </span>if tr6=false<spanstyle="mso-spacerun: yes"> </span>then goto 60;</span></p><p class=MsoPlainText><span lang=EN-US><span style="mso-spacerun:yes"> </span>t23:=sum1-(d1[2,1]+d1[2,2]+d1[2,4]+d1[2,5]);</span></p><p class=MsoPlainText><span lang=EN-US><span style="mso-spacerun:yes"> </span>if(t23<0)or(t23>=9) then goto<span style="mso-spacerun: yes"> </span>60;</span></p><p class=MsoPlainText><span lang=EN-US><span style="mso-spacerun:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -