본문 바로가기
programming/BlockCoding

엔트리 블록코딩 쉬움 12단계 첫걸음 마무리 이상한 숲 속의 엔트리봇

by 개코 - 개발과 코딩 2021. 8. 20.

엔트리 블록코딩의 쉬움 12단계는 쉬움의 마지막 단계이다. 지금까지 했던것의 종합적인 정리를 하는 단계이다. 반복하기에 대해 익숙하지 않으면 주어진 미션을 해결하기에 난해 할 수 있다. 만약 반복하기와 같은 블록들이 익숙하지 않다면 이것들을 사용하지 않고 작성하여 반복되는 부분들의 패턴을 찾으면 된다.

엔트리 블록코딩 쉬움 12단계
엔트리 블록코딩 쉬움 12단계

 

주어진 미션

엔트리봇을 목적지까지 이동시킨다.

반복되는 패턴을 찾고 반복하기 블록과 목적지에도착할때까지반복하기 블록을 사용하여 엔트리봇을 동작시킨다.

반복하기 블록이 익숙하지 않다면 이것들을 제거하고 엔트리봇을 목적지까지 이동시켜 본다.

혹시 이렇게 하면 될까? 라는 생각이 든다면 그렇게 하면 된다.

잘못되면 다시 고치면 된다.

 

제시된 블록

지금까지 사용했던 것들의 최종본으로 한번씩 사용해 본 것들이다.

반복하기 블록이 익숙하지 않을 수 있지만, 반복하기는 패턴의 연속이기 때문에 반복되는 부분을 찾으면 된다.

할 수 있는 부분부터 해결하다 보면 답이 보이는 것이 이런 것일 수 있다.

아래의 그림에서 어떤 블록을 사용하면 되는지 생각해 보도록 하자.

제시된 블록을 살펴보자.

12단계까지 모든 문제를 풀었다면 이미 한번씩은 겪어본 블록들이다.

  • 앞으로가기
    엔트리봇이 앞으로 이동한다.
  • 왼쪽으로돌기
    엔트리봇이 왼쪽으로 회전한다.
  • 오른쪽으로돌기
    엔트리봇이 오른쪽으로 회전한다.
  • 부채질하기
    엔트리봇이 부채를 던져 매드플라워를 제거한다.
  • 반복하기
    반복하기 블록에 놓인 블록을 지정한 횟수만큼 반복한다.
  • 목적지에도착할때까지반복하기
    목적지에도착할때까지반복하기 블록에 놓은 블록들을 엔트리봇이 목적지에 도착할때까지 반복한다.

 

블록 조립하기

엔트리봇 쉬움 12단계는 난해할 수 있다.

반복하기의 응용이기도 하다.

하지만, 반복되는 패턴을 가시적으로 찾을 수 있다면 그리 어려운 문제도 아닐 것이다.

블록을 조립하다보면 알 수 있겠지만, 당연히 이해가 잘 되지 않는 부분들도 있다.

블록 하나의 실행은 엔트리봇의 동작 하나라는 것을 생각하자.

이것을 이해하고 블록이 조립된 상태로 순차적으로 움직이는 것을 보면 잘 알 수 있다.

 

반응형

댓글