我在論壇上看到了一些例子,但他們似乎並沒有滿足我需要的東西。創建一個星期的設備列表
我期待創造一個足球聯賽一個隨機生成的賽程表。
我有38個gameweeks,和球隊在聯賽和20之間的任何地方2(都爲偶數)。我需要的是如何創建列表的邏輯。
我想創建一個列表,它看起來像以下:
Gameweek 1
A v B
C v D
E v F
Gamweeek 2
A v C
D v E
F v B
有沒有人對我怎麼能去創造任何想法?
我在論壇上看到了一些例子,但他們似乎並沒有滿足我需要的東西。創建一個星期的設備列表
我期待創造一個足球聯賽一個隨機生成的賽程表。
我有38個gameweeks,和球隊在聯賽和20之間的任何地方2(都爲偶數)。我需要的是如何創建列表的邏輯。
我想創建一個列表,它看起來像以下:
Gameweek 1
A v B
C v D
E v F
Gamweeek 2
A v C
D v E
F v B
有沒有人對我怎麼能去創造任何想法?
這聽起來像是一個數學問題!具體來說,排列(有一些遞歸)。下面是一些例子,我發現一個快速谷歌搜索:
http://www.vb-helper.com/howto_2005_permute.html
Generate all real combinations in VB .NET
這個例子應該讓你開始。最後一個看起來對你想要做的更實際。如果您一路卡住,請發回。
C#和VB.Net全部編譯成相同的通用語言。因此,在C#和VB之間轉換並不困難,並且可以在此自動執行(http://converter.telerik.com/)。不要讓語法拋棄你。僅僅因爲你知道(或正在學習)C#並不意味着VB.net的迴應並不能解決你的問題。對於所有的編程語言,從來不是應該成爲絆腳石的語法,而是解決問題所需的邏輯。你應該關注的是開發者如何使用遞歸來創建排列。 – jason 2013-03-28 12:55:38
所以38是一個常數,當你有幾支球隊時,你如何在其他幾周找到fixturs? – 2013-03-28 10:31:52
說只有2支球隊燈具看起來像 遊戲週期1 A V乙 遊戲週期2 B)(V一 遊戲週期3 A V乙等 – JackofAll 2013-03-28 10:33:40
我基本上要創建38個gameweeks,每個球隊都在主場和客場之間互相比賽。如果只有兩支球隊,那麼爲了填補這38個球隊周圍的空間,這兩支球隊將不得不相互比賽19次 – JackofAll 2013-03-28 10:59:25