看板 Hearthstone 關於我們 聯絡資訊
原文太落落長 連文組看了也不懂 刪! 無聊寫了個小程式 只要輸入 1. 缺的卡片張數 2. 現有魔塵量/願意花費魔塵量 程式就可以幫你列出所以可以合成的方法 並計算出各種方法所需花費的魔塵量 以及改版後可"額外獲得"的魔塵量 (依名人堂規則,上數的花費魔塵也可以全數回收) 有興趣的朋友可至下頁觀看程式使用說明 沒興趣的就直接END吧 --------------------使用說明-------------------- Step1 找一個資料夾放程式 然後點兩下執行 https://imgur.com/wScLNcl Step2 會先出現不自殺聲明 等幾秒後就會自動消失 https://imgur.com/QDeJYFD Step3 輸入卡片張數 https://imgur.com/rHkMm5I Step4 輸入現有魔塵數 https://imgur.com/mvEo16o Step5 執行完成 會發現多了兩個文字檔(.txt) 其中一個為各種合成組合 基本上用不到可以不用理它(combanation.txt) 另一個就是你要的結果(result.txt) https://imgur.com/RdopBGq https://imgur.com/UP5amCN https://imgur.com/6jjbhF3 基本上名人堂任務的目的是"獲取最大量魔塵" 所以找"最後一行最大 倒數第二行相對最小"去評估就行了 ------------------------------------------------ 原文有人噓文說國小數學 個人覺得 除非魔塵超多或是都只缺一兩張 不然各種排列組合 算的出來真的是很厲害 對程式有興趣的可在推文預約索取 我再看看怎麼傳送 每個帳號收個50稅前意思意思就好 喔對了 如果是國小資優生我想應該就不用了 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.110.62.239 ※ 文章網址: https://www.ptt.cc/bbs/Hearthstone/M.1553351893.A.658.html ※ 編輯: BanPeeBan (123.110.62.239), 03/23/2019 22:38:57
money990160 : 早知道大學選理組03/23 22:41
Jotarun : 你要算出量當然很累 但塵最大化只有一種原則啊03/23 22:45
有原則就有例外 總是可能會有不只一種方法讓你挑 口條不好 不知道該怎麼說明
Nuey : 看不懂文章的花50P就會有人幫你解答喔==03/23 22:46
diyaya : 看不懂不是文組理組的問題吧03/23 22:47
精良普卡五分之一 精良金卡八分之一 到底是要追求塵還是追求%數
hiyori9977 : 居然暴力寫 笑了03/23 22:47
sj455053 : 要算出來也很簡單EXCEL拉一拉,一下就看出所有可能03/23 23:02
計算塵不難 難的是把所有組合都列出來 我有想過用excel寫 不過感覺會比較麻煩
qazwsx879345: 笑死XD03/23 23:06
mathtsai : 不是greedy就解決了嗎...03/23 23:17
greedy是什麼?沒聽過不太清楚@@ ※ 編輯: BanPeeBan (110.50.128.60), 03/23/2019 23:29:19
diyaya : 這樣還要50p03/23 23:23
※ 編輯: BanPeeBan (110.50.128.60), 03/23/2019 23:30:50
Jotarun : 沒有例外吧 你是不是算錯了啊 03/23 23:31
Jotarun : greedy就是只要每張卡都最大化塵量 結果就最大啊 03/23 23:32
Jotarun : 而且我仔細一看你輸入沒考慮金卡一定有問題吧03/23 23:34
輸入不用金卡 因為有自動計算各種金卡&普卡的組合 (金卡數量+普卡數量=輸入數量)
sj455053 : https://imgur.com/ZMYoeza 03/23 23:41
sj455053 : 很簡單= =我還弄出自訂版本 03/23 23:42
大大可以解釋一下 窮鬼 小土豪 等五個意思嗎
sj455053 : 要用到寫程式一定是你殺雞用牛刀,你老師很難過03/23 23:44
hiyori9977 : 其實他寫得很簡單啦 不過功能也比你少...03/23 23:46
XXGODXX : 50p 03/23 23:49
ok8752665 : 太無聊ㄌㄅ== 03/23 23:55
wulaha999 : 可撥 50P03/23 23:58
aad784900 : 啊戰文組啊50p一個破爛程式啊不會用手算喔03/24 00:02
sj455053 : 不要把PTT都當低能,也不要當自己很強03/24 00:06
sj455053 : 上一篇會被噴不是沒有原因的 03/24 00:06
geebit : 沒難到需要寫程式, 更別說還要收p幣吧... 03/24 00:10
shuten : 哪有什麼排列組合問題 就從稀有度高的開始補呀=_>=03/24 00:13
online1589 : = =03/24 00:46
mrlucas8891 : 我不知道這裡在幹嘛 跟風噓 03/24 00:54
nfu40325124 : 人的技藝不能免費,所以說什麼破爛還要50P的,其實 03/24 01:03
nfu40325124 : 你只要笑兩聲滑掉就好了03/24 01:03
yangchris11 : ........03/24 01:06
gidens : 有心推 03/24 01:09
Syoshinsya : 推一個03/24 01:10
purstal : 嗚嗚嗚抱歉我盡力了第一次發沒想那麼多03/24 01:25
purstal : 我知道塵數夠的話要追求塵數才能最大化03/24 01:25
purstal : 但是塵數不夠的話就要固定的塵數裡拿最大的%數03/24 01:25
原則上是這樣沒錯 但直覺得在精良那邊(普>金) 好像有點問題/可能造成誤解 想說乾脆一不做二不休 直接驗證XD
purstal : 可能我口條不好打的不清楚嗚嗚03/24 01:25
bob1012 : 邱仔03/24 01:27
Nuey : 所以你是用分身帳號發喔==? 還是樓上你假裝樓主03/24 01:27
Nuey : 你484忘記切帳號03/24 01:27
Nuey : 樓上上啦03/24 01:27
Jotarun : 樓樓上是原po嗎 你這樣不是分身id曝光了 Kappa03/24 01:28
Jotarun : 我說purstal XD03/24 01:28
purstal : 不是啦我是上一篇的原PO03/24 01:28
Jotarun : 喔喔 懂了03/24 01:29
kazamishu : 小學生都會03/24 02:22
DavTheCool : 這種國小算數 不需要用程式來耍神棍03/24 02:37
vcLong : 推 有愛有才03/24 03:04
※ 編輯: BanPeeBan (110.50.128.60), 03/24/2019 04:20:25 沒意外果然出現一堆奇葩言論XDD 這本來就是寫給不是那麼清楚/有疑慮的人 也許我沒考慮到什麼而複雜化 但輸出結果很多 有時間可以自行比對沒時間也可以直接找到最佳解 自己會算也很好 但是不友善推噓文的只是凸顯你不懂尊重而已 再來 到底是50p太多 還是習慣拿免費的可撥仔太多呢? ※ 編輯: BanPeeBan (110.50.128.60), 03/24/2019 04:36:21
Jotarun : 你就是沒算使用者的金卡還要假設各種情況才這麼複雜03/24 04:29
Jotarun : 不然傳說1金/一普/都沒 跟其他卡2金/各1/其中1/皆無03/24 04:30
Jotarun : 都是固定結果啊 不用特別算03/24 04:30
一開始說明有說 請輸入"缺的"卡片張數 就是跟全部補滿2張相比還差多少 這次名人堂名單2傳 2史 3精 2普 如果全部都沒有 就輸入2 4 6 4(如範例所示) 如果已經有一張電鰻 不論普卡或金卡 就輸入 2 4 5 4 其他以此類推 ※ 編輯: BanPeeBan (110.50.128.60), 03/24/2019 04:41:36 ※ 編輯: BanPeeBan (110.50.128.60), 03/24/2019 04:42:18
Jotarun : 對啊 但這樣你就要拆出各種金普卡組合03/24 04:47
Jotarun : 但實際上每個人只會有一種金/普卡組合03/24 04:47
Jotarun : 輸入的時候就打 你也好算 答案出來也單純03/24 04:48
Jotarun : 他不用再找他是那一個組合03/24 04:48
Jotarun : 所以上面才能用Excel 就做出來03/24 04:48
大概了解大大的意思了 不過這樣的話 excel會變成比較客製化的東西 我的程式就是比較通用型的XD ------------------------------練習題 (一)------------------------------
virnux : 金普傳都有的0464跟沒金傳的0464且塵都夠的話03/24 04:55
virnux : 兩個0464的建議結果會一樣嗎?03/24 04:55
會呦~因為合成不需考慮傳說 所以邏輯上都是花塵湊史詩精良普通 -----------------------------------------------------------------------
ahomegod : 兄D真D菜03/24 07:41
※ 編輯: BanPeeBan (110.50.128.60), 03/24/2019 09:24:50 ※ 編輯: BanPeeBan (110.50.128.60), 03/24/2019 09:25:36
sj455053 : 喔第一種就是優先用普卡補滿缺的<窮鬼 03/24 09:56
sj455053 : 第二種優先用金卡補滿缺的<小土豪 03/24 09:57
sj455053 : 第3種客製化你想要先補滿缺的但是魔塵有限 03/24 09:58
sj455053 : 可以調整哪一個要金卡後面的地方更改數量自訂會計算 03/24 09:58
sj455053 : 最後一個林北有錢,我就是要把金卡全合出來<土豪 03/24 09:59
當初就是不想花時間做金卡調整 才直接寫程式全部列出 一目了然 科技始終來自於惰性(?)
howareuuu : == 03/24 11:30
orz16jim : 可以推薦大學教授 給大一新生寫這種程式(誤 03/24 12:09
覺得不錯 不然每年都在寫計算機或九九乘法 了無新意
AKB5566 : 50p你給我? 03/24 12:15
要不大大先給個伸手的理由
xbc125 : 壓力測試 03/24 12:34
AOB123 : 使用者收費的邏輯是對的但我很看不起用這個邏輯抽油 03/24 12:50
AOB123 : 水的人 03/24 12:50
那大大有沒有其他好方法呢?一起交流交流
AOB123 : 如果你寫一個這種等級的程式就賣50p那我以後也寫一 03/24 12:51
AOB123 : 下好了 03/24 12:51
歡迎 一起讓爐石更親民
hiyori9977 : 大一計程等級的程式 不收錢都不一定會有人跟你要 03/24 12:53
又沒強制推銷 有需要的再交流阿
AOB123 : 例如:爐石世界賽選手卡組連結30p 預測 100p 世界賽 03/24 12:53
AOB123 : 比分顯示 50p 多好賺 03/24 12:53
窩覺得hen可以
AOB123 : 在一個不允許盈利的討論區談免費仔也是可笑 03/24 12:55
AOB123 : 拿著一堆似是疑非的謬論來掩飾自己營利的事實 03/24 12:57
從頭到尾都沒否定營利 中文閱讀能力...
wmhiya : Combanation? 先去背好單字吧XD 03/24 13:42
難得出現有建設性的噓文!!! ※ 編輯: BanPeeBan (180.217.200.99), 03/24/2019 14:13:16 ------------------------------練習題 (二)------------------------------
virnux : 那再問一下 如果是金普白卡都有的2460跟 03/24 14:32
virnux : 只有普白卡的2460的建議合成結果會一樣嗎? 03/24 14:33
這樣說好了 先不管你有普卡還是金卡 都當作一樣 然後算一下"補滿"需要幾張? 所謂補滿 就是傳說1張 其餘都2張 (這裡一樣不管普卡或是金卡) 所以2460 跟你原先有的是金卡或是普卡完全沒關係
virnux : 不太懂 可是白普升白金會賺塵 其他的升金不會賺 03/24 14:54
列舉幾個情況如下 1金2普,合1金 花費: 400*1=400 退塵: 400*2=800(2金) 自拆: (50+5)*2=110 淨賺: 510 1金1普,合1金 花費: 400*1=400 退塵: 400*2=800(2金) 自拆: 50*2+5*1=105 淨賺: 505 1金1普,合1金1普 花費: 400*1+40*1=440 退塵: 400*2=800(2金) 自拆: (50+5)*2=110 淨賺: 470 0金2普,合2金 花費: 400*2=800 退塵: 400*2=800(2金) 自拆: (50+5)*2=110 淨賺: 110 0金2普,合1金 花費: 400*1=400 退塵: (400+40)*1=440(1金1普) 自拆: 50*1+5*2=60 淨賺: 110 可以發現:合成完之後總數超過兩張 都不會比較賺 所以就以"兩張"為目標就可 ----------------------------------------------------------------------- ※ 編輯: BanPeeBan (180.217.200.99), 03/24/2019 15:40:04
virnux : 可是白卡4普0金的情況下 合4金卡會賺 03/24 15:42
Jotarun : ....難怪你會覺得複雜 03/24 15:42
Jotarun : @virnux 他的舉例都是指同一張卡片 所以最多兩金 03/24 15:43
Jotarun : 不過真的弄太複雜了 只要掌握幾個原則就好 03/24 15:45
Jotarun : 1.如果你有1金傳 或2金非傳 那不要動 03/24 15:46
virnux : 我知道怎麼算比較賺 只是我看不懂他怎麼算的 XD 03/24 15:47
Jotarun : 2.都沒有的話就合金的 03/24 15:47
Jotarun : 他算的是對 但都算一些不會用到的組合@@ 03/24 15:47
Jotarun : 3.有一普必合金 其他的就看你要不要金卡 03/24 15:48
感謝冏太郎幫忙解釋 只討論同一張卡片 比較單純 因為可以發現單卡超過2張(傳說則超過1張) 多的對計算沒什麼用 就直接當做2張 如果你的4普是自然化&黑貓都是2張的話 以單卡來說 (1)直接分解 花費: 0 退塵: 40*2=80(2普) 自拆: 5*2=10 淨賺: 90 (2)合2金 花費: 400*2=800 退塵: 400*2=800(2金) 自拆: (50+5)*2=110 淨賺: 110 這樣合2金的確有賺@@ 推文都說小學數學很簡單 你卻是第一個發現這個bug的 ㄎㄎ 如果四種等級的卡片 金卡合成-金卡分解-普卡合成-普卡分解 都是同一個比例的話 那事情就會像推文說的簡單很多 但就是因為比例不完全一樣 "有機會"出現bug 不過這bug我的程式也沒找出來XD 有時間再來看看怎麼修改程式 不過板上這種風氣 真的是很讓人不敢恭維阿 ※ 編輯: BanPeeBan (180.217.200.99), 03/24/2019 16:05:23
virnux : 0金2普,合1金的說明應該是淨賺: 100? 03/24 15:51
virnux : 終於看懂了 有分金普可以少列很多組合... 03/24 15:53
virnux : 第一個0464是確認你的程式基本邏輯沒問題 03/24 16:07
virnux : 但是在白普升白金的地方我總覺得怪怪的 03/24 16:08
virnux : 因為白普升白金可以賺 是拆白金跟合白普有價差 03/24 16:10
澄清了 關鍵在於藍紫橘的金卡分解=普卡合成 但白沒有 感謝大大提醒
AOB123 : 就版規也沒辦法制栽你這種投機者也沒甚麼辦法也是 03/24 16:11
AOB123 : 事實 03/24 16:11
virnux : 藍紫橘 拆金卡跟合白卡都沒價差 所以沒這問題 03/24 16:12
AOB123 : 只是你這種投機者或者叫做商人比較好就別想別人尊 03/24 16:13
AOB123 : 重你了 03/24 16:13
AOB123 : 如果版上風氣支持你這種行為那大家都會收費 然後爐 03/24 16:14
AOB123 : 石版直接挎掉 因為沒P幣來也沒用 03/24 16:14
AOB123 : 如果整個PTT的鄉民都有這種營利模式PTT一定挎 03/24 16:15
AOB123 : 情報文收費 比賽文收費 分享文收費 大家一起收費 03/24 16:16
原來是沒錢就仇商的心態XDD 有一種東西叫市場機制 身為買方 覺得售價不合理 可以有幾種方式 1. 議價 2. 跳過找別人 3. 直接用鍵盤噴死賣方 吸引他人注意 弄壞賣方名聲 ※ 編輯: BanPeeBan (180.217.200.99), 03/24/2019 16:49:13
jackshadow : 別再那邊自以為 還說別人是仇商 夠了沒 03/24 17:00
asdfadsl : 我原本只是看看笑笑,結果你還真把鄉民當智障啊 03/24 17:15
hiyori9977 : 普卡要合金的 超級久以前就有人講過了 03/24 17:34
hiyori9977 : 自己什麼都不知道把別人當智障再來自以為是 03/24 17:34
hiyori9977 : 還要裝得很無辜 好像大家辜負你一樣 03/24 17:35
hiyori9977 : 這就是100%簡單的加法 03/24 17:35
hiyori9977 : 挑比例高的合成到底是難在哪裡 03/24 17:36
cuttheshit : 挖 連來爐石板都能看到演算法.... 03/24 20:33
CMC677 : 好認真推一下 我自己是全部鍍金啦 03/24 21:32
wayne2002323: 學了點程式就想出來炫耀阿 03/24 22:30