Pascal:把1-8这8个数放入下图8个格中,要求相邻的格(横,竖,对角线)上填的数不连续.

来源:百度知道 编辑:UC知道 时间:2024/07/04 05:16:00
pascal的

program exampleb;
const link:array[1..6,1..2] of integer=
((1,2),(1,4),(2,5),(4,7),(5,8),(7,8));
var b:array[1..8] of integer;
procedure print;
begin
writeln(' ',b[1]:2);
writeln(b[2]:2,b[3]:2,b[4]:2);
writeln(b[5]:2,b[6]:2,b[7]:2);
writeln(' ',b[8]:2)
end;
function choose:boolean;
var i: integer;
begin

for i:=1 to 6 do
if abs(b[link[i, 1]] - b[link[i ,2]]) = 1 then exit(false);
exit(true);
end;
procedure try;
begin
for b[2]:=3 to 6 do
for b[4]:= 3 to 6 do
if b[2]<>b[4] then
for b[5]:= 3 to 6 do
if (b[5]<>b[2]) and (b[5]<>b[4]) then
begin
b[7]:= 18 - b[2] - b[4] - b[5];
if choose then print;
end;
end;
begin
b[1]:=2;b[3]:=8;b[

把1,2,3,4,5,6,7,8这8个数平均分成2组,每组4个数的和相等,这样的分法有( )种? 输入50个数按逆序输出这50个数用pascal语言写出来 pascal问题:【暴力】三角形个数 ⒈请把 1, 2, 34, 5, 67, 8, 9, 请把这7个数用加 减 乘 除, 结果等于100, 写出等式 把1到8这8个数如何填,能使正方形的4个边的数相加的和相等 把1、2、3、4、5、6、7、8、9这9个数填在( )里,组成三道算式,每个数只能用一次。 pascal问题 ch:=#8; 第一个数是3=2+1,第二个数是5=3+2,第三个数是9=5+4,第四个数是17=9+8……第六个数是( ) 把14分成5个数的和,然后把这5个数相乘,乘积最大是多少? PASCAL编程序找出N个自然数(1,2,3,…,N)中的R个数的组合。