2016 Chengdu Challenger – Doubles
Gong Maoxin and Zhang Ze won the title after defeating Gao Xin and Li Zhe 6–3, 4–6, [13–11] in the final.
Doubles | |
---|---|
2016 Chengdu Challenger | |
Champion | |
Runner-up | |
Final score | 6–3, 4–6, [13–11] |
This was the first edition of the tournament.
Seeds
Nicolás Barrientos / Peng Hsien-yin (First round) Hsieh Cheng-peng / Yang Tsung-hua (First round) Jeevan Nedunchezhiyan / Yi Chu-huan (Semifinals) Gong Maoxin / Zhang Ze (Champions)
Draw
Key
- Q = Qualifier
- WC = Wild Card
- LL = Lucky Loser
- Alt = Alternate
- SE = Special Exempt
- PR = Protected Ranking
- ITF = ITF entry
- JE = Junior Exempt
- w/o = Walkover
- r = Retired
- d = Defaulted
First Round | Quarterfinals | Semifinals | Final | ||||||||||||||||||||||||
1 | 5 | 6 | [8] | ||||||||||||||||||||||||
7 | 3 | [10] | 77 | 6 | |||||||||||||||||||||||
WC | 4 | 4 | 65 | 4 | |||||||||||||||||||||||
6 | 6 | 6 | 6 | ||||||||||||||||||||||||
3 | 7 | 77 | 3 | 4 | 3 | ||||||||||||||||||||||
5 | 65 | 3 | 6 | 6 | |||||||||||||||||||||||
6 | 6 | 1 | 0 | ||||||||||||||||||||||||
WC | 2 | 4 | 3 | 6 | [11] | ||||||||||||||||||||||
WC | 3 | 2 | 4 | 6 | 4 | [13] | |||||||||||||||||||||
6 | 6 | 4 | 4 | ||||||||||||||||||||||||
3 | 6 | [7] | 4 | 6 | 6 | ||||||||||||||||||||||
4 | 6 | 4 | [10] | 4 | 6 | 6 | |||||||||||||||||||||
6 | 66 | [3] | 3 | 4 | |||||||||||||||||||||||
4 | 78 | [10] | 2 | 3 | |||||||||||||||||||||||
6 | 6 | 6 | 6 | ||||||||||||||||||||||||
2 | 2 | 1 |
gollark: Also, in that version there, patterns got fed in as a table with numeric indices from 1-9 representing each slot of the crafting table plus an optional qty key for how much the recipe produces.
gollark: Ridiculous. We *need* to be able to break maths in a snippet of code.
gollark: Here is a copy of the code I don't understand from the old version:```lualocal function descend(intermediateFn, terminalFn, i) local pattern = patterns[i] if pattern then intermediateFn(pattern) local pqty = pattern.qty -- Qty keys must be removed from the pattern for collation -- Otherwise, it shows up as a number stuck in the items needed table, which is bad. pattern.qty = nil local needs = util.collate(pattern) pattern.qty = pqty local has = {} for slot, item in pairs(pattern) do if util.satisfied(needs, has) then break end if patterns[item] then descend(intermediateFn, terminalFn, item) has[item] = (has[item] or 0) + (patterns[item].count or 1) end end else terminalFn(i) endendlocal function cost(i) local items = {} descend(function() end, function(i) table.insert(items, i) end, i) return util.collate(items)endlocal function tasks(i) local t = {} descend(function(pat) table.insert(t, pat) end, function() end, i) return tend```
gollark: Also, implementing whatever is done internally for finding free space to transfer to is hard!
gollark: I'm unlikely to have stupidly large autocrafting trees.
References
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.