還只會寫廢扣。玄葉
[寫廢扣]
今天寫到一個要在陣列是正方形的情況下,順時針90度調換陣列裡的數字
例1:
[1,2]-> [3,1]
[3,4]->[4,2]

還蠻好玩的...我覺得我應該找得到這個問題的邏輯,但會需要花時間想,所以我跟ChatGPT說了我的解題思路,但要求他不要給我答案,只給我提示,效果挺好的,我比預期更快的解決了這個小題目
還只會寫廢扣。玄葉
題目也沒有說一定是正方形,但test cases都是蠻正常的正方形,沒有要處理矩形(長寬不一)的問題

所以我一開始是想著,
1. 確認陣列是正方形,不是的話回傳整個陣列
2. 做一個新的陣列,大概能用數學的方式解題(?)
目前可以找到一些規律
(0,0)->(0,h), (0,1)->(1,h), (0,2)->(2,h)....
(1,0)->(0,1)
(h,0)->(0,0)

我覺得解法大概是在這個方向,但我不確定為什麼,所以我把上面的想法丟給ai, ai的回答是「座標轉換」

這個方向就很明確了,後續也很好解決
能更快的找到解法也沒有直接找答案,我覺得這次的小練習蠻有效的
還只會寫廢扣。玄葉
基於好奇,還是問了ai如果不做一個新的陣列,那處理的方向是什麼。考慮到也許陣列本身超級大,可能不能做一個新的超級大陣列的情況....

雖然我一般還是傾向做個新的陣列,避免動到原本陣列的數值
就是...感覺安全很多🤣
載入新的回覆