하노이의 탑

풀어보았다.

소스코드

    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>