Lastor
coding 跟 chatGPT 學到一招。我在做假資料,想要 for 生成一組這樣規律的 index
0 0 0 1 1 1 2 2 2...
Lastor
chatGPT 給我的數學式長這樣
(index / 3) | 0
Lastor
後面這個位元運算 OR 把我看矇了,我僅知識上知道有這東西,但我從沒用過,也不知道怎麼用
Lastor
研究了一下發現 x | 0 這個大致上同義於 Math.floor(x)
Lastor
也就是取整數
Lastor
話說,位元運算我唯一會用的應該是 % 模除
Lastor
喔不對,模除不是位元運算子
Lastor
反正模除這玩意,之前寫 mini game 要去算那些向量座標數值的時候很常用
Lastor
例如要做出這種規律
1 2 3 1 2 3 1 2 3
Lastor
就可以這樣寫
(index % 3) + 1
Lastor
只想說,誰說學數學長大用不到的,萬物皆數啊
載入新的回覆