請問程式碼是哪裡出了問題呢?? - BBS

Isabella avatar
By Isabella
at 2014-06-09T00:22

Table of Contents

以下為程式碼

------------------------------------------------------------------------------

> with(plots);
> with(plottools);
> with(geometry);
> Sierpinski := proc (x1, y1, x2, y2, x3, y3, x4, y4, n)
if n <= 1 then
[(1/2)*x1+(1/2)*x2, (1/2)*y2+(1/2)*y3, 0, (1/3)*x2-(1/3)*x1]
else
Sierpinski(x1, y1, x2, y2, x3, y3, x4, y4, n-1),
Sierpinski(x1, (1/3)*y1+(2/3)*y4, (2/3)*x4+(1/3)*x3, (1/3)*y1+(2/3)*y4, (2/3)*x4+(1/3)*x3,
y4, x4, y4, n-1),
Sierpinski(x1, (1/3)*y4+(2/3)*y1, (2/3)*x4+(1/3)*x3,
(1/3)*y4+(2/3)*y1, (2/3)*x4+(1/3)*x3, (1/3)*y1+(2/3)*y4, x1,
(1/3)*y1+(2/3)*y4, n-1),
Sierpinski(x1, y1, (2/3)*x4+(1/3)*x3, y1,
(2/3)*x4+(1/3)*x3, (1/3)*y4+(2/3)*y1, x1, (1/3)*y4+(2/3)*y1, n-1),
Sierpinski((2/3)*x4+(1/3)*x3, y1, (1/3)*x1+(2/3)*x2, y1, (1/3)*x1+(2/3)*x2,
(1/3)*y4+(2/3)*y1, (2/3)*x4+(1/3)*x3, (1/3)*y4+(2/3)*y1, n-1),
Sierpinski((1/3)*x1+(2/3)*x2, y1, x2, y2, x2, (2/3)*y2+(1/3)*y3,
(1/3)*x1+(2/3)*x2, (1/3)*y4+(2/3)*y1, n-1),
Sierpinski((1/3)*x1+(2/3)*x2,
(1/3)*y4+(2/3)*y1, x2, (2/3)*y2+(1/3)*y3, x2, (1/3)*y2+(2/3)*y3,
(2/3)*x3+(1/3)*x4, (1/3)*y2+(2/3)*y3, n-1),
Sierpinski((2/3)*x3+(1/3)*x4,
(1/3)*y2+(2/3)*y3, x2, (1/3)*y2+(2/3)*y3, x3, y3, (2/3)*x3+(1/3)*x4, y3,
n-1),
Sierpinski((2/3)*x4+(1/3)*x3, (1/3)*y1+(2/3)*y4, (2/3)*x3+(1/3)*x4,
(1/3)*y2+(2/3)*y3, (2/3)*x3+(1/3)*x4, y3, (2/3)*x4+(1/3)*x3, y4, n-1)
end if
end proc;
>
%;

> Tlist := [Sierpinski(0, 0, 512, 0, 512, 512, 0, 512, 2)];
print(`output redirected...`); # input placeholder
[[ 512] [256 1280 512] [256 512]
[[256, 256, 0, ---], [---, ----, 0, ---], [---, 256, 0, ---],
[[ 3 ] [ 3 3 9 ] [ 3 9 ]

[256 256 512] [ 256 512] [1280 256 512]
[---, ---, 0, ---], [256, ---, 0, ---], [----, ---, 0, ---],
[ 3 3 9 ] [ 3 9 ] [ 3 3 9 ]

[1280 512] [1280 1280 512] [ 1280 512]]
[----, 256, 0, ---], [----, ----, 0, ---], [256, ----, 0, ---]]
[ 3 9 ] [ 3 3 9 ] [ 3 9 ]]
>
> n := nops(Tlist);
p[i] := hexahedron([Tlist[i][1], Tlist[i][2], Tlist[i][3]], Tlist[i][4]);
plots[display]([seq(p[i], i = 1 .. n)]);
%;
9
Error, (in plots/polyhedraplot) first argument must be a list of three tuples
Error, (in plots:-display) expecting plot structures but received: [p[1],
p[2], p[3], p[4], p[5], p[6], p[7], p[8], p[9]]

------------------------------------------------------------------------------

最後三行是所顯示的問題

有哪位高手大大可以告訴我是哪裡出了問題

怎麼改嗎??

謝謝!

--
Tags: BBS

All Comments

Puput avatar
By Puput
at 2014-06-10T19:03
這裡是MapleBBS版,不是Maple XDD
Charlotte avatar
By Charlotte
at 2014-06-12T13:44
看來你走錯板了。掰掰

PC接到無線分享器 做家庭WIFI 怎麼辦?

Tom avatar
By Tom
at 2014-05-26T23:23
※ 引述《a59715a (Dian)》之銘言: : 我的PC是買一個外接的無線網卡(USB) : 但我現在有一個分享器,就是那種網路線接到分享器, : 再接到電腦構成區域網路的那種(有WIFI功能) : 但我現在PC是用外接的USB無線網卡(是不是應該叫接收器?)接收隔壁的WIFI上網的 : 所以現在這台P ...

mysql無法正常啟動

Tristan Cohan avatar
By Tristan Cohan
at 2014-05-17T03:10
你第一個問題我沒遇過 解除安裝的方式就是到他ports的目錄底下做make deinstall就可以了! 如果ports裝不起來或裝起來有問題可能是設定沒設對 可以考慮用現成的package 速度又快~ 沒那麼客製化就是了 ※ 引述《eddiesun (QAQ)》之銘言: : 各位大大 小弟剛接觸freeb ...

mysql無法正常啟動

Lily avatar
By Lily
at 2014-05-15T02:29
各位大大 小弟剛接觸freebsd系統 最近想要架mysql+apache+php 在利用ports安裝完mysql56之後 想啟動mysql 卻一直失敗 /usr/local/etc/rc.d/mysql-server start WARNING: failed precmd routine fo ...

bluebat - 三則閃電講

Belly avatar
By Belly
at 2014-04-22T10:51
** 歡迎轉載 ** 嗨,大家好。 簡要: 本次分享由三則閃電講所組成,彼此的內容並無特定的關聯,希望聽眾能對其中之一產生 興趣。 內容: 1. Emacs 介面本地化 包括簡報與實際演示。 2. BASH 計算 (1+5^0.5)/2 曾經發表過的簡報: http://www.sli ...

pf的設定

Tristan Cohan avatar
By Tristan Cohan
at 2014-03-27T14:18
※ 引述《sw0079 (極限操作)》之銘言: : 作者 sw0079 (極限操作) 看板 Linux : 標題 [問題] pf.conf設定 : 時間 Thu Mar 20 13:07:10 2014 : ─── ...