미로를 자동으로 생성하는 turtlecraft([codingmath.xyz][0]) JS 코드이다.
우선 미로를 만들어내는데 사용할 수 있는 알고리즘이 많다. (구글에 maze generation algorithm 이라고 치면 많은 알고리즘을 볼 수 있다.) 나는 여기서 간단한 DFS(깊이 우선 탐색) 알고리즘을 사용하였다.
[{"이름": "레오넬", "소속": "바르셀로나", "포지션": "공격"}, {"이름": "호날두", "소속": "레알마드리드", "포지션": "공격"}] |
미로를 자동으로 생성하는 turtlecraft([codingmath.xyz][0]) JS 코드이다.
우선 미로를 만들어내는데 사용할 수 있는 알고리즘이 많다. (구글에 maze generation algorithm 이라고 치면 많은 알고리즘을 볼 수 있다.) 나는 여기서 간단한 DFS(깊이 우선 탐색) 알고리즘을 사용하였다.
ForegroundColour=238,232,213 | |
BackgroundColour=0,53,65 | |
CursorColour=220,50,47 | |
Black=0,53,65 | |
BoldBlack=0,40,52 | |
Red=203,76,22 | |
BoldRed=220,50,46 | |
Green=133,153,1 | |
BoldGreen=88,110,117 |
class Player | |
def play_turn(warrior) | |
if warrior.feel.empty? | |
if warrior.health < 20 && @health <= warrior.health | |
warrior.rest! | |
else | |
warrior.walk! | |
end | |
else | |
warrior.attack! |
class Player | |
def play_turn(warrior) | |
if warrior.feel.empty? | |
if warrior.health < 20 | |
warrior.rest! | |
else | |
warrior.walk! | |
end | |
else | |
warrior.attack! |
class Player | |
def play_turn(warrior) | |
if warrior.feel.empty? | |
warrior.walk! | |
else | |
warrior.attack! | |
end | |
end | |
end |
class Player | |
def play_turn(warrior) | |
warrior.walk! | |
end | |
end |
def product(s: String): Long = { | |
s.foldLeft(1L)(_ * _.toInt) | |
} |