/// <summary>
 /// 判定是否需要反推并重新作成計算式
 /// </summary>
 /// <remarks>
 /// 情況1:計算式中存在0
 /// </remarks>
 /// <param name="currentFormula">當前算式</param>
 /// <returns>需要反推:true  正常情況: false</returns>
 private bool CheckIsNeedInverseMethod(MathWordProblemsFormula currentFormula)
 {
     if (currentFormula.Answers.Any(d => d.IndexOf('0') >= 0))
     {
         return(true);
     }
     return(false);
 }
        /// <summary>
        /// 題型答案設置
        /// </summary>
        /// <param name="item">題型參數類</param>
        /// <returns>題型答案</returns>
        private string GetAnswer(MathWordProblemsFormula item)
        {
            StringBuilder answer = new StringBuilder();

            item.Answers.ForEach(d =>
            {
                if (!string.IsNullOrEmpty(d))
                {
                    answer.AppendFormat("{0};", Base64.EncodeBase64(d));
                }
            });
            answer.Length -= 1;
            return(answer.ToString());
        }