JSFiddle - React, Tailwind, and code Playground

by greenhulk01

JavaScript

function log(x) {
    document.writeln(x);
}

var hanoi = function (disc, src, aux, dst, space) {
    if (disc > 0) {
        log(space + 'Problem: ' + disc + ' from ' + src + ' to ' + dst);
        hanoi(disc - 1, src, dst, aux, space + '  ');
        log(space + '  <u>Move disc ' + disc + ' from ' + src + ' to ' + dst + '</u>');
        hanoi(disc - 1, aux, src, dst, space + '  ');
    }
};

log('<pre>');
hanoi(3, 'Src', 'Aux', 'Dst', '');
log('</pre>');