-----------------------------------------------------------------------------------
μλ .
μ€λμ λ§΅ μμ€ν μ μν λ΄μ© κ°λ¨ν μκ°νλ €κ³ μμ΄.
λλ
μ λ£°λ¬ μ€ν λ§ν : μμ°μ€λ¬μ΄ νμΌ λ°°μΉλ₯Ό μν΄ μ¬μ©
μμ΄μ λμ μμ± : λ°©κ³Ό λ°©μ νμ€ν ꡬλΆνμ¬ μ 체 λ§΅μ 컨νΈλ‘€ κ°λ₯
λ°©μμ κ²°ν©ν΄μ λ§΅ μμ± μμ€ν μ λ§λ€μμ΄.
μμ λ§ν¬λ₯Ό μ½μΌλ©΄ λ΄μ©μ μ μ€λͺ ν΄μ€μ νμ μμμ§λ λͺ¨λ₯΄κ² μ§λ§ μμ΄κ° λΆνΈν μ¬λ μμ μλ μμΌλ
κ°λ¨νκ² μ€λͺ ν΄μ€κ².
μ°μ μμ΄μ λ°©μμ λμ μμ±μ κ²μ κ·Έλλ‘μ λμ μμ± λ°©μμ΄λκΉ ν¨μ€ν κ².
μμ΄μ κ²μμ μ ν΄λ³Έ μ¬λμ
μ΄λ° λ°©μμΌλ‘ λμ μ μμ±νλ€κ³ μκ°νλ©΄ λ κ² κ°μ.
μ λ£°λ¬ μ€ν λ§ν μκ³ λ¦¬μ¦μ μμ°μ€λ¬μ΄ μ§νμ λ§λλ μκ³ λ¦¬μ¦μ΄μΌ.
μ μ¬μ§μ 보면 μκ³ λ¦¬μ¦μ΄ μ΄λ»κ² ꡬλνλμ§ λλ΅μ μΌλ‘ μ μΆν μ μμ΄.
μ°μ μ
λ£°λ¬ μ€ν λ§νλ₯Ό μ€λͺ
νκΈ° μ μ μ μ 쑰건λΆν° μ μνκ³ μμν κ².
λλ λ²½μ΄λ λ νμΌμ μμΉλ₯Ό 2μ°¨μ λ°°μ΄μ μ μ₯νμ΄.
λ²½μ 1, λ μ 0 μ΄λ°μμΌλ‘.
μ κ·Έλ¦Όμ νμΌ λ°°μΉλ
100000
111100
011110
011111
000111
μ΄λ° μμΌλ‘ λ°°μ΄μ μ μ₯λΌμμ΄.
λ΄κ° μ¬μ©ν μ λ£°λ¬ μ€ν λ§ν μκ³ λ¦¬μ¦μ 2μ°¨μ λ°°μ΄μ κΈ°μ€μΌλ‘ μ μ©ν΄.
μ λ£°λ¬ μ€ν λ§νλ₯Ό μμν λλ
μ΄λ° μμΌλ‘ κ° λ°°μ΄μ μμΉλ§λ€ 45% νλ₯ λ‘ 0κ³Ό 1 κ°μ κ²°μ ν΄.
μ΄ νλ₯ μ κ²°κ³Όλ₯Ό 보면μ μμλ‘ μ‘°μ νκ³ μ΄κΈ° μμμ νλ¦° λ Έμ΄μ¦λ₯Ό μ¬μ©ν΄μ κ²°μ νλ κ²½μ°λ μμ΄.
μ΄μ¨λ , μμ μ¬μ§μΌλ‘λ λ§΅μΌλ‘ νμ©ν μ μμΌλκΉ λͺ¨μ’ μ 곡μ μ κ°ν΄μΌ λΌ. μ¬κΈ°μ μ¬μ©νλκ²
μ λ£°λ¬ μ€ν λ§ν μκ³ λ¦¬μ¦μ΄μΌ.
κ° λ°°μ΄ κ°μ νλμ μΈν¬μ²λΌ λ³΄κ³ μΈν¬ μ£Όμμ μμΉν μΈν¬κ°μ μ°Έκ³ ν΄μ κ°μ μμ ν΄.
(x,y)μ μμΉν μΈν¬λ₯Ό κΈ°μ€μΌλ‘ 3*3 λ°°μ΄μ κ°μ μ°Έκ³ ν΄. μ΄λ νμΈνλ μ 보λ λ€μκ³Ό κ°μ.
1.(x,y)μ μμΉν μΈν¬κ° νμ±νλλκ°?(νμ±ν : λ²½, λΉνμ±ν : λ )
2.(x,y)λ₯Ό μ μΈν (x-1,y-1) ~ (x+1,y+1)μ μΈν¬λ€ μ€ νμ±νλ μΈν¬λ€μ κ°μμ λΉνμ±νλ μΈν¬λ€μ κ°μ
μ΄ λ μ 보λ₯Ό μ’ ν©ν΄μ λ§΅μ λ€λ¬λκ±°μΌ.
λλ λ€μ λ°©μμΌλ‘ λ§΅μ λ€λ¬μμ΄.
(x,y) νμΌμ΄ λ μΌ κ²½μ° -> μ£Όμμ λ νμΌ κ°μκ° 4 μ΄μμΌ κ²½μ° -> (x,y) νμΌμ κ·Έλλ‘ λ μΌλ‘ μ μ§
(x,y) νμΌμ΄ λ²½μΌ κ²½μ° -> μ£Όμμ λ νμΌ κ°μκ° 5 μ΄μμΌ κ²½μ° -> (x,y) νμΌμ λ νμΌλ‘ λ³ν¨.
κ·Έ μΈμ κ²½μ° -> (x,y) νμΌμ λ²½μΌλ‘ λ°λ.
μ΄ λ°©μμ΄ μμμ 보μ¬μ£Όμλ
μ΄ λ°©μμ΄λ λκ°μΌλκΉ κ²°κ³Όλ μ μ¬μ§μΌλ‘ λ체ν κ².
κ·Έλ°λ° μ΄ μ
λ£°λ¬ μ€ν λ§ν μκ³ λ¦¬μ¦λ§μ μ¬μ©νλ©΄ λ°© κ°μλ λμ μ ꡬ쑰λ₯Ό μ‘°μ ν μ μλ€λ λ¨μ μ΄ μμ΄.
κ·Έλμ μ¬κΈ°μ μμ΄μ λμ μκ³ λ¦¬μ¦μ κ²°ν©μμΌ°μ΄.
κ²°ν©ν λ λ§μ΄ μ°Έκ³ ν λ λ§ κ²μκΈμ΄ μμ΄.
μ΄ κ²μκΈμμλ BSP(Binary Space Partitioning) μκ³ λ¦¬μ¦μ΄λ μ λ£°λ¬ μ€ν λ§ν μκ³ λ¦¬μ¦μ κ²°ν©μμΌ°μ΄.
κ΄μ¬μμΌλ©΄ ν λ² κΌ μ½μ΄λ΄. λμ λ κ±°λΌ μκ°ν΄.
μ λ λ§ κ²μκΈμμλ κΈ°μ‘΄μ μ λ£°λ¬ μ€ν λ§ν μκ³ λ¦¬μ¦μ μ‘°κΈ λ³νμμΌ°μ΄.
λ°λ‘ μꡬμ μΈ λ²½κ³Ό λ μ λ°°μΉμν¨κ±΄λ°, μ΄ κ°λ μ ν΅ν΄μ λ°©μ ꡬ쑰λ₯Ό λ§λ€ μ μμμ΄.
μ΄μ νμΌ λ°°μ΄μλ λ (0), λ²½(1) κ° λ§κ³ λ μꡬμ μΈ λ (2), μꡬμ μΈ λ²½(3) κ°μ κ°μ§ μ μμ΄.
κ·Έλ¦¬κ³ μμμ μ΄μΌκΈ° νλ
(x,y) νμΌμ΄ λ μΌ κ²½μ° -> μ£Όμμ λ νμΌ κ°μκ° 4 μ΄μμΌ κ²½μ° -> (x,y) νμΌμ κ·Έλλ‘ λ μΌλ‘ μ μ§
(x,y) νμΌμ΄ λ²½μΌ κ²½μ° -> μ£Όμμ λ νμΌ κ°μκ° 5 μ΄μμΌ κ²½μ° -> (x,y) νμΌμ λ νμΌλ‘ λ³ν¨.
κ·Έ μΈμ κ²½μ° -> (x,y) νμΌμ λ²½μΌλ‘ λ°λ
μ΄ νλ‘μΈμ€κ° λ€μκ³Ό κ°μ΄ λ°λμ΄.
(x,y) νμΌμ΄ μꡬμ μΈ λ (2)μ΄ μλ λ (0)μΌ κ²½μ° -> μ£Όμμ λ (0, 2) νμΌ κ°μκ° 4 μ΄μμΌ κ²½μ° -> (x,y) νμΌμ κ·Έλλ‘ λ (0)μΌλ‘ μ μ§
(x,y) νμΌμ΄ μꡬμ μΈ λ²½(3)μ΄ μλ λ²½(1)μΌ κ²½μ° -> μ£Όμμ λ (0, 2) νμΌ κ°μκ° 5 μ΄μμΌ κ²½μ° -> (x,y) νμΌμ λ (0) νμΌλ‘ λ³ν¨.
κ·Έ μΈμ λ (0)μ΄λ λ²½(1)μΌ κ²½μ° -> (x,y) νμΌμ λ²½(1)μΌλ‘ λ°λ
λ§μ΄ μ΄λ €μμ μ½λκ° λ νΈνλ©΄ μ΄κ±° 보면 λΌ.
κ²°κ³Όμ μΌλ‘ νλ‘μΈμ€λ§λ€ μ μ¬μ§μ²λΌ λ³νλ κ²μ λ³Ό μ μμ΄.
μꡬμ μΈ λ²½μ΄λ λ νμΌμ νλ‘μΈμ€κ° λ³ν΄λ μꡬμ μΈ λ , λ²½μΌλ‘ λ¨μ.
κ·Έλμ μ΄ μꡬμ μΈ λ μ μ¬μ©ν΄μ λ°©μ ννλ₯Ό μ μ§ν μ΅μ λ²μλ₯Ό μ§μ νλκ±°μΌ.
κ·Έ λ€μμ μ£Όμμ 45% νλ₯ λ‘ μμ±λλ λ νμΌλ€μ λ°°μΉν΄μ νλ‘μΈμ€λ₯Ό λ리면 μ λ° λ°© ννκ° μ겨.
μ΄λμ λ λ§΅ λ°°μ΄μ ν¬κΈ°κ° 컀μ§λ©΄ κ½€ λ€μν ννκ° λμ€κ² λΌ.
μ΄μ λ°© νλμ λλ΅μ μΈ ννλ₯Ό μ νμΌλ λ°©κ³Ό λ°©μ μλ λ²½μ λ§λ€μ΄μΌ λΌ.
μ μ νμ - λ (0)
μ§μ νμ - λ²½(1)
ν°μ - μꡬμ μΈ λ (2)
κ²μμ - μꡬμ μΈ λ²½(3)
κ° μλ€μ λ€μ λ°μ΄ν°λ₯Ό μλ―Έν΄.
λ°©κ³Ό λ°©μ μλ κΈΈμ μν΄ μꡬμ μΈ λ μΌλ‘ μ§μ κΈΈμ λ§λ νμ κ·Έ κΈΈ μ£Όμλ‘ μ λ£°λ¬ μΈν¬λ€μ λΏλ¦¬λ©΄
λ°©κ³Ό λ°©μ μλ κΈΈμ λ§λ€ μ μμ΄.
μ§κΈκΉμ§ νλ¦μ μ λ°λΌμμΌλ©΄ μ½κ² μ΄ν΄ν μ μμκ±°μΌ.
κ·Έ λ€μ μꡬμ μΈ λ μ£Όμμ λ (0)κ³Ό λ²½(1)μ 45:55 λΉμ¨λ‘ λΏλ¦° λ€ μκ³ λ¦¬μ¦μ μ μ©νλ©΄ λΌ.
κ·ΈλΌ κ²°κ³Όμ μΌλ‘ μ΄λ° μμΌλ‘ λλ€ μμ±λλ λ§΅μ λ§λ€ μ μμ΄.
λ¬Όμ μμλ‘ κ³ μ μμ±λλ 무μν΄μ€.
μ΄μ λ§΅ λ°μ΄ν°λ₯Ό λ΄μ λ°°μ΄μ΄ μ€λΉ λμΌλ κ·Έ κ°μ λ§μΆμ΄μ νμΌλ§ νλ©΄ λΌ.
λ΄κ° μ¬μ©ν κ²μ μμ§μΈ κ²μλ©μ΄μ»€ μ€νλμ€ 2(GMS:2)λ μ€ν νμΌλ§ κΈ°λ₯μ΄
μ λλ‘ μ€λΉκ° μλΌμμ΄μ μ§μ μ§μΌλμ΄. λ€λ₯Έ μμ§μ μ λͺ¨λ₯΄κ² λ€.
μ€ν νμΌλ§μ κ²μκΈμ μ°Έκ³ ν΄μ λ§λ€μμ΄.
λλ 8-bit λ°©ν₯ νμΌμ μ¬μ©νμ΄. μ리λ μ¬μ°λκΉ κ²μκΈμ κ·Έλ¦Όλ§ λ΄λ μ΄ν΄ν μ μμκ±°μΌ.
κ²°κ³Όμ μΌλ‘
μ΄λ° ννμ λ§΅μ λ§λ€ μ μμμ΄.
μ¬μ€ μ΄λμ λ μ΄ λ°©μμ μ¨λ³Έ μ¬λλ€μ μκ² μ§λ§, μμ§ λ΄κ° λ§λ λ§΅ μμ± μκ³ λ¦¬μ¦ μμ²΄κ° λ§μ΄ λΉμ½ν΄.
λ§΅ μμ± μκ³ λ¦¬μ¦μ μΈ λ€λ²μ λ κ°μ μμΌλ©΄μ λκ° μ μΌ μ’μμ§ κ³ λ―Όμ€μΈλ° λμ€μ κ°λ€λ¬κ³ λ€μ μ¬λ¦΄κ².
κ·ΈλΌ λ€μμλ΄~
λκ΅΄λ§΅λ§λ€λλ μ°λ건μ€μμλλ° νμΌλ§μΌλ‘λ μΈμμꡬλ
μ΄μΌ λμ λ§μ΄ λλ€. λλ μμ μ λ³΄κ³ νλλ° μ€ν μ€μΌμΌλ§ κ°λ μ λͺ°λΌμ λͺ»νμλλ° κ³ λ§λ€. λλΆμ μμκ°λ€
μ΄ μκ³ λ¦¬μ¦ μΈ μΌ μκ²Όλλ° μλλ€ γ±γ - dc App
κ΅μ₯ν κ°λ¨ν΄ 보μ΄μ§λ§ ν΄λΉ μκ³ λ¦¬μ¦μ κ³ μ²΄λ¬Όλ¦¬μμ μμ μ΄, μ΄μ λ체 μ°κ΅¬ λ±μμλ μ°μ΄λ.. - dc App