Quick actions

cmd+k|ctrl+k

Navigation

Languages

until one

Snippet info

Language

JavaScript

Visibility

public

Author

barend

Created

2019-08-14T19:19:23Z

Updated

2019-08-14T19:19:23Z

function untilOne(n) {
  if (n <= 0 || !isFinite(n)) {
    return -1;
  }

  let x = n;
  let i = 0;

  while (Math.sqrt(x) !== 1) {
    x = Math.sqrt(x);
    i++;
  }

  return i;
}

for (let i = 0; i <= 55; i++) {
  console.log(`${i} : ${untilOne(i)} `);
}
INFO