/**
 * 每日岗位数量哈希算法工具
 * 根据当前日期生成 3000~4000 之间的确定性数值
 * 同一天所有用户看到的数字一致
 */

/** 根据当前日期生成确定性岗位数量 */
export function getDailyJobCount(): number {
  const today = new Date()
  const seed = today.getFullYear() * 10000 + (today.getMonth() + 1) * 100 + today.getDate()
  let hash = seed
  hash = ((hash >> 16) ^ hash) * 0x45d9f3b
  hash = ((hash >> 16) ^ hash) * 0x45d9f3b
  hash = (hash >> 16) ^ hash
  return 3000 + (Math.abs(hash) % 1001)
}
