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