我正在寫一個程序,涉及將一個數字放入7x7網格的每個單元格中。有56個數字,從隨機選擇,並且不能有重複。在隨機矩陣中消除重複
最終結果應該是一個7x7網格,其中每個單元格包含從1到56的整數,並且沒有兩個單元格包含相同的數字。做這件事最有效的方法是什麼?
額外的詞: 我試着創建一個for x {for y {}},它將通過單元格通過網格單元格並添加一個隨機數字1-56。然後,它會檢查一個56槽陣列,看看該號碼是否已被使用,並相應地重新推出或接受該號碼,然後標記該陣列以將該號碼標記爲正在使用中。出於某種原因,我無法實現它的工作,這似乎是一個不好的解決方案。我放棄了它,而是每次都運行x {for y {}},並在批准或拒絕之前檢查整個網格單元格中的滾動數字。這也不是很有效,而且看起來很笨拙,所以我也放棄了。