❶ 關於足球賽程安排演算法。
10隊分別數字代替。
第一輪
1-2 3-10 4-9 5-8 6-7
第二輪
1-3 2-4 5-10 6-9 7-8
第三輪
1-4 2-6 3-5 7-10 8-9
第四輪
1-5 2-8 3-7 4-6 9-10
第五輪
1-6 2-10 3-9 4-8 5-7
第六輪
1-7 2-3 4-10 5-9 6-8
第七輪
1-8 2-5 3-4 6-10 7-9
第八輪
1-9 2-7 3-6 4-5 8-10
第九輪
1-10 2-9 3-8 4-7 5-6
共分為九輪比賽,每輪五場賽事,一共45場。
❷ 請問如何隨機生成一個數獨
答:關於這個問題,
數獨(すうどく,Sūdoku)是一種運用紙、筆進行演算的邏輯游戲。玩家需要根據9×9盤面上的已知數字,推理出所有剩餘空格的數字,並滿足每一行、每一列、每一個粗線宮內的數字均含1-9,不重復。
如上圖所示,我需要一個簡單的原型,也就是按照一定規則組成的數獨表,通過一個隨機生成的Map(也就圖中所示的參照表),類似與翻譯似的經過兩次轉換,變成一個看似沒有規則但都繼承了原型表規律的新的數獨表。另外,值得一提的是,這兩次參照生成並不需要使用同一個Map。
缺陷:這個演算法其實只能算是「偽演算法」,因為他並沒有真正的生成一個隨機的數獨表,只是一種表象上