官术网_书友最值得收藏!

1.6 實(shí)驗(yàn)

學(xué)會(huì)如何繪制科赫雪花后,來(lái)看看另一個(gè)有趣的分形——謝爾平斯基三角形,它是以波蘭數(shù)學(xué)家瓦茨瓦夫·謝爾平斯基(Wac?aw Sierpiński)的名字命名的,其形狀如圖1.7所示。

圖1.7 謝爾平斯基三角形

請(qǐng)嘗試使用海龜繪圖法繪制謝爾平斯基三角形。可像繪制科赫雪花時(shí)那樣使用一種遞歸算法。如果仔細(xì)觀察圖1.7,將發(fā)現(xiàn)大三角形可被分成3個(gè)小三角形,并在中央形成一個(gè)倒三角形孔洞;而每個(gè)小三角形本身又能被分成3個(gè)更小的三角形,同樣在中央形成一個(gè)倒三角形孔洞,以此類推。這提供了該如何拆分要使用的遞歸算法的線索。

這個(gè)問(wèn)題的解決方案可見(jiàn)本書配套源代碼中的“/koch/koch.py”。

主站蜘蛛池模板: 衡水市| 富锦市| 桐城市| 江口县| 苏州市| 江阴市| 大城县| 班玛县| 伊春市| 沙坪坝区| 永年县| 扶余县| 嘉善县| 阿鲁科尔沁旗| 闸北区| 东源县| 扎兰屯市| 京山县| 湟源县| 揭西县| 贵德县| 南京市| 三原县| 武城县| 米林县| 菏泽市| 平凉市| 稻城县| 疏勒县| 建昌县| 临海市| 西安市| 时尚| 南通市| 清丰县| 虞城县| 武义县| 永春县| 壶关县| 曲沃县| 葫芦岛市|