2012-11-20 58 views
-6

我有很多這樣的線條(假設有20行這樣的):1, 3, 4, 6, 8, 9, 13, 16, 18, 19。 10個唯一隨機生成的數字形式1到20.在多行隨機數中查找數字模式

我想找到一組4個數字,它們來自同一行,並在大多數行中找到。

+0

我不明白你的問題。你有什麼線路?你想要一個算法還是C#示例代碼? – alexfernandez

+1

你的意思是一行中有四個數字還是四個連續的數字? – Guffa

+3

太好了。 [你有什麼嘗試](http://whathaveyoutried.com)?你卡在哪裏?你能解釋你正在尋找什麼樣的模式,併發布不適合你的代碼嗎? – Oded

回答

0

這個問題本身是恕我直言

趣味性爲起點,我會創造了四倍的所有可能的組合可能發生,並將它們存儲爲(名單)INTEGER(?)(因爲這可以讓你的工作按位比較)。組合的數量應該是(20 * 19 * 18 * 17)/ 4! => 4845. 然後,您也可以將輸入「行」轉換爲整數。之後,您可以通過檢查NumberFromLine & NumberFromList == NumberFromList

來簡單計數單個「模式」的出現次數。如果數字爲「1」,則將整數的位0設置爲1。如果數字爲7,則將整數值的位6設置爲1,依此類推。

我認爲這應該成爲一個合格的「算法」,所以你只需要編寫它;)

+0

謝謝!我認爲這可以工作。我會盡量在稍後編碼。 – Sp3ct3R

+1

您可能想根據評論和問題編輯您的問題,以使問題更加清晰 - 尤其對於可能面臨類似問題的搜索者! – igrimpe