早教吧作业答案频道 -->英语-->
pascal将1-15个自然数不重复的填入如下给出的15个圈中,使除最上面一层外pascal问题:将1-15个自然数不重复的填入如下给出的15个圈中,使除最上面一层外,每个圈中数等于上面两个圈中数的差,试
题目详情
pascal将1-15个自然数不重复的填入如下给出的15个圈中,使除最上面一层外
pascal问题:将1-15个自然数不重复的填入如下给出的15个圈中,使除最上面一层外,每个圈中数等于上面两个圈中数的差,试找出所有的填数方案.
○ ○ ○ ○ ○
○ ○ ○ ○
○ ○ ○
○ ○
○
pascal问题:将1-15个自然数不重复的填入如下给出的15个圈中,使除最上面一层外,每个圈中数等于上面两个圈中数的差,试找出所有的填数方案.
○ ○ ○ ○ ○
○ ○ ○ ○
○ ○ ○
○ ○
○
▼优质解答
答案和解析
var
a1,a2,a3,a4,a5:integer;
a:array[1..15]of integer;
procedure w;
var
i:integer;
begin
for i:=1 to 15 do
write(a[i],' ');
writeln;
end;
function t:boolean;
var
s:set of 1..15;
i:integer;
begin
s:=[];
t:=false; a[1]:=a1;a[2]:=a2;a[3]:=a3;a[4]:=a4;a[5]:=a5;
a[6]:=abs(a[1]-a[2]);
a[7]:=abs(a[3]-a[2]);
a[8]:=abs(a[3]-a[4]);
a[9]:=abs(a[4]-a[5]);
a[10]:=abs(a[6]-a[7]);
a[11]:=abs(a[7]-a[8]);
a[12]:=abs(a[8]-a[9]);
a[13]:=abs(a[10]-a[11]);
a[14]:=abs(a[11]-a[12]);
a[15]:=abs(a[13]-a[14]);
for i:=1 to 15 do
if a[i] in s then exit
else s:=s+[a[i]];
t:=true;
end;
begin
for a1:=1 to 15 do
for a2:=1 to 15 do
for a3:=1 to 15 do
for a4:=1 to 15 do
for a5:=1 to 15 do
if t then w;
end.
答案:
6 14 15 3 13 8 1 12 10 7 11 2 4 9 5
13 3 15 14 6 10 12 1 8 2 11 7 9 4 5
a1,a2,a3,a4,a5:integer;
a:array[1..15]of integer;
procedure w;
var
i:integer;
begin
for i:=1 to 15 do
write(a[i],' ');
writeln;
end;
function t:boolean;
var
s:set of 1..15;
i:integer;
begin
s:=[];
t:=false; a[1]:=a1;a[2]:=a2;a[3]:=a3;a[4]:=a4;a[5]:=a5;
a[6]:=abs(a[1]-a[2]);
a[7]:=abs(a[3]-a[2]);
a[8]:=abs(a[3]-a[4]);
a[9]:=abs(a[4]-a[5]);
a[10]:=abs(a[6]-a[7]);
a[11]:=abs(a[7]-a[8]);
a[12]:=abs(a[8]-a[9]);
a[13]:=abs(a[10]-a[11]);
a[14]:=abs(a[11]-a[12]);
a[15]:=abs(a[13]-a[14]);
for i:=1 to 15 do
if a[i] in s then exit
else s:=s+[a[i]];
t:=true;
end;
begin
for a1:=1 to 15 do
for a2:=1 to 15 do
for a3:=1 to 15 do
for a4:=1 to 15 do
for a5:=1 to 15 do
if t then w;
end.
答案:
6 14 15 3 13 8 1 12 10 7 11 2 4 9 5
13 3 15 14 6 10 12 1 8 2 11 7 9 4 5
看了 pascal将1-15个自然...的网友还看了以下:
一元一次方程的应用题三个大力士甲乙丙身体有重有轻,四个甲等于三个乙,四个乙等于三个丙.丙比甲重七十 2020-05-13 …
请你用一元一次方程解这道趣题:三个大力士甲、乙、丙,身体有重有轻;四个甲等于三个乙,四个乙等于三个 2020-06-07 …
一个人站在磅秤上,在他蹲下的过程中,磅秤的示数将A.先小于体重,后大于体重,最后等于体重B.先大于 2020-06-16 …
一个人站在磅秤上,在他蹲下的过程中,磅秤的示数将()A.先小于体重后大于体重,最后等于体重B.先大 2020-07-04 …
数学题;拳击手有多重?有三个拳击手甲,乙,丙,四个甲的体重等于三个乙,四个乙的体重等于三个丙,丙比 2020-07-12 …
一个人站在磅秤上,在他蹲下的过程中,磅秤的示数将A.先小于体重,后大于体重,最后等于体重B.先大于 2020-07-15 …
1个菠萝的重量等于3个桃加4根香蕉的重量,又等于8根香蕉的重量.那么3个菠萝的重量等于个桃的重量. 2020-10-29 …
物体在高空是不是重力等于引力等于向心力,做题时,在地面附近重力等于引力等于向心力,可不可以这样理解这 2020-12-09 …
依次填入下面一段文字横线处的语句,衔接最恰当的一组是(3分)反面诱导就是通常所说的“激将法”。有时, 2020-12-27 …
斜面长10米,高4米,用沿斜面方向的推力F,将于个重为100N的物体由斜面的低端匀速推到顶端,运动过 2020-12-28 …