text: import { NotImplementedError } from "../extensions/index.js";
  
  const MODERN_ACTIVITY = 15;
  const HALF_LIFE_PERIOD = 5730;
  
  /**
   * Determine the age of archeological find by using
   * given MODERN_ACTIVITY and HALF_LIFE_PERIOD values
   *
   * @param {String} sampleActivity string representation of current activity
   * @return {Number | Boolean} calculated age in years or false
   * in case of incorrect sampleActivity
   *
   * @example
   *
   * dateSample('1') => 22387
   * dateSample('WOOT!') => false
   *
   */
  export default function dateSampl(sampleActivity) {
    let num = Number(sampleActivity);
    let k = 0.693 / HALF_LIFE_PERIOD;
    if (
      Number.isNaN(num) ||
      typeof sampleActivity !== "string" ||
      num <= 0 ||
      num > MODERN_ACTIVITY
    ) {
      return false;
    }
    let t = Math.ceil(Math.log(MODERN_ACTIVITY / num) / k);
  
    return t;
  }
  