曖昧讓人變得貪心 直到等待失去意義
無奈我和妳 寫不出結局
放遺憾的美麗 停在這裡
我發現昨天朦朦朧的程式碼有些錯誤,現在只能盡力去修正,或許三十天之後,我會再回頭來補完整也說不定XD
///將使用者輸入數量的所有瓶子遍歷
for (int j = 0; j < bottles.Count; j++)
{
Bottle bottle = bottles[j];
stringList = bottle.GetDescription().Split(',').ToList();
BContent = stringList[0];
BFillLevel = stringList[1];
weight = bottle.Get_Tatle_Weight();
Console.WriteLine($"瓶子 {j + 1}:{bottle.GetDescription()}");
// 檢查 BottleContent 是否等於 KeyName,如果是,則存儲對應的值
if (lest_values.ContainsKey(BContent))
{
contentValue = lest_values[BContent];
}
// 檢查 BottleFillLevel 是否等於 KeyName,如果是,則存儲對應的值
if (lest_values.ContainsKey(BFillLevel))
{
fillLevelValue = lest_values[BFillLevel];
}
double ans = contentValue * fillLevelValue / 10000000;
///符合市場上的其中幾項指標
if (Bottle_keynameans[0] == BContent || Bottle_keynameans[1] == BFillLevel)
{
if (lest_ans_low >= ans)
{
lest_ans_low = ans;
BottleContent_low = BContent;
BottleFillLevel_low = BFillLevel;
}
}
Console.WriteLine($"對應的值:{ans}");
/// 終止條件,如果符合市場數據的最佳結果
if (Bottle_keynameans[0] == BottleContent_low && Bottle_keynameans[1] == BottleFillLevel_low)
{
Console.WriteLine($"最低的權重結果:{lest_ans_low} \n組合項目:{BottleContent_low} {BottleFillLevel_low}\n" + JsonConvert.SerializeObject(lest_values));
break;
}
}
///將本次迴圈的值暫存
init_values = lest_values;
};
Console.WriteLine($"最低的權重結果:{lest_ans_low} \n組合項目:{BottleContent_low} {BottleFillLevel_low}\n" + JsonConvert.SerializeObject(lest_values));