总进度:

  • 总习题数: 958 = 39 + 19 + 50 + 45 + 26 + 38 + 29 + 31 + 42 + 33 + 41 + 47 + 46 + 43 + 35 + 49 + 42 + 46 + 57 + 24 + 26 + 39 + 22 + 27 + 62
  • 已完成(每周汇总下即可): 123 = 39 + 19 + 50 + 45 * ( 15 / 45)
  • 本周预期进度: 1.4.16 + 20
  • 本周实际进度(每日更新): TODO

注意: 算法练习, 现阶段属于低优先级任务, 如果确实没有时间, 就降低任务强度. 但是任务完成时间的推演, 必须客观真实.

进度推演:

  • 每日 4 题, 每周 20题, 2024年11月24日星期日 完结
  • 然后开始刷 LeetCode

helper函数:

计算N周之后的日期

// 获取今天日期: 可以手动指定.
const today = new Date('2024-02-04');

// 计算42周后的日期
const weeksAfter = 42;
const daysAfter = weeksAfter * 7;
const futureDate = new Date(today.getTime() + daysAfter * 24 * 60 * 60 * 1000);

// 格式化日期
const formattedDate = futureDate.toLocaleDateString('zh-CN', {
  year: 'numeric',
  month: 'long',
  day: 'numeric',
  weekday: 'long',
});

// 输出结果
console.log(`${weeksAfter} 周后的日期是:${formattedDate}`);