https://static.blex.kr/title/2019/10/31/yoyounn18/12_12_59.jpg

[알고리즘] 하노이의 탑 Javascript로 풀어보기

yoyounn18 10%

한국어보다 자바스크립트를 더 잘 하는게 목표.

Sign in to view email

하노이의 탑

풀어보았다.

소스코드

    function Hanoi(plate, departure, dropBy, destination) {
    if (plate === 1) {
        document.getElementById('responseDiv').innerHTML = `${plate}을 ${departure}에서 ${destination}로 이동`
    } else if (plate > 1) {
        Hanoi(plate - 1, 'A', 'B', 'C');
        document.getElementById('responseDiv').innerHTML = `${plate - 1}을 ${departure}에서 ${destination}로 이동`
        Hanoi(plate - 1, 'C', 'A', 'B');
    }
}

Hanoi(3, 'A', 'B', 'C');
<!DOCTYPE html>

<html lang="ko">
  <head>
    <meta charset="utf-8" />
  </head>

  <body>
    <div id="responseDiv">11</div>
    <script type="text/javascript" src="index.js"></script>
  </body>
</html>

작성된 댓글이 없습니다!

로그인된 사용자만 댓글을 작성할 수 있습니다.

이 작성자가 게시한 다른 글