[C#] ARGB 轉 RGB

今天遇到 ARGB 轉 RGB 這個問題,很弱的我看不明白這篇將ARGB的數值轉為RGB的碎碎念 (很宅, 正妹勿入) 的作法。而這裡提到的
int nValue = yourColor.ToArgb() &0xFFFFFF;
我做出來得到 B 值跟 R 值相反的情況(囧),所以我就用下面一點也不高級的方法解決我的問題。
color = (int)MyDialog.Color.R + (int)MyDialog.Color.G * 256 + (int)MyDialog.Color.B * 256 * 256;
//color = R + G*256 + B*256*256

[C++] PLS2 Algorithm

由於工作上需要,所以參考了這裡把這個演算法寫成 code。演算法流程如上圖所示

[C++] 找六角幻方的唯一解

維基百科上有對六角幻方 (Magic Hexagon) 的介紹,而在我的另一個 blog 上我也有寫出三層以上的六角幻方不存在的証明。而程式部份我利用這裡提到的兩個條件(這其實自己推也能推的到 XD )
67 < A < 76

No integer may be a vertex integer, a_i, unless it appears in two of these triads. So, the smallest possible vertex integer is 3
以及他給的符號標示,另外我也固定了答案的形狀,所以不會有旋轉或是鏡射的情形,而剩下來的的就完全是暴力法。

判斷撲克牌牌型

這是個極為簡單的小程式,原本想寫出更強的判斷牌型,例如 AAAA2 能判斷出是 A 鐵支而不僅僅只是鐵支而已。

發撲克牌

裡面的「檢查重複」寫的很爛,我寫的完全是隨機給第 i 張牌某個值,也因此當有很多張牌時跑起來就會炸掉!然後我剛剛改成這裡寫的換牌方法,這果然快非常多。