工作筆記 一鍵配招演算法思路,模擬退火

2021-06-28 23:10:16 字數 512 閱讀 7425

在遊戲核心的基礎上寫一鍵配招。使盡可能多的招式克制對面。

規則暫時略過。

拿筆算了一上午,發現無論怎麼貪心都有反例,摔筆。

萬能演算法。。遇到不會的就用這個= =

乙個list,裝若干自己的技能

唯一麻煩的地方,這裡用的貪心找初始解,以品質、長度共同構成primary key給技能分組,排序,取若干組直到再取下一組就超過要求技能數,如果剛好就return,如果還差技能就計算敵人技能中相同品質、長度的技能有哪些段位,在自己下一組技能中找盡量多克制對面的招式放進剩餘技能空位。好難描述。

交換兩個招式的位子(初始解已經盡量保證了用了強力的招式,如果替換,只有可能替換到品質、長度更低,或者品質、長度一樣但段位不同,而初始解又保證了段位盡量克制,所以不用替換招式(其實也不一定是最好的,比如兩個長度1的中品質技能是有可能比乙個長度2的高品質技能好的,但是這種情況太少改動收益不大))

將list裡的技能和敵人的招式對比,克制對面招式+100分,平手+50分

調整溫度、降溫速率、阿伏伽德羅常數,隨便搞搞

工作筆記 《一》

共用同乙個資料庫和jsp頁面時,我們需要有乙個識別符號來對訪問的東西進行乙個簡單的區分,在資料庫查詢中,我們可以自己編輯sql語句,將區分條件帶入,從而達到共用的目的 entity public class user 對於上面的user物件,我們在進行使用的時候,可能是製作兩個頁面,乙個是老師,乙個...

工作被我一鍵自動化了

早上到公司,開機,輸入使用者名稱密碼,等待幾分鐘,然後激動人心的時刻到了 雙擊一下我特製的bat檔案,哈哈,一天的工作就這樣自動完成.即便如此,過完這幾個月又有新需求,還得花些時間弄一弄 其實,一開始是做了下ui自動化的程式設計實現,沒想到哈哈,只要是機械式反覆性可程式設計的工作,都是可以乙個bat...

第乙份工作筆記

開始我的第乙份工作已經半個月了,感受著了朝九晚五的城市生活節奏,雖然感覺有點累,但是讓人欣慰的是,我漸漸開始習慣和適應現在工作的環境和工作強度了.由於是在研發部,所以一進去基本上是做不了什麼事情的,一方面是因為自己對網路程式設計這方面的接觸還很淺,另一方面是公司的專案現在基本上都是在做二次開發和維護...