通过Haskell
包CodeWorld
(https://hackage.haskell.org/package/codeworld-api),我需要绘制Koch的雪花。
您可以在线使用此套餐,以防您不想下载:https://code.world/#
一个链接,以便您可以看到我需要做的事情:https://upload.wikimedia.org/wikipedia/commons/f/fd/Von_Koch_curve.gif
我不太确定会怎么做,你能帮助我吗?
如果顺便说一下,你知道一些手册可以使用这个软件包,那就更好了。
我做到了这一点:
import CodeWorld
main :: IO ()
main = drawingOf triangle
triangle :: Picture
triangle = polygon [(9,9),(0,-9),(-9,9)]
答案 0 :(得分:0)
我将以最笼统的语言回答,因为我不打算为你做功课。
您需要一种类型来表示两点之间的一条线。你需要一个占用一行并返回4的函数,其中新的4行是
_/\_
Koch雪花的图案。然后你需要一个递归函数来调用它到正确的深度。