Á¤¼ºÈÆ
    (½Ç½À 8) 8Àå ½Ç½À



´ÙÀ½ ±³Àç ÇÁ·Î±×·¥À» ¼öÇà½ÃÄÑ µ¿ÀÛÀ» È®ÀÎÇϽÿÀ.

 

´ÙÀ½°ú °°Àº µ¿ÀÛÀ» ¼öÇàÇÏ´Â ÇÁ·Î±×·¥À» ÀÛ¼ºÇغ¸½Ã¿À. 

 

¹®Á¦

°á°ú
1

µÎ °³ÀÇ ¼ö¸¦ ÀԷ¹޾Ƽ­ ÃÖ¼Ò°ø¹è¼ö¸¦ ±¸ÇÏ´Â ÇÁ·Î±×·¥À» ÇÔ¼ö·Î ÀÛ¼ºÇϽÿÀ. ¹Ýº¹¹®À¸·Î 5¹ø È£ÃâÇÏ°í Á¾·áÇϽÿÀ.

  • µÎ °³ÀÇ ¼ö¸¦ ÀԷ¹ÞÀ½ (x, y)
  • ¹è¼ö¸¦ ÀúÀåÇÒ º¯¼ö¸¦ ¸¸µé°í ÀÔ·Â ¼ö¸¦ ÀúÀå (mx = x, my = y)
  • °ø¹è¼ö ÆÇ´Ü
    • mx ¿Í my °¡ °°À¸¸é °ø¹è¼ö mx ¸®ÅÏ
    • mx < my À̸é mx += x ÇÏ¿© ¹è¼ö·Î ¸¸µé°í °ø¹è¼ö ºñ±³
    • mx > my À̸é my += y ÇÏ¿© ¹è¼ö·Î ¸¸µé°í °ø¹è¼ö ºñ±³
2

ÇÁ·Î±×·¡¹Ö¿¡¼­ ¾î¶² ÇÔ¼ö°¡ ÇÔ¼ö ³»¿¡¼­ ÀÚ±â ÀÚ½ÅÀ» È£ÃâÇÏ´Â °ÍÀ» ¼øȯ(recursion)À̶ó°í ÇÏ¸ç ¹®Á¦ ÀÚü°¡ ¼øȯÀû ¹®Á¦ÀÏ ¶§ °£´ÜÇÏ°Ô ÇÁ·Î±×·¥À» ÇÒ ¼ö ÀÖ´Â ÀåÁ¡ÀÌ ÀÖ´Ù.

  • ¾Æ·¡ÀÇ ¼øȯȣÃâ ÇÁ·Î±×·¥À» ¼öÇàÇÏ¿© ¼øȯÀÌ ¾î¶»°Ô µ¿ÀÛÇÏ´ÂÁö ÆľÇÇϽÿÀ.
  • ¹«ÇÑÇϰԠȣÃâÇÏÁö ¾Ê°í Á¾·áÇÏ´Â ÀÌÀ¯¸¦ ÆľÇÇϽÿÀ.
  • import turtle

    def tree(length):
        if length > 5:            # length°¡ 5º¸´Ù Å©¸é ¼øȯȣÃâÀ» ÇÑ´Ù. 
            t.forward(length)        # °ÅºÏÀÌ°¡ length ¸¸Å­ ¼±À» ±×¸°´Ù. 
            t.right(20)            # ¿À¸¥ÂÊÀ¸·Î 20µµ ȸÀüÇÑ´Ù. 
            tree(length-15)        # (length-15)¸¦ Àμö·Î tree()¸¦ ¼øȯ È£ÃâÇÑ´Ù. 
            t.left(40)            # ¿ÞÂÊÀ¸·Î 40µµ ȸÀüÇÑ´Ù. 
            tree(length-15)        # (length-15)¸¦ Àμö·Î tree()¸¦ ¼øȯ È£ÃâÇÑ´Ù. 
            t.right(20)            # ¿À¸¥ÂÊÀ¸·Î 20µµ ȸÀüÇÑ´Ù. 
            t.backward(length)        # length¸¸Å­ µÚ·Î °£´Ù. Á¦ÀÚ¸®·Î µ¹¾Æ¿Â´Ù. 

    t = turtle.Turtle()
    t.left(90)                # °ÅºÏÀÌ°¡ À§ÂÊÀ» ÇâÇÏ°Ô ÇÑ´Ù.


    t.color("green")                # ¼±ÀÇ »öÀ» ³ì»öÀ¸·Î ÇÑ´Ù. 
    t.speed(1)                # ¼Óµµ¸¦ Á¦ÀÏ ´À¸®°Ô ÇÑ´Ù.
    tree(90)                # ±æÀÌ 90À¸·Î tree()¸¦ È£ÃâÇÑ´Ù. 
     

 

 

  µî·ÏÀÏ : 2021-01-23 [20:43] Á¶È¸ : 337 ´Ù¿î : 0   
 
¡â ÀÌÀü±Û½Ç½À ÇÁ·Î±×·¥ ¿¹)
¡ä ´ÙÀ½±Û½Ç½À ÇÁ·Î±×·¥ ¿¹)
ÄÚµù ù°ÉÀ½ ½Ç½À°Ô½ÃÆÇ
¹øÈ£ ¨Ï Á¦ ¸ñ À̸§ Á¶È¸ µî·ÏÀÏ
20 (½Ç½À 10) 10Àå ½Ç½À ½Ç½À Á¤¼ºÈÆ 354 05-26
19 ¨Õ(½Ç½À 9) 9Àå ½Ç½À ½Ç½À Á¤¼ºÈÆ 452 01-23
18 ¦¦❶ ½Ç½À ÇÁ·Î±×·¥ ¿¹) ºñ°ø°³ °è¼Ó Á¤¼ºÈÆ 60 02-02
17 ¨Õ(½Ç½À 8) 8Àå ½Ç½À ½Ç½À Á¤¼ºÈÆ 337 01-23
16 ¦¦❶ ½Ç½À ÇÁ·Î±×·¥ ¿¹) ºñ°ø°³ °è¼Ó Á¤¼ºÈÆ 57 02-02
15 ¨Õ(½Ç½À 7) 7Àå ½Ç½À ½Ç½À Á¤¼ºÈÆ 532 01-23
14 ¦¦❶ ½Ç½À ÇÁ·Î±×·¥ ¿¹) ºñ°ø°³ °è¼Ó Á¤¼ºÈÆ 117 02-02
13 ¨Õ(½Ç½À 6) 6Àå ½Ç½À ½Ç½À Á¤¼ºÈÆ 476 01-23
12 ¦¦❶ ½Ç½À ÇÁ·Î±×·¥ ¿¹) ºñ°ø°³ °è¼Ó Á¤¼ºÈÆ 90 02-01
11 ¨Õ(½Ç½À 5) 5Àå ½Ç½À ½Ç½À Á¤¼ºÈÆ 404 01-23
10 ¦¦❶ ½Ç½À ÇÁ·Î±×·¥ ¿¹) ºñ°ø°³ °è¼Ó Á¤¼ºÈÆ 95 01-31
9 ¨Õ(½Ç½À 4) 4Àå ½Ç½À ½Ç½À Á¤¼ºÈÆ 432 01-23
8 ¦¦❶ ½Ç½À ÇÁ·Î±×·¥ ¿¹) ºñ°ø°³ °è¼Ó Á¤¼ºÈÆ 88 01-30
7 ¨Õ(½Ç½À 3) 3Àå ½Ç½À ½Ç½À Á¤¼ºÈÆ 663 01-23
6 ¦¦❶ ½Ç½À ÇÁ·Î±×·¥ ¿¹) ºñ°ø°³ °è¼Ó Á¤¼ºÈÆ 122 01-30

[1][2]