[閒聊] 正答率 和 顏色數 不匹配的問題
看板MysticWiz (黑貓 - 問答RPG 魔法使與黑貓維茲)作者vvrr (vvrr)時間9年前 (2016/12/18 00:21)推噓25(25推 0噓 32→)留言57則, 21人參與討論串1/1
標題指的是「單色題但是正答率只有30%」的這種情形。
因為沒玩過日版,所以想問看看玩日版的版友:
這種情形在日版也會出現嗎?
無聊想了一下要怎麼解決(雖然我也不是營運……)
1. 活動前將題庫的色數和正答率整理好。
2. 將新題目都設成 0% 三色。
3. 活動期間更新正答率的時候同時更新相對應的色數。
這樣子可能會發生:新題目很簡單卻是三色。
(其實我們並不會在意這種情形,反而覺得賺到?)
但是至少不會發生:題目很難卻是單色。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 27.147.7.105
※ 文章網址: https://www.ptt.cc/bbs/MysticWiz/M.1481991679.A.FDA.html
推
12/18 00:27, , 1F
12/18 00:27, 1F
→
12/18 00:29, , 2F
12/18 00:29, 2F
→
12/18 00:30, , 3F
12/18 00:30, 3F
推
12/18 00:30, , 4F
12/18 00:30, 4F
→
12/18 00:32, , 5F
12/18 00:32, 5F
→
12/18 00:33, , 6F
12/18 00:33, 6F
→
12/18 00:34, , 7F
12/18 00:34, 7F
→
12/18 00:35, , 8F
12/18 00:35, 8F
→
12/18 00:43, , 9F
12/18 00:43, 9F
→
12/18 00:44, , 10F
12/18 00:44, 10F
推
12/18 00:49, , 11F
12/18 00:49, 11F
→
12/18 00:51, , 12F
12/18 00:51, 12F
→
12/18 00:51, , 13F
12/18 00:51, 13F
推
12/18 01:01, , 14F
12/18 01:01, 14F
推
12/18 01:01, , 15F
12/18 01:01, 15F
→
12/18 01:02, , 16F
12/18 01:02, 16F
→
12/18 01:02, , 17F
12/18 01:02, 17F
稍微猜了一下題庫的做法:
首先有個表格是放 流水號/題目/選項/答案,像這樣:
表A
10039 虛擬角色「初音未來」的年齡為下列哪一個? 16歲/18歲/20歲/5歲 16歲
接著會有另一個表記錄各題的 顏色/類別
(之前有調整過一次正解率和顏色的對應,
印象中那次沒有改版,所以應該不是手機程式判斷,而是伺服器送出題目直接附加)
表B
10039 3 動漫
另外答題率似乎也不是即時更新,所以應該還有另一張表存各題的 正解數/總數:
表C
10039 900 1000
玩家答題結算後會更新表C,每隔一段時間再從表C更新到表B並重新計算顏色。
這樣子看起來自動更新花的時間不會很多。
======= 但是 ========
不同的關卡應該可以設定不同的難易度,30題裡單色要幾題,雙色幾題,三色幾題;
或是設定題目類別。
最明顯的就是褐色的佩特拉,滿滿三色生活常識。
如果照上面那樣設計在挑題目的時候雖然只要靠表B選就好,但是要選三次。
第一次先過濾出單色且符合類別的,再隨機選N題;
第二次再過濾出雙色且符合類別的,再選機選N題;
第三次再過濾出三色且符合類別的,再選機選N題。
想想就覺得伺服器應該會爆炸……
所以想到另一種做法:
表A表B表C都不變,但是另外有一「組」表D。
這組表D就是把表B的資料先依類別和顏色分好:
表D們
體育1色 體育2色 體育3色 生活常識1色 ……… 文科3色
每張小表裡面放了題目的所有資訊:
流水號/類別/題目/選項/答案/正解率/顏色
表D們每隔一段時間由表B、表A、表C自動產生,每張小表挑滿一兩百題可以用的就好。
這樣的好處是選題目給玩家會快很多,
看關卡要哪種類別哪種難度幾題,直接從對應的表D裡隨機挑就好,不必篩選。
表格又小(只有一兩百題),選完題目也不必再查別的對應表直接送出資料。
這樣子可以合理地說明「為什麼每幾天感覺題目會翻新一批」
(因為每幾天就重新挑一次表D)
或者更乾脆一點,不同關卡就直接挑好:
異願合作 聖誕魔導盃 三色書緊急任務 一般城 協力
(不知道有沒有人覺得,同一段時間不同關卡看到的題目會不太一樣。
之前打合作打到題目很多都重複出現,但是跑去素材協力題目都沒看過……)
當答題率和顏色有變動,必須:
1. 先利用表C(玩家答題數/總數)的資訊重算表B(類別/顏色)。
2. 再利用表B、表A、和表C做出表D們供活動使用。
第2步應該很快,因為平常每幾天就會做一次,不用關機維修也沒有什麼異常。
表D裡的顏色來自表B,正解率來自表C,
因此如果沒有做第1步,就會發生答題率不匹配的問題。
推
12/18 01:07, , 18F
12/18 01:07, 18F
→
12/18 01:07, , 19F
12/18 01:07, 19F
推
12/18 01:21, , 20F
12/18 01:21, 20F
→
12/18 01:23, , 21F
12/18 01:23, 21F
推
12/18 01:52, , 22F
12/18 01:52, 22F
→
12/18 01:52, , 23F
12/18 01:52, 23F
推
12/18 02:05, , 24F
12/18 02:05, 24F

→
12/18 02:06, , 25F
12/18 02:06, 25F
推
12/18 02:46, , 26F
12/18 02:46, 26F
※ 編輯: vvrr (27.147.7.105), 12/18/2016 03:49:21
→
12/18 03:51, , 27F
12/18 03:51, 27F
※ 編輯: vvrr (27.147.7.105), 12/18/2016 04:19:32
→
12/18 04:26, , 28F
12/18 04:26, 28F
我沒有真正學過正規化的做法。
而且如果把欄位都獨立成小表的話寫起來會很亂,所以就把一些能合併的併一起了
推
12/18 10:26, , 29F
12/18 10:26, 29F
推
12/18 10:35, , 30F
12/18 10:35, 30F
→
12/18 10:35, , 31F
12/18 10:35, 31F
→
12/18 10:35, , 32F
12/18 10:35, 32F
推
12/18 10:48, , 33F
12/18 10:48, 33F
→
12/18 10:48, , 34F
12/18 10:48, 34F
→
12/18 10:51, , 35F
12/18 10:51, 35F
→
12/18 10:51, , 36F
12/18 10:51, 36F
推
12/18 11:16, , 37F
12/18 11:16, 37F
推
12/18 11:23, , 38F
12/18 11:23, 38F
→
12/18 11:23, , 39F
12/18 11:23, 39F
→
12/18 12:33, , 40F
12/18 12:33, 40F
→
12/18 12:33, , 41F
12/18 12:33, 41F
推
12/18 12:57, , 42F
12/18 12:57, 42F
→
12/18 12:58, , 43F
12/18 12:58, 43F
推
12/18 13:27, , 44F
12/18 13:27, 44F
→
12/18 13:27, , 45F
12/18 13:27, 45F
推
12/18 13:30, , 46F
12/18 13:30, 46F
推
12/18 13:45, , 47F
12/18 13:45, 47F
→
12/18 13:46, , 48F
12/18 13:46, 48F
推
12/18 14:42, , 49F
12/18 14:42, 49F
推
12/18 15:36, , 50F
12/18 15:36, 50F
→
12/18 15:36, , 51F
12/18 15:36, 51F
→
12/18 15:38, , 52F
12/18 15:38, 52F
→
12/18 16:32, , 53F
12/18 16:32, 53F
推
12/18 17:14, , 54F
12/18 17:14, 54F
推
12/18 19:12, , 55F
12/18 19:12, 55F
推
12/18 19:38, , 56F
12/18 19:38, 56F
※ 編輯: vvrr (27.147.7.105), 12/19/2016 02:12:36
推
12/19 11:24, , 57F
12/19 11:24, 57F
MysticWiz 近期熱門文章
PTT遊戲區 即時熱門文章