Re: [問題] 我這樣很爛嗎?
第一題另一個排列組合想法
不需要迴圈
在此以24小時制為準00:00 ~ 23:59
case 1: 三同一不同, 考慮 00:00 ~ 19:59
則如果時間被表示成 ab : cd
那麼a, b, c, d的範圍是 a = [0,1], b = [0-9], c = [0-5], d = [0-9]
- case 1.1: 同同同x (a = b = c != d) 共 2 * (10 - 1) 種
- case 1.2: 同同x同 (a = b = d != c) 共 2 * (6 - 1) 種
- case 1.3: 同x同同 (a = c = d != b) 共 2 * (10 - 1) 種
- case 1.4: x同同同 (b = c = d != a) 共 6 * (2 - 1) 種
case 2: 三同一不同, 考慮 20:00~23:59
一樣表示成ab:cd, 範圍是 a = 2, b = [0-3], c = [0-5], d = [0-9]
- case 2.1: 同同同x 1 * (10 - 1) 種
- case 2.2: 同同x同 1 * (6 - 1) 種
- case 2.3: 同x同同 1 * (4 - 1) 種
- case 2.4: x同同同 1 * (4 - 1) 種
case 3 (optional): 四同, 00:00, 11:11, 22:22, 共三種
全部加起來就是答案了, 應該比寫程式碼省時間 XD
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.32.70.119
※ 編輯: chubiei 來自: 114.32.70.119 (09/09 01:17)
討論串 (同標題文章)