2011 Beijing International Challenger – Men's Singles

Franko Škugor was the defending champion but decided not to participate.

Men's Singles
2011 Beijing International Challenger
Champion Farrukh Dustov
Runner-up Yang Tsung-hua
Final score6–1, 7–6(7–4)

Farrukh Dustov won against Yang Tsung-hua in the final (6–1, 7–6(7–4)) and win the title.

Seeds

  1. Dudi Sela (Semifinals)
  2. Go Soeda (Second Round)
  3. Guillermo Olaso (Quarterfinals)
  4. Amir Weintraub (First Round)
  5. Danai Udomchoke (Second Round)
  6. Guillaume Rufin (Second Round, withdrew)
  7. Denis Matsukevich (First Round)
  8. Marek Semjan (First Round)

Draw

Key

Finals

Semifinals Final
          
1 Dudi Sela 1 6 4
  Farrukh Dustov 6 4 6
  Farrukh Dustov 6 77  
  Yang Tsung-hua 1 64  
  Yang Tsung-hua 6 6  
Q Lim Yong-kyu 4 4  

Top Half

First Round Second Round Quarterfinals Semifinals
1 D Sela 6 4  
  A Kumantsov 3 1r   1 D Sela 6 6  
  D Wu 6 6     D Wu 2 2  
WC Chang Yu 1 2   1 D Sela 3 78 6
  I Cervantes-Huegun 77 6     I Cervantes-Huegun 6 66 2
  Z Zhang 64 2     I Cervantes-Huegun 6 6  
  H Kondo 66 1   5 D Udomchoke 2 3  
5 D Udomchoke 78 6   1 D Sela 1 6 4
3 G Olaso 6 7     F Dustov 6 4 6
WC Ma Yanan 3 5   3 G Olaso 77 6  
Q Junn Mitsuhashi 4 4   WC W-s Jun 65 1  
WC W-s Jun 6 6   3 G Olaso 1 77 4
WC Z Li 5 6 6   F Dustov 6 64 6
  N Monroe 7 4 3 WC Z Li 6 65 64
  F Dustov 6 6     F Dustov 3 77 77
7 D Matsukevich 2 4  

Bottom Half

First Round Second Round Quarterfinals Semifinals
6 G Rufin 6 77  
  J Ouanna 3 62   6 G Rufin      
  T-h Yang 5 6 6   T-h Yang w/o    
  H Heliövaara 7 3 4   T-h Yang 6 77  
  T Chen 6 6     T Chen 4 60  
  M Ryderstedt 4 4     T Chen 7 6  
  M Gong 6 4 77   M Gong 5 3  
4 A Weintraub 4 6 64   T-h Yang 6 6  
8 M Semjan 3 65   Q Y-k Lim 4 4  
Q Y-k Lim 6 77   Q Y-k Lim 6 6  
Q N Moser 5 6 2   Hiroki Moriya 3 4  
  Hiroki Moriya 7 4 6 Q Y-k Lim 4 6 6
  R Klaasen 64 6 64 Q K Čapkovič 6 1 2
Q K Čapkovič 77 2 77 Q K Čapkovič 6 6  
  K Kim 2 6 4 2 G Soeda 3 3  
2 G Soeda 6 3 6
gollark: WHYJIT is now production-unusable!
gollark: _continues WHYJIT development_
gollark: ```python#!/usr/bin/env python3import argparseimport subprocessparser = argparse.ArgumentParser(description="Compile a WHY program")parser.add_argument("input", help="File containing WHY source code")parser.add_argument("-o", "--output", help="Filename of the output executable to make", default="./a.why")parser.add_argument("-O", "--optimize", help="Optimization level", type=int, default="0")args = parser.parse_args()def build_output(code, mx): C_code = f"""#define QUITELONG long long intconst QUITELONG max = {mx};int main() {{ volatile QUITELONG i = 0; // disable some "optimizations" that RUIN OUR BEAUTIFUL CODE! while (i < max) {{ i++; }} {code}}} """ shell_script = f"""#!/bin/shTMP1=/tmp/ignore-meTMP2=/tmp/ignore-me-too cat << EOF > $TMP1{C_code}EOF gcc -x c -o $TMP2 $TMP1 chmod +x $TMP2 $TMP2 """ return shell_scriptinput = args.inputoutput = args.outputwith open(input, "r") as f: contents = f.read() looplen = max(1000, (2 ** -args.optimize) * 1000000000) code = build_output( contents, looplen ) with open(output, "w") as out: out.write(code)```
gollark: I give you... WHYJIT.
gollark: Trouble is that bundling TCC would require *building* it and that'd increase WHY compile times significantly.

References

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.