River Crossing ¶
- 2011 4 4 모 는 CodeRace. CodeRace 못 늦 딩본. 말 는데 무무 보 떻 민. 민 냥 면 벽 3 딩 .
- 는 RubyLanguage
- TDD 는데 rake aborted! No Rakefile found. 는 메 면 . 동 봤만 모르. 문를 면 데 더 를
- 빈 더 ... 러.
목 ¶
- 모 람 A 마 B 마 .
¶
- A 마 B 마 는 .
- 무 문 배를 .
Step 1 ¶
- A 마 B 마 .
class Layton
@location
attr_accessor :location
def initialize
@location = false
end
def crossRiver
@location = true
end
end
layton = Layton.new() layton.crossRiver if !layton.location print "FAIL" end
Step 2 ¶
- 는 배를 맞 마 .
- A 마 -> B 마
- B 마 -> A 마
- A 마 -> B 마
class Layton
@location
attr_accessor :location
def initialize
@location = false
end
def crossRiver
@location = !@location
end
end
class Solver
def run(person)
person.crossRiver
end
end
solver = Solver.new() layton = Layton.new() solver.run(layton) if !layton.location print "FAIL" end
Step 3 ¶
- 루
- 루는 는 배를 .
- 루는 는 배를 .
Step 4 ¶
- 돈
- 돈 는 면 루를 린.
- 돈 는 면 루를 린.
Step 5 ¶
- 2 배만 .










