aka
ScheduledWalk
- aka = also known as
μ΄ νμ΄μ§μ μλ νλλ€μ νλ‘κ·Έλλ°κ³Ό λμμΈμ λν΄ μκ°ν΄ λ³Ό μ μλ κ΅μ‘ νλ‘κ·Έλ¨μ΄λ€. λͺ¨λ νλμ λλ΄κΈ°κΉμ§ μ¬λμ λ°λΌ ν루μμ μΌμ¬μΌμ΄ 걸릴 μλ μλ€. νμ§λ§ μ¬κΈ°μ μ»λ μ΄λμ μμΌλ‘ λͺ λ
λ λκ² μ§μλ κ²μ΄λ€. λ¬Έμ λ₯Ό ν λλ νΌμμ νκ±°λ, κ·Έκ² μ΄λ ΅λ€λ©΄ λμ΄μ PairProgrammingμ ν΄λ μ’λ€.
see also:
- μ μ¬λ¬Έμ RandomWalk
- ObjectOrientedProgrammingμμ μ΄ λ¬Έμ λ₯Ό μ²μ μκ°νλ€.
- ν
μ€νΈ μΌμ΄μ€λ€
- λΌλμμ RandomWalk2/ClassPrototype (OOPλ₯Ό μ²μ λ€λ£¨λ κ²½μ°κ° μλλΌλ©΄ λ³΄μ§ μκΈ°λ₯Ό κΆνλ€)
μ λ ₯ ¶
νμ€μ
λ ₯μ ν΅ν΄ λ€μ λ΄μ©μ μ
λ ₯ λ°λλ€.
M N (0~(M-1)) (0~(N-1)) ([0~7]*) 999
첫 μ€μ M,Nμ νμ νκ³Ό μ΄λ‘ νμ ν¬κΈ°λ₯Ό λ§νκ³ , λ€μ λΌμΈμ μ«μ λ κ°λ λ°ν΄μ μ΄κΈ° μμΉλ‘ νκ³Ό μ΄μ μμλ€. λ€μ μ€μλ λ°ν΄μ μ¬μ μ΄ λμ€λλ° 0λΆν° 7 μ¬μ΄μ μ«μκ° μ΄μ΄μ§λ€. 0λΆν° 7 μ¬μ΄μ μ«μλ λ°©ν₯μ μλ―Ένλ€. 0μ΄ λΆμͺ½μ΄κ³ , μκ³λ°©ν₯μΌλ‘ 1,2,3,...7μ΄ λ°°μΉλλ€. λ§μ§λ§ μ€μ 999λ‘ λλλ€.
μ.
10 10 0 0 22222444445 999
10ν 10μ΄μ νμ 0ν 0μ΄ μ§μ μμ λ°ν΄κ° μΆλ°νκ³ , μ²μ λ€μ― μΉΈμ λμͺ½μΌλ‘ μμ§μΈ λ€μ, λ€μ― μΉΈμ λ¨μͺ½μΌλ‘ μμ§μ΄κ³ , λ§μ§λ§μ λ¨μμͺ½μΌλ‘ ν μΉΈ μμ§μΈ λ€μ λλλ€.
μ’ λ£ μ‘°κ±΄ ¶
- ν μμ λͺ¨λ μΉΈ(cell)μ νλ² μ΄μ λ°©λ¬Ένκ±°λ
- λ°ν΄λ²λ μ μ¬μ μ΄ λλκ±°λ
μ§ν ¶
λ°ν΄λ μ¬μ μ λ°λΌ ν λ²μ ν μΉΈ μ© μμ§μ΄λ μ΄ 8 λ°©ν₯ μ€ νλλ‘ μμ§μΌ μ μλ€. λ§μ½ νμ λμ λμ΄μλ©΄ λ°λμͺ½μΌλ‘ λμ λμ€κ² λλ€.
λ§μ½ μ΄μ΄ N-1μΌ λ λμͺ½μΌλ‘ μμ§μ΄λ©΄ κ°μ νμ 0μ΄λ‘ μ΄λνκ³ , μ΄μ΄ 0μΌ λ μμͺ½μΌλ‘ μ΄λνλ©΄ λμΌ νμ N-1μ΄λ‘ λμ¨λ€.
λ§μ½ νμ΄ M-1μΌ λ λ¨μͺ½μΌλ‘ μμ§μ΄λ©΄ κ°μ μ΄μ 0νμΌλ‘ λμ€κ³ , νμ΄ 0μΌ λ λΆμͺ½μΌλ‘ μ΄λνλ©΄ λμΌ μ΄μ M-1νμΌλ‘ λμ¨λ€.
λ°λΌμ, μμΉκ° 0ν 0μ΄μΌ λ λΆμμͺ½μΌλ‘ μμ§μ΄λ©΄ M-1ν N-1μ΄λ‘ λμ€κ² λλ€.
λ§μ½ μ΄μ΄ N-1μΌ λ λμͺ½μΌλ‘ μμ§μ΄λ©΄ κ°μ νμ 0μ΄λ‘ μ΄λνκ³ , μ΄μ΄ 0μΌ λ μμͺ½μΌλ‘ μ΄λνλ©΄ λμΌ νμ N-1μ΄λ‘ λμ¨λ€.
λ§μ½ νμ΄ M-1μΌ λ λ¨μͺ½μΌλ‘ μμ§μ΄λ©΄ κ°μ μ΄μ 0νμΌλ‘ λμ€κ³ , νμ΄ 0μΌ λ λΆμͺ½μΌλ‘ μ΄λνλ©΄ λμΌ μ΄μ M-1νμΌλ‘ λμ¨λ€.
λ°λΌμ, μμΉκ° 0ν 0μ΄μΌ λ λΆμμͺ½μΌλ‘ μμ§μ΄λ©΄ M-1ν N-1μ΄λ‘ λμ€κ² λλ€.
μΆλ ₯ ¶
νμ€ μΆλ ₯μ ν΅ν΄, λ°ν΄κ° μ΄ μμ§μΈ νμμ κ° μΉΈμ λλ¬ν νμλ₯Ό μΆλ ₯νλ€. μμμ λ€μκ³Ό κ°λ€.
(μ΄ νμ) (n0,0) (n0,1) (n0,2) ... (n0,N-1) (n1,0) (n1,1) (n1,2) ... (n1,N-1) ... (nM-1,0) ... (nM-1,N-1)
첫 λ² μ§Έ μ€μ λ°ν΄κ° μ΄ μμ§μΈ νμ(μ²μ λ°ν΄κ° λμ΄λ κ²μ μμ§μΈ κ²μΌλ‘ μΉμ§ μλλ€)μ΄κ³ ν μ€μ λ λ€μ, νμ κ° μΉΈμ λ°ν΄κ° λ°©λ¬Έν νμλ₯Ό νλ ¬λ‘ μΆλ ₯νλ, λμΌ νμ μΉΈμ λΉμΉΈ(μ€νμ΄μ€)λ‘ κ΅¬λΆνκ³ , κ° νμ νλμ μ€μ μ°¨μ§νλ€.
μ.
11 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Source ¶
ν΄κ²°μ | κ°λ°μκ° | μ¬μ©μΈμ΄ | Source |
μ΄μκ· | . | C++ | RandomWalk2/μκ· |
μ‘°νλ―Ό | . | C++ | RandomWalk2/νλ―Ό |
μΈμ | . | C++ | RandomWalk2/Insu |
μλ | . | C | RandomWalk2/μλ |
μκ·, μ°½μ | . | C++ | ScheduledWalk/μ°½μ&μκ· |
μ¬λ, μλ | . | C++ | ScheduledWalk/μ¬λ&μλ |
. | . | C | RandomWalk2/Vectorλ‘2μ°¨μλμ λ°°μ΄λ§λ€κΈ° |
μμ² | . | C++ | ScheduledWalk/μμ² |
μ μ¬λ | . | Python | RandomWalk2/μ¬λ |
μκ·, μ μ¬λ | 2μκ° | Python | RandomWalk2/ExtremePair |
μ‘°νν | C++ | RandomWalk2/μ‘°νν |
λ€μμ μ΄μμ μꡬ쑰건μ λ§μ‘±νλ νλ‘κ·Έλ¨ κ°λ°μ΄ μλ£λμμ κ²½μ°λ§ λ³Έλ€.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
λλΆλΆμ νλ‘κ·Έλλ° λ¬Έμ λ, κ²½μλν λ¬Έμ λ νλ² μ£Όμ΄μ§ λ¬Έμ μ νλ² λμνλ©΄ κ·Έκ±Έλ‘ λλλ€. νμ§λ§ νμ€μ κ·Έλ μ§ λͺ»νλ€. νλ² κ°λ°ν νλ‘κ·Έλ¨μ μꡬμ¬ν μΆκ°/λ³κ²½μ λ°λΌ λͺ λ²μ΄κ³ μμ νκ³ λ€μ κ°λ°ν΄μΌ ν λλ μλ€. μ°λ¦¬κ° λ§νλ λ¬Έμ νμ΄ λ₯λ ₯μλ μ΄λ―Έ λ§λ νλ‘κ·Έλ¨μ μ μ§λ³΄μνλ μμ
λ ν¬ν¨λμ΄μΌ νλ€.
κ΅μ‘μ μμ΄ μ΄λ° μμ
μ΄ μ€μν μ΄μ μ€ νλλ, μμ μ΄ λ§λ νλ‘κ·Έλ¨μ΄ ν΄λ΅μ μ λλ‘ λ΄λλλ κ²μ νμΈνλ λ°μλ ν λ¬Έμ λ₯Ό νλ² νΈλ κ²μΌλ‘ μ‘±νμ§λ§, κ±°κΈ°μ μ½λμ λμμΈ μ§μ νμΈν μκ° μλ€λ λ¬Έμ κ° μκΈ° λλ¬Έμ΄λ€. νμ§λ§, μꡬμ¬ν λ³κ²½μ λ°λΌ μμ μ΄ κ°λ°ν νλ‘κ·Έλ¨μ λ€μ μμ νκ² λλ©΄, μ΄μ μ λ§λ μ½λμ μ§μ λ°λΌ κ·Έ λ
Έλ ₯μ ν격ν μ°¨μ΄κ° λλ€. λμμΈ μ§μ΄ λμΌλ©΄ μμ£Ό μ§§μ μκ° μμ κ°λ¨νκ² μꡬμ¬ν λ³νμ λμν μ μμ κ²μ΄κ³ , μ§μ΄ λμλ€λ©΄ μ₯κΈ°κ°μ κ±Έμ³ μ¬κΈ°μ κΈ°λ₯Ό λ€μ€μκ³ κ³¨μΉλ₯Ό μ©νμΌ ν κ²μ΄λ€.
μ΄λ° κ²½νμ νκ² λλ©΄ "λμμΈμ μ§"μ΄ λ¬΄μμΈκ° μ§μ 체ννκ² λκ³ , κ·Έκ²μ λν΄ μκ°ν΄ λ³΄κ² λλ©°, μ€ν¨/κ°μ μ ν΅ν΄ μ μ°¨ λμμΈ μ€λ ₯μ λμΌ μ μλ€. λκ° μνκΈ° μν΄μλ, "μ΄λ° κ²μ΄ μκ³ , λ κ·Έκ²μ μ λͺ»νλꡬλ"νλ "무μ§μ μΈμ"μ΄ μ νλμ΄μΌ νλ€. (see also
FourLevelsOfCompetence )

