亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        Scratch用遞歸畫謝爾賓斯基三角形

        2020-06-30 14:33:35Intoweb
        電腦報(bào) 2020年19期
        關(guān)鍵詞:斯基邊長分形

        Intoweb

        遞歸是學(xué)習(xí)編程中的一個(gè)難點(diǎn),它的含義是:編程語言中,函數(shù)直接或間接調(diào)用函數(shù)本身,則該函數(shù)稱為遞歸函數(shù)。

        換個(gè)通俗說法就是:從前有座山,山上有座廟,廟里有個(gè)老和尚給小和尚講故事,故事講的是:從前有座山……這樣講下去是不是沒有盡頭了,在實(shí)際編程中遞歸要設(shè)置一個(gè)遞歸出口,否則就成了死循環(huán)。

        另外俄羅斯套娃也可以看作遞歸,娃娃里面套著娃娃……直到最小的娃娃(遞歸出口)。

        初步了解了遞歸思想后,我們通過畫分形圖來體驗(yàn)一下遞歸的效果。

        謝爾賓斯基三角形(Sierpinski triangle)是一個(gè)優(yōu)美的分形圖案。從一個(gè)大三角形開始,連接每一個(gè)邊的中點(diǎn),將大三角形分為四個(gè)小三角形,然后挖掉中間的三角形,依次對(duì)其余三個(gè)三角形重復(fù)執(zhí)行上述操作,用Python繪制的效果如圖1,為了區(qū)分不同層級(jí)的三角形使用了不同的顏色。因?yàn)閷?duì)三角形不斷重復(fù)進(jìn)行分割操作,使用遞歸就能讓計(jì)算機(jī)畫出這個(gè)圖形了。

        這是Scratch 繪制謝爾賓斯基三角形的代碼(如圖2)。由于遞歸函數(shù)需要引用本身,所以必須要用到自定義積木,這樣就可以在自定義積木中插入自身完成遞歸。

        1. 自定義積木“謝爾賓斯基三角形(邊長)”。首先判斷如果邊長>4就繼續(xù)執(zhí)行,因?yàn)槔碚撋虾竺娴牟襟E2和3可以無限重復(fù)下去,就代碼而言,必須要保證算法的有窮性,通過設(shè)置邊長的最小值,程序就可以按需要終止。根據(jù)Scratch畫筆的精度,最小的三角形邊長大于4時(shí),圖形效果較好。你可以自行試驗(yàn)最小邊長為3的效果,最小的三角形成實(shí)心的了。如圖3從左到右,不斷細(xì)分的謝爾賓斯基三角形(如圖3)。

        2. 重復(fù)執(zhí)行3次,移動(dòng)“邊長”,左轉(zhuǎn)120度,畫出一個(gè)三角形。

        3. 為了畫出更小一級(jí)的三角形,調(diào)用自身,并將邊長除以2。因?yàn)樵谥貜?fù)執(zhí)行3次的循環(huán)內(nèi),所以可以畫出3個(gè)二分之一“邊長”的三角形。

        4. 由于遞歸引用,所以三角形邊長會(huì)持續(xù)減半,實(shí)際執(zhí)行時(shí)設(shè)置邊長為200,會(huì)從最小邊長為6的三角形開始畫,逐漸畫出最大邊長200的三角形。實(shí)際繪制效果,如圖4。

        通過繪制謝爾賓斯基三角形,我們初步接觸了在自定義積木中引用本身的結(jié)構(gòu)。這就是遞歸函數(shù)。遞歸概念是比較難以理解和用好的。未來我們將繼續(xù)對(duì)這個(gè)概念進(jìn)行更深入的學(xué)習(xí)。

        猜你喜歡
        斯基邊長分形
        建筑史話
        大正方形的邊長是多少
        感受分形
        分形之美
        分形空間上廣義凸函數(shù)的新Simpson型不等式及應(yīng)用
        巧比邊長與轉(zhuǎn)化思想——以人教版三年級(jí)上冊(cè)為例
        名導(dǎo)波蘭斯基再遇性侵指認(rèn)
        穆索爾斯基藝術(shù)歌曲的創(chuàng)作思想淺論
        樂府新聲(2016年4期)2016-06-22 13:03:00
        一個(gè)關(guān)于三角形邊長的不等式鏈
        基于分形理論的一種新的機(jī)器學(xué)習(xí)方法:分形學(xué)習(xí)
        欧美日韩中文字幕日韩欧美| 人人人妻人人澡人人爽欧美一区| 亚洲av综合永久无码精品天堂| 十八岁以下禁止观看黄下载链接 | 亚洲性无码av在线| 日本女优中文字幕亚洲| 国产a级三级三级三级| 国产一线二线三线女| 国产精品久久久久久久妇| 亚洲综合精品伊人久久| 久久天天爽夜夜摸| 日本高清二区视频久二区| 国内精品熟女一区二区| 国产一区二区三区在线爱咪咪| 国产精品偷窥熟女精品视频| 精品国产一区二区三区免费| 国产AⅤ无码久久丝袜美腿| 色婷婷一区二区三区77| 无码人妻久久久一区二区三区| 久久综合精品国产一区二区三区无码| 久久精品亚洲中文无东京热| 亚洲女同高清精品一区二区99 | 日本一卡二卡3卡四卡免费观影2022 | 九九影院理论片私人影院| 狠狠色综合网站久久久久久久| 国产96在线 | 免费| 日韩av一区二区三区高清| 亚洲一区二区三区av无码| 99er视频| 白嫩少妇在线喷水18禁| av免费在线播放视频| 久久久久亚洲av片无码下载蜜桃| jlzzjlzz全部女高潮| 亚洲一区免费视频看看| 色偷偷久久久精品亚洲| 亚洲精品久久中文字幕| 久久精品国产72国产精福利| 日韩精品极品系列在线免费视频 | 大香焦av一区二区三区| 国产尤物精品福利视频| 无码中文字幕av免费放|