 const questions = [
  [
    {
      id: 1,
      qid: 1,
      title:
        "“（）交错天文也，文明以止人文也。关乎天文以察时变，关乎人文以化成天下。”——《周易贲卦彖辞》",
      options: [
        {
          id: 1,
          title: "刚柔",
        },
        {
          id: 2,
          title: "强弱",
        },
        {
          id: 3,
          title: "动静",
        },
        {
          id: 4,
          title: "阴阳",
        },
      ],
    },
    {
      id: 1,
      qid: 2,
      title:
        "“刚柔交错天文也，（）以止人文也。关乎天文以察时变，关乎人文以化成天下。”——《周易贲卦彖辞》",
      options: [
        {
          id: 1,
          title: "文明",
        },
        {
          id: 2,
          title: "文采",
        },
        {
          id: 3,
          title: "文雅",
        },
        {
          id: 4,
          title: "文化",
        },
      ],
    },
  ],
  [
    {
      id: 2,
      qid: 1,
      title: "“濬哲（），温恭允塞。”——《尚书舜典》",
      options: [
        {
          id: 1,
          title: "文明",
        },
        {
          id: 2,
          title: "明德",
        },
        {
          id: 3,
          title: "礼乐",
        },
        {
          id: 4,
          title: "圣贤",
        },
      ],
    },
    {
      id: 2,
      qid: 2,
      title: "“濬哲文明，温恭（）。”——《尚书舜典》",
      options: [
        {
          id: 1,
          title: "允塞",
        },
        {
          id: 2,
          title: "允德",
        },
        {
          id: 3,
          title: "允恭",
        },
        {
          id: 4,
          title: "允诚",
        },
      ],
    },
  ],
  [
    {
      id: 3,
      qid: 1,
      title: "“以（）邦国，以谐万民。” ——《周礼天官大宰》",
      options: [
        {
          id: 1,
          title: "和",
        },
        {
          id: 2,
          title: "平",
        },
        {
          id: 3,
          title: "安",
        },
        {
          id: 4,
          title: "治",
        },
      ],
    },
    {
      id: 3,
      qid: 2,
      title: "“以和邦（），以谐万民。” ——《周礼天官大宰》",
      options: [
        {
          id: 1,
          title: "国",
        },
        {
          id: 2,
          title: "家",
        },
        {
          id: 3,
          title: "城",
        },
        {
          id: 4,
          title: "社",
        },
      ],
    },
    {
      id: 3,
      qid: 3,
      title: "“以和邦国，以（）万民。” ——《周礼天官大宰》",
      options: [
        {
          id: 1,
          title: "谐",
        },
        {
          id: 2,
          title: "协",
        },
        {
          id: 3,
          title: "调",
        },
        {
          id: 4,
          title: "睦",
        },
      ],
    },
    {
      id: 3,
      qid: 4,
      title: "“以和邦国，以谐万（）。” ——《周礼天官大宰》",
      options: [
        {
          id: 1,
          title: "民",
        },
        {
          id: 2,
          title: "人",
        },
        {
          id: 3,
          title: "众",
        },
        {
          id: 4,
          title: "生",
        },
      ],
    },
  ],
  [
    {
      id: 4,
      qid: 1,
      title: "“如（）之和，无所不谐。”——《左传襄公十一年》",
      options: [
        {
          id: 1,
          title: "乐",
        },
        {
          id: 2,
          title: "礼",
        },
        {
          id: 3,
          title: "诗",
        },
        {
          id: 4,
          title: "书",
        },
      ],
    },
    {
      id: 4,
      qid: 2,
      title: "“如乐之（），无所不谐。”——《左传襄公十一年》",
      options: [
        {
          id: 1,
          title: "和",
        },
        {
          id: 2,
          title: "同",
        },
        {
          id: 3,
          title: "融",
        },
        {
          id: 4,
          title: "通",
        },
      ],
    },
    {
      id: 4,
      qid: 3,
      title: "“如乐之和，无所不（）。”——《左传襄公十一年》",
      options: [
        {
          id: 1,
          title: "谐",
        },
        {
          id: 2,
          title: "调",
        },
        {
          id: 3,
          title: "协",
        },
        {
          id: 4,
          title: "顺",
        },
      ],
    },
  ],
  [
    {
      id: 5,
      qid: 1,
      title: "“（）贵贱皆从法，此谓为大治。”——《春秋管仲》",
      options: [
        { id: 1, title: "君臣上下" },
        { id: 2, title: "父子长幼" },
        { id: 3, title: "士农工商" },
        { id: 4, title: "礼乐刑政" },
      ],
    },
    {
      id: 5,
      qid: 2,
      title: "“君臣上下贵贱皆从（），此谓为大治。”——《春秋管仲》",
      options: [
        { id: 1, title: "法" },
        { id: 2, title: "礼" },
        { id: 3, title: "德" },
        { id: 4, title: "律" },
      ],
    },
    {
      id: 5,
      qid: 3,
      title: "“君臣上下贵贱皆从法，此谓为（）。”——《春秋管仲》",
      options: [
        { id: 1, title: "大治" },
        { id: 2, title: "大同" },
        { id: 3, title: "太平" },
        { id: 4, title: "昌盛" },
      ],
    },
  ],
  [
    {
      id: 6,
      qid: 1,
      title: "“（）之行也，天下为公。 ”——《礼记礼运》",
      options: [
        { id: 1, title: "大道" },
        { id: 2, title: "天道" },
        { id: 3, title: "王道" },
        { id: 4, title: "圣道" },
      ],
    },
    {
      id: 6,
      qid: 2,
      title: "“大道之行也，（）为公。 ”——《礼记礼运》",
      options: [
        { id: 1, title: "天下" },
        { id: 2, title: "四海" },
        { id: 3, title: "九州" },
        { id: 4, title: "万方" },
      ],
    },
    {
      id: 6,
      qid: 3,
      title: "“大道之行也，天下为（）。 ”——《礼记礼运》",
      options: [
        { id: 1, title: "公" },
        { id: 2, title: "正" },
        { id: 3, title: "平" },
        { id: 4, title: "明" },
      ],
    },
  ],
  [
    {
      id: 7,
      qid: 1,
      title: "“一年视（）辨志，三年视敬业乐群。”——《礼记学记》",
      options: [
        { id: 1, title: "离经" },
        { id: 2, title: "通经" },
        { id: 3, title: "读经" },
        { id: 4, title: "习经" },
      ],
    },
    {
      id: 7,
      qid: 2,
      title: "“一年视离经辨志，（）视敬业乐群。”——《礼记学记》",
      options: [
        { id: 1, title: "三年" },
        { id: 2, title: "五载" },
        { id: 3, title: "七岁" },
        { id: 4, title: "十旬" },
      ],
    },
    {
      id: 7,
      qid: 3,
      title: "“一年视离经辨志，三年视（）乐群。”——《礼记学记》",
      options: [
        { id: 1, title: "敬业" },
        { id: 2, title: "勤业" },
        { id: 3, title: "精业" },
        { id: 4, title: "守业" },
      ],
    },
  ],
  [
    {
      id: 8,
      qid: 1,
      title: "“（），国之宝也，民之所庇也。”——《左传》",
      options: [
        { id: 1, title: "信" },
        { id: 2, title: "义" },
        { id: 3, title: "忠" },
        { id: 4, title: "仁" },
      ],
    },
    {
      id: 8,
      qid: 2,
      title: "“信，（）之宝也，民之所庇也。”——《左传》",
      options: [
        { id: 1, title: "国" },
        { id: 2, title: "邦" },
        { id: 3, title: "社" },
        { id: 4, title: "朝" },
      ],
    },
    {
      id: 8,
      qid: 3,
      title: "“信，国之宝也，（）之所庇也。”——《左传》",
      options: [
        { id: 1, title: "民" },
        { id: 2, title: "人" },
        { id: 3, title: "众" },
        { id: 4, title: "庶" },
      ],
    },
  ],
  [
    {
      id: 9,
      qid: 1,
      title:
        "“子曰：（）之道，或出或处，或默或语。二人同心，其利断金。同心之言，其臭如兰。”——《周易系辞上传》",
      options: [
        { id: 1, title: "君子" },
        { id: 2, title: "圣人" },
        { id: 3, title: "贤者" },
        { id: 4, title: "士人" },
      ],
    },
    {
      id: 9,
      qid: 2,
      title:
        "“子曰：君子之道，或出或处，或默或语。二人（），其利断金。同心之言，其臭如兰。”——《周易系辞上传》",
      options: [
        { id: 1, title: "同心" },
        { id: 2, title: "齐心" },
        { id: 3, title: "协心" },
        { id: 4, title: "一意" },
      ],
    },
    {
      id: 9,
      qid: 3,
      title:
        "“子曰：君子之道，或出或处，或默或语。二人同心，其利断（）。同心之言，其臭如兰。”——《周易系辞上传》",
      options: [
        { id: 1, title: "金" },
        { id: 2, title: "铁" },
        { id: 3, title: "玉" },
        { id: 4, title: "石" },
      ],
    },
  ],
  [
    {
      id: 10,
      qid: 1,
      title: "“（）惟邦本，本固邦宁。”——《尚书五子之歌》",
      options: [
        { id: 1, title: "民" },
        { id: 2, title: "人" },
        { id: 3, title: "众" },
        { id: 4, title: "庶" },
      ],
    },
    {
      id: 10,
      qid: 2,
      title: "“民惟邦本，（）固邦宁。”——《尚书五子之歌》",
      options: [
        { id: 1, title: "本" },
        { id: 2, title: "根" },
        { id: 3, title: "基" },
        { id: 4, title: "源" },
      ],
    },
    {
      id: 10,
      qid: 3,
      title: "“民惟邦本，本固邦（）。”——《尚书五子之歌》",
      options: [
        { id: 1, title: "宁" },
        { id: 2, title: "安" },
        { id: 3, title: "定" },
        { id: 4, title: "泰" },
      ],
    },
  ],
];

// 随机数组
function shuffle(array: any[]) {
  let m = array.length;
  while (m) {
    const i = Math.floor(Math.random() * m--);
    [array[m], array[i]] = [array[i], array[m]];
  }
  return array;
}

// 生成3个选项
function generateThreeOptions(options: { id: number; title: string }[]) {
  // 错误选项的索引
  const wrongIndices = [1, 2, 3];

  // 随机选取2个错误选项
  const selectedWrong: number[] = shuffle(wrongIndices).slice(0, 2);

  // 合并正确项与错误项，并打乱顺序
  const combined = [options[0], ...selectedWrong.map((i) => options[i])];
  return shuffle(combined);
}

// 每个题目有不同问法（即qid不同，id相同）。id为1的是正确答案。
// 题型：随机每个id的题目，选第一个。几个id几个题目
// 选项：先随机从2，3，4出两个，再和选项1随机组成最终选项
// 题型：随机这些题目


export  {
  questions,
  shuffle,
  generateThreeOptions
};