λ€μμ μ½λ λμμΈμ΄ μ’μ§ λͺ»νμ κ²½μ° κ³ μμ ν μꡬμ¬ν λ³κ²½λ€μ΄λ€. κ·Έλ₯ λμΆ© μκ°λλ λλ‘ μ무κ²μ΄λ λμ΄ν κ² μλκ³ , μμλ λ³κ²½μ¬νμ΄λ λͺ¨λ μ² μ νκ² κ΅μ‘μ ν¨κ³Όλ₯Ό μΌλμ λκ³ "λμμΈ"λμλ€.
λ³κ²½μ¬νμ μμλλ‘ "λμ μ "μ΄λ€. λ³κ²½1μ λ³Ό λλ λ³κ²½2λ₯Ό λ³΄μ§ μλλ€. νμ¬μ λ³κ²½μ λͺ¨λ μλ£ν νμμΌ λ€μ λ³κ²½μ λ³Ό μ μλ€. λ°λΌμ λ³κ²½3μ νκ³ μλ€λ©΄, μ¬μ€μ νμ¬μ μ½λλ
κΈ°λ³Έ μꡬμ¬ν+λ³κ²½1+λ³κ²½2
λ₯Ό μ΄λ―Έ μΆ©μ‘±νκ³ μμ΄μΌ νλ€.λ§μ½ μμ μ΄ μμ±ν μ½λλ₯Ό μν€μ μ¬λ¦¬κ³ μΆλ€λ©΄
RandomWalk2/μ무κ°
ν¨ν΄μ νμ΄μ§ μ΄λ¦μ λ§λ€κ³ κ±°κΈ°μ μ½λλ₯Ό λ£μΌλ©΄ λλ€. μ΄ λ, λ³κ²½μ¬νμ νλμ© μλ£ν¨μ λ°λΌ, μ½λμ μ΄λλ₯Ό μ΄λ»κ² λ°κΏ¨λμ§(μ컨λ, μλ‘ ν΄λμ€λ₯Ό νλ λ§λ€μ΄ λΆμ΄κ³ , κΈ°μ‘΄ ν΄λμ€μμ μ΄λ€ λ©μλλ₯Ό λμ΄μ¨ λ€μ λ€λ₯Έ ν΄λμ€κ° μ ν΄λμ€λ₯Ό μμνκ² νλ€λ μ§ λ±) κ·Έ λ³μ² κ³Όμ κ³Ό μμ μ μ¬κ³ κ³Όμ μ μμ½ν΄μ ν¨κ» μ μ΄μ£Όλ©΄ μμ μ λ¬Όλ‘ λ¨μκ²λ λ§μ λμμ΄ λ κ²μ΄λ€. λν, λ³κ²½μ¬νμ νλ μλ£νλ λ° κ±Έλ¦° μκ°μ ν¨κ» 리ν¬ν
νλ©΄ νκ°μ§ μ²λκ° λ μ μκ² λ€.λ³κ²½1 ¶
λ°ν΄ 컀ν
λ°ν΄λ²λ μ λ§λ¦¬μκ° λλ§λ¦¬λ‘ λμ΄λλ€. κ·Έλ¦¬κ³ "ν΄"(turn)μ κ°λ
μ΄ μκΈ΄λ€. ν΄μ μΌμ’
μ λ¨μμκ°μΌλ‘, νλ²μ ν΄μ λ λ§λ¦¬μ λ°ν΄λ²λ λ κ°κ° μμ μ΄ μμ ν λ°©ν₯μΌλ‘ μ΄λμ νλ€.
μ
λ ₯μλ£λ λ€μκ³Ό κ°μ΄ λ°λμ΄μΌ νλ€.
10 10 0 0 22222444445 3 7 121212645372 999
첫λ²μ§Έ λ°ν΄λ 0ν0μ΄μμ 22222444445μ μ¬μ μΌλ‘ μ¬ννκ³ , λλ²μ§Έ λ°ν΄λ ν7μ΄μμ 121212645372μ μ¬μ μ λ°λ₯Έλ€. (λ λ°ν΄μ μμμ μ΄ κ°μ μλ μλ€)
μ²μ ν΄μ 1λ² λ°ν΄λ 2λ°©ν₯μΌλ‘ νμΉΈ μμ§μ΄κ³ , 2λ² λ°ν΄λ 1λ°©ν₯μΌλ‘ νμΉΈ μμ§μΈλ€. λ μ€ νμͺ½ λ°ν΄μ μ¬μ μ΄ λλλ λ€λ₯Έ νλμ λ°ν΄ μ¬μ μ΄ λλμ§ μμΌλ©΄ κ²μμ μ’
λ£νμ§ μλλ€. νμ§λ§, λ λ°ν΄ μ€ μ΄λ λꡬμ μ¬μ λ λλμ§ μμλλΌλ ν μμ μ
μ΄ λͺ¨λ λ°©λ¬Έλμλ€λ©΄(μ¦, 1μ΄ λ°©λ¬Έν μ
κ³Ό 2κ° λ°©λ¬Έν μ
μ ν©μ§ν©μ΄ μ 체 μ
μ΄λΌλ©΄) κ²μμ μ’
λ£νλ€.
μΆλ ₯μ 보λ κ° λ°ν΄λ³ μμ§μΈ μμ νμ μνκ° λλ€.
(λ°ν΄1) (λ°ν΄2) (νμ μν).
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
λ³κ²½2 ¶
N-λ°ν΄
λ°ν΄λ μ΄ Nλ§λ¦¬(Nμ 100 μ΄νμ μμ°μ)κ° μ‘΄μ¬ κ°λ₯νλ€. λ°©μμ μ λ°ν΄ 컀νκ³Ό μ μ¬νλ€.
10 10 0 0 22222444445 3 7 121212645372 2 5 57575757575757575757 8 8 663 999
μ΄ κ²½μ° μ΄ λ€λ§λ¦¬μ λ°ν΄κ° ν μλ₯Ό λμλ€λκ² λλ€.
μΆλ ₯μ 보λ λ€μκ³Ό κ°λ€.
(λ°ν΄1) (λ°ν΄2) ... (λ°ν΄N) (νμ μν).
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
λ³κ²½3 ¶
μνΌλ°ν΄
λ°ν΄μ λκ°μ§ μ’
λ₯κ° μλ€.
SuperRoach
μ NormalRoach
κ° κ·Έκ²μ΄λ€. NormalRoach
λ νλ²μ νμΉΈ,SuperRoach
λ νλ²μ λμΉΈμ μΈκ³ μ§λκ°λ€.μ
λ ₯μλ£λ λ€μκ³Ό κ°λ€.
10 10 0 0 S 22222444445 3 7 N 121212645372 2 5 N 57575757575757575757 8 8 S 663 999
첫λ²μ§Έ λ°ν΄λ μνΌλ°ν΄λ‘ 0ν0μ΄μμ μμν΄μ 22222444445μ μ¬μ λλ‘ μ¬ννλ€. λλ²μ§Έ λ°ν΄λ μ μλ°ν΄λ‘ 3ν7μ΄μμ μ¬νμ μμνλ€.
μ΄λ€ μνΌλ°ν΄κ° 0ν0μ΄μμ μΆλ°νκ³ μ¬μ μ΄ 224μλ€λ©΄ κ·Έ λ°ν΄κ° μ§λκ° νμ μνλ λ€μκ³Ό κ°λ€.
1 1 1 1 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ...
μΆλ ₯μ 보λ λ°ν΄λ³ μμ§μΈ νμ(μνΌλ°ν΄μ κ²½μ° νλ²μ λμΉΈμ μμ§μ΄κΈ°μ μμ§μΈ νμ μμ λλ²μΌλ‘ μΉλ€)μ νμ μνλ€. μμμ κ²½μ°μ λμΌνλ€.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
λ³κ²½4 ¶
μ¬κΈ°,μμ
μ΄λ²μλ λκ°μ§μ μꡬμ¬ν λ³κ²½μ΄ μλ€.
λ°ν΄λ μ¬μ μμ 9κ° λμ€λ©΄ μ μ리μμ ν ν΄μ μ΄ μ μλ€. λ°λΌμ ν ν΄μ μμ§μ΄λ λ°ν΄λ μ 체 λ°ν΄μ μ Nλ³΄λ€ κ°κ±°λ μλ€.
ν μμλ μμμ΄ λͺ κ΅°λ° λ¨μ΄μ Έ μμ μ μλ€. μ μλ°ν΄κ° μ΄ μμμ λ¨ΉμΌλ©΄ λ€μ λ°λΌμ€λ μΌμ κΈ°κ°(5ν΄) λμ μΌμμ μνΌλ°ν΄κ° λλ€. νμμ μνΌλ°ν΄λ μμμ λ¨ΉκΈ°λ νμ§λ§ μμ μκ²λ μ무 μν₯μ΄ μλ€. λ°ν΄κ° μμμ λ¨ΉμΌλ©΄ κ·Έ μ
μ μμ κ°μκ° νλ μ€μ΄λ λ€. ν μ
μ μ¬λ¬κ°μ μμμ΄ μμ μ μλ€.
μ μλ°ν΄κ° μνΌλ°ν΄κ° λ λμμ λ€μ μμμ λ¨ΉμΌλ©΄ "μμ μνΌλ°ν΄"μ κΈ°κ°μ΄ ν μμ μμ 5ν΄λ§νΌμΌλ‘ μ¬μ€μ λλ€. μ컨λ, μ²μ μμμ λ¨Ήκ³ μνΌλ°ν΄κ° λ μνμμ 2ν΄μ΄ μ§λ λ€μμ λ€μ μμμ λ¨ΉμΌλ©΄ μμΌλ‘ 5ν΄ λμ μνΌλ°ν΄κ° λλ€.
ν ν΄μ λ μ΄μμ λ°ν΄κ° λμμ μμμ΄ μλ μΉΈμ λμ°©νμ λ, λ°ν΄μ μκ° μμμ μλ³΄λ€ λ§λ€λ©΄ λ°ν΄λ€μ λ€μ μμλ‘ μμμ λ¨Ήλλ€.
- μ μλ°ν΄
- μΌμμ μνΌλ°ν΄
- νμμ μνΌλ°ν΄
- λ§μ½ μ°μ μμκ° κ°μ λ°ν΄κ° μμμ λκ³ κ²½μνλ€λ©΄ μ²μ μ
λ ₯νλ μμκ° 2μ°¨ μ°μ μμκ° λλ€.
10 10 2 6 3 9 4 8 4 7 -1 0 0 S 22222449944945 3 7 N 999121212645372 2 5 N 57597575757597597575757 8 8 S 663999 999
νμ ν¬κΈ°λ μ΄ 10ν10μ΄μ΄κ³ , 2ν6μ΄, 3ν9μ΄, 4ν8μ΄, 4ν7μ΄μ μμμ΄ λ―Έλ¦¬ λΉμΉλμ΄ μλ€(μ΄ λ νκ³Ό μ΄μ μμμ λ§μ°¬κ°μ§λ‘ κ°κ° 0λΆν° μμ). -1μ μμμ 보μ λμ μλ―Ένλ€.
μΆλ ₯μ 보λ μμμ μ μ¬νλ€. νλ²μ λμΉΈμ μμ§μ΄λ©΄ μμ§μΈ νμλ λλ²μ΄κ³ , νλ² μ΄ λμλ μμ§μΈ νμκ° μ¦κ°νμ§ μλλ€. (κ³ λ‘, κ²°κ΅ "μμ§μΈ νμ"λ μμ§μΈ 거리μ λΉμ·νλ€κ³ 보면 λλ€) νμ μ 보λ μμ κ³Ό λμΌν μμμΌλ‘ μΆλ ₯νλ€.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
λͺ¨λ μꡬμ¬ν λ³κ²½μ΄ λλ¬λ€. νλ©ν¬μ²λΌ "μ¬μ ν λ°°κ° κ³ νλ€"λ©΄, μ΄ κ²μμ μΌμ°¨μ(νλΉ )μΌλ‘ νμ₯νλ κ²μ κ³ λ €ν΄ λ³΄λΌ. μ λ ₯/μΆλ ₯μλ£μ μ€ν λ±μ λͺ¨λ μμ μ΄ νλ¨ν΄μ μ§μ μ μνλΌ. μ΄μ° λμ건 μ¬κΈ°κΉμ§ λλ¬ν κ²μ μ§μ¬μΌλ‘ μΆννλ€.
λͺ¨λ μꡬμ¬ν λ³κ²½μ΄ λλ¬λ€. νλ©ν¬μ²λΌ "μ¬μ ν λ°°κ° κ³ νλ€"λ©΄, μ΄ κ²μμ μΌμ°¨μ(νλΉ )μΌλ‘ νμ₯νλ κ²μ κ³ λ €ν΄ λ³΄λΌ. μ λ ₯/μΆλ ₯μλ£μ μ€ν λ±μ λͺ¨λ μμ μ΄ νλ¨ν΄μ μ§μ μ μνλΌ. μ΄μ° λμ건 μ¬κΈ°κΉμ§ λλ¬ν κ²μ μ§μ¬μΌλ‘ μΆννλ€.
λλΆλΆμ νμ΅μλ μΌλ¨ λ¬Έμ μ λ΅μ λλ¬νλ©΄ κ·Έ κ²½νμ μμ ν λ§κ°ν΄ λ²λ¦¬λ λμ μ΅κ΄μ΄ μλ€ -- μ΄λ° μ¬λλ€μ λ¬Έμ λ₯Ό νκΈ΄ νμμΌλ, λ€μ λ²μ μ μ¬ λ¬Έμ λ₯Ό μ νλ©΄ μ¬μ ν κ·Έ λ¬Έμ λ₯Ό μ²μ μ νμ λλ₯Ό λ΅μ΅νλ μ μ리 κ±Έμμ νκΈ° μ½λ€. μμ μ κ²½νμ λ°μΆν΄ 보λ κ²μ ν¨κ³Όμ μΈ νμ΅μ μμ΄ νμμ μΈ μμλ€. λ€μ νλμ κΌ ν΄λ³΄κΈΈ κΆνλ€. μμ²λκ² λ§μ κ²μ λ°°μ°κ² λ κ²μ΄λ€.
λ¨ κ΄μ°°/λΆμνκΈ° ¶
λ€λ₯Έ μ¬λμ μ½λμ κ·Έ μ½λκ° λμ¨ κ³Όμ μ κ°λ₯νλ€λ©΄ ꡬ경νκ³ λΆμνλΌ. μμ κ³Όμ μ°¨μ΄μ κ³Ό μ μ¬μ μ 무μμΈκ°?
κ° μꡬμ¬ν λ³κ²½μ λ€λ₯Έ μ¬λμ μ΄λ€ μμΌλ‘ λμνλκ°?
μμ μ΄ μ¬μ©ν λ°©λ²κ³Ό λΉκ΅ν΄ 보λΌ. λꡬμ κ²μ΄ λ λ«λ€κ³ μκ°νλκ°?
λͺ λͺ μ¬λλ€μ΄ 곡ν΅μ μΌλ‘ μ¬μ©νλ "μ’μ μ κ·Όλ²"κ³Ό "λμ μ κ·Όλ²"μ΄ μλκ°?
λ΄ νλ‘κ·Έλ¨μ, λ κ·Έ μ§νμ κ³Όμ μ λ¨μκ² λ³΄μ¬μ£Όκ³ μ견μ λ€μ΄λ³΄λΌ.
μλ‘νκΈ° ¶
μ΅μ΄μ μꡬμ¬ν μ μ μ΄νμ λμ¨ λ³κ²½μ¬νλ€μ΄ λ°λΌμ€μ§ μμ κ²μ΄λΌ κ°μ νκ³ , λ§μ½ μ΄ RandomWalk2 λ¬Έμ λ₯Ό λ€μ μ νλ€λ©΄ μ΄λ»κ² μ κ·Όνκ² λκ°. μ΄λ€ κ³Όμ μ κ±°μ³μ μ΄λ€ νλ‘κ·Έλ¨μ κ°λ°νκ² λκ°?
μ΅μ΄μ μꡬμ¬νμ "μλ‘ μ νλ€"κ³ κ°μ νκ³ , κ·Έλ¦¬κ³ κΈ°μ‘΄μ μ»μλ "ν΅μ°°"λ§μ κ°μ§ν μ±, (μ΅μ΄ μꡬμ¬νμ λν΄μλ§) μ΄ λ¬Έμ λ₯Ό λ€μ νλ² νμ΄λ³΄λΌ. (μ°¨νμ μꡬμ¬ν λ³κ²½μ λν κ³ λ €λ νμ§ λ§λΌ.)
λ€λ₯Έ νλ‘κ·Έλ¨μ΄ λμ€λκ°? μκ°μ μΌλ§λ λ/λ 걸리λκ°? λμμΈμ μ΄λ»κ² λ¬λΌμ‘λκ°?
μ΄μ λΉμ·ν λ¬Έμ λ₯Ό νΉμ κ³Όκ±°μ μ ν΄λ³΄μλκ°? κ·Έ λ¬Έμ λ₯Ό μ΄μ λ μ’ λ€λ₯΄κ² νκ² κ°μ§ μμκ°? κ·Έ λ¬Έμ μ RandomWalk2 κ²½νμμ μ΄λ€ 곡ν΅μ /μ°¨μ΄μ μ λμ§μ΄ λΌ μ μκ² λκ°? μ΄λ€ κ΅νμ μ»μλκ°? μμ μ λμμΈ/νλ‘κ·Έλλ° μ€λ ₯μ΄ λμλ€λ μκ°μ΄ λλκ°?
λ§μ½ μ΄ λ¬Έμ μ λͺ¨λ "μꡬμ¬ν+λ³κ²½μ¬νλ€"μ΄ ν λ©μ΄λ¦¬μ "μ΅μ΄ μꡬμ¬ν"μΌλ‘ μ²μλΆν° νκΊΌλ²μ μ£Όμ΄μ‘λ€λ©΄ μμ μ μ΄λ»κ² μ΄ λ¬Έμ λ₯Ό νμμ κ² κ°μκ°? μ΄λ»κ² λ¬Έμ μ μ κ·Όνμ κ²μ΄λ©°, μ΄λ€ κ³Όμ μ κ±°μ³€μκΉ? λ, μ΄λ»κ² νΈλ κ²μ΄ ν¨μ¨μ μΌκΉ?
λ€λ₯Έ μΉκ΅¬μ PairProgrammingμ ν΄μ μ΄ λ¬Έμ λ₯Ό λ€μ νμ΄λ³΄λΌ. κ·Έ μΉκ΅¬λ λ΄κ° μ ν μκ°νμ§ λͺ»νλ κ²μ μ μνμ§λ μλκ°? κ·Έ μΉκ΅¬λ‘λΆν° 무μμ λ°°μΈ μ μλκ°? λμ μλμ§ ν¨κ³Όλ‘ λ μ€ μ무λ λͺ°λλ μ΄λ€ κ²μ ν¨κ» κ³ μν΄ λ΄μ§λ μμλκ°?
see also DoItAgainToLearn
- μ§λ¬Έ: λ³κ²½4μμ μμμ μμΉλ μλμ μΌλ‘ λ°ν΄κ° μ§λκ°μ§ μλ κ³³μ λμ건κ°μ? --sun