http://www.robozzle.com/beta/index.html?puzzle=644
RoboZZle - a social puzzle game
www.robozzle.com
서울42에 대해 검색하다가 우연히 보게 된 퍼즐 사이트. 서울42에서 출제되는 논리력 문제와 비슷한 면이 있나봐요. 푸시는 분들이 많더라구요.
튜토리얼 몇개 풀어보니 대충 감이 오던데 처음엔 조금 헤맸어요. 그래서 제가 푼 것 몇개 풀이과정 공유해두려구요.
먼저 함수 2개의 슬롯이 주어지네요. F1과 F2.
F2에는 (1)반복할 것이 있을 때나 혹은 (2)조건이 달라질 때 실행할 버튼을 넣으면 되겠어요.
위 문제에서는 쭈욱 직진하다가 초록색을 만나면 좌회전을 하는데 문제는 빨간 블럭을 지나고 나서는 초록색을 만나면 우회전으로 조건이 바뀌어야 한다는 점이네요.
그래서 기본 펑션인 F1에서는 초록색: 좌회전을 집어넣고, F2에는 초록색: 우회전이라고 설정을 해둡니다.
그리고 빨간색 블럭을 만나거든 그때부터는 F1이 아닌 F2를 실행하도록 설정해두는 거죠.
F2에서 빠져나가지 않도록(빠져나가면 다시 초록색: 좌회전 으로 바껴서 비행기가 경로를 벗어남) F2마지막에는 계속 F2자신을 반복하도록 해두고요.
풀어보니까 재밌네요. 도전하는 재미가 있습니다.
또 다른 풀이도 올려볼게요.
'인간은 어떻게 배울까' 카테고리의 다른 글
[백준-파이썬] 10872번 팩토리얼 (python) (0) | 2023.06.21 |
---|---|
[js] 함수 표현식과 함수 선언, 호이스팅 (0) | 2023.06.19 |
[논리력] 로보즐-튜토리얼 1~4 풀이 (0) | 2023.06.19 |
[macOS] VS코드에서 한글 깨짐 현상 해결! (1) | 2023.06.19 |
[JS] var와 let의 차이 (2) | 2023.06.09 |