這也是個偶然的事情,就在幾個小時前,看android教程,有個例子是說數獨的,我就鬼神神差的走神了,於是我就想到了這個並不複雜的算法。
如上圖所示,我需要一個簡單的原型,也就是按照一定規則組成的數獨表,通過一個隨機生成的Map(也就圖中所示的參照表),類似與翻譯似的經過兩次轉換,變成一個看似沒有規則但都繼承了原型表規律的新的數獨表。另外,值得一提的是,這兩次參照生成並不需要使用同一個Map。
缺陷:這個算法其實只能算是“僞算法”,因爲他並沒有真正的生成一個隨機的數獨表,只是一種表象上的假象。另外對新表進行二次參照並沒有實質上的意義,只是我自己尋求的一種心理平衡——讓我覺得自己更厲害一些。
總結:其實,想來有些譁衆取寵的感覺。不過,總要給自己些鼓勵不是,不然怎麼進步啊,加油。