JSFiddle - React, Tailwind, and code Playground

by shubham sharma

JavaScript

var line = "";
var half = 100 / 2;
var tree = 16
var flag = true;
var count = 1;
for (var i = 1; i <= 63; i++) {
  for (var j = 1; j <= 100; j++) {
    if (flag % 2 == 1 && j !== half) {
      line += "-";
    } else if (flag % 2 == 0) {
      if (j !== half - count && j !== half + count) {
        line += "-";
      } else {
        line += "1";
      }

    } else {
      if (i <= tree) {
        line += "1";
      }
    }
  }
  if (flag % 2 == 0) {
    count += 1;
  }
  if (flag % 2 == 0 && i === tree) {

  }
  if (i === tree) {
    flag += 1;
    tree = tree + tree;
  }
  line += "\n";
}

console.log(line);