無情的數獨生成器

發布時間: July 17, 2023, 4:13 p.m.   最後更新時間: Jan. 1, 2024, 11:37 a.m.   時間限制: 10ms   記憶體限制: 128M   SPJ

周日早上,旭日初生。鶯鳥啼花,風戲草響。

難得的是,竟然在天都還沒完全醒的時候,非常健康養生的起了床。

「......真假,現在才六點ㄟ」

原本想翻個身繼續睡,可惜心中開始躁動,隨著他越睡越清醒,終於耐不住在數分鐘後跳下床。

昨晚開竅了,突然發現自己好像很有數獨的天賦,越解越過癮,但在學校時的英文國文數學物理疲勞轟炸下,選擇九點半就上床睡覺,原本訂了個鬧鐘在七點半的,看來現在是用不到了。

「來吧,數獨。今天我和你戰個千百回合!」

。。。

晚上十點。

「做完了!(๑•̀ㅂ•́)و✧」

「可是,有點空虛......不管了,先發限時動態再說」

於是他打了兩場傳說,發現隊友是真的菜,對手是真的神。

「還是數獨適合我!!!沒有題目,那就自己創造!

輸入一個數字$n$,表示現在他想要寫幾題數獨
0<n<10

輸出$n$個數獨,每個數獨之間用空白行隔開。
(不要輸出一樣的數獨好多遍好不好)

複製範例
1
8 4 7 1 6 5 2 3 9 
5 1 6 9 3 2 8 7 4 
2 9 3 4 7 8 5 6 1 
6 5 4 2 1 3 7 9 8 
3 2 1 8 9 7 6 4 5 
7 8 9 5 4 6 3 1 2 
4 6 8 3 5 1 9 2 7 
9 7 2 6 8 4 1 5 3 
1 3 5 7 2 9 4 8 6 
複製範例
2
3 7 5 2 6 9 8 1 4 
1 4 8 5 3 7 2 6 9 
6 9 2 8 1 4 5 3 7 
7 5 1 3 9 2 6 4 8 
9 2 3 6 4 8 1 7 5 
4 8 6 1 7 5 3 9 2 
2 3 7 9 8 6 4 5 1 
8 6 9 4 5 1 7 2 3 
5 1 4 7 2 3 9 8 6 

2 9 8 3 6 5 7 1 4 
7 1 4 9 8 2 5 3 6 
5 3 6 1 4 7 2 9 8 
6 5 1 7 9 4 8 2 3 
8 2 3 5 1 6 4 7 9 
4 7 9 2 3 8 6 5 1 
1 6 7 4 2 9 3 8 5 
3 8 5 6 7 1 9 4 2 
9 4 2 8 5 3 1 6 7 

第一次用spj,有問題請回報。

建議使用rand

#include <cstdlib>

#include <ctime>

int x = rand() % (max - min + 1) + min;

將$x$的值隨機min~max的數

srand(time(NULL)+變數) 能讓隨機器隨機出不同的答案

我盡力了,剩下的部分得看天。

math special judge

自創