{"id":18169,"student_id":2591,"content":"stopRendering();\r\ndrawBackdrop(\"White\");\r\npen.fillColor = \"black\";\r\n\r\nvar firstTriangle = {\r\n x1: 320,\r\n y1: 0,\r\n x2: 0,\r\n y2: 480,\r\n x3: 640,\r\n y3: 480\r\n}\r\n\r\nvar triangles = [\r\n [firstTriangle]\r\n];\r\nvar depth = 8;\r\n\r\nfor(var i = 0; i \u003c depth; i++){\r\n var newTriangles = [];\r\n for(var j = 0; j \u003c triangles[i].length; j++){\r\n var t = triangles[i][j];\r\n var topTriangle = {\r\n x1: t.x1,\r\n y1: t.y1,\r\n x2: (t.x1 + t.x2)/2,\r\n y2: (t.y1 + t.y2)/2,\r\n x3: (t.x1 + t.x3)/2,\r\n y3: (t.y1 + t.y3)/2\r\n }\r\n\r\n var leftTriangle = {\r\n x1: (t.x1 + t.x2)/2,\r\n y1: (t.y1 + t.y2)/2,\r\n x2: t.x2,\r\n y2: t.y2,\r\n x3: (t.x2 + t.x3)/2,\r\n y3: (t.y2 + t.y3)/2\r\n }\r\n\r\n var rightTriangle = {\r\n x1: (t.x1 + t.x3)/2,\r\n y1: (t.y1 + t.y3)/2,\r\n x2: (t.x2 + t.x3)/2,\r\n y2: (t.y2 + t.y3)/2,\r\n x3: t.x3,\r\n y3: t.y3\r\n }\r\n newTriangles.push(topTriangle);\r\n newTriangles.push(leftTriangle);\r\n newTriangles.push(rightTriangle);\r\n }\r\n triangles.push(newTriangles);\r\n}\r\nvar trianglesToDraw = triangles[depth-1];\r\nfor(var i = 0; i \u003c trianglesToDraw.length; i++){\r\n var t = trianglesToDraw[i];\r\n pen.drawTriangle(t.x1,t.y1,t.x2,t.y2,t.x3,t.y3);\r\n}","created_at":"2017-09-12T17:55:44.544+08:00","updated_at":"2018-09-12T21:14:26.160+08:00","name":"謝爾賓斯基三角形","language":"javascript","screenshot":{"url":"https://cdn3.koding.school/uploads/project/screenshot/18169/ac57aa0abd4e137e512777dd893cf9ff.jpg"},"parent_id":11123,"plugin":"","description":null,"note":null,"status":"public","like_student_ids":[],"is_featured":false,"views":111,"hashid":"p93skj33","is_content_changed":false,"review_status":"unsubmitted","submitted_at":null,"reviewed_at":null,"advise":null,"is_deleted":false}
[]
橘蘋學習平台
我的作品
檢視專案頁
匯出
複製
匯入
刪除
下載 Android APP (APK)
截圖
繁中
简中
English
日本語
1:1:1
1:1
全寬
用手機掃描下方 QRCode 進行安裝
或您也可以
下載 APK
到這台電腦
用手機掃描下方 QRCode 進行安裝
或您也可以
下載 APK
到這台電腦