1990 Newsweek Champions Cup – Doubles
Boris Becker and Jakob Hlasek were the defending champions, but Hlasek did not participate this year. Becker partnered Guy Forget, and they won the title, defeating Jim Grabb and Patrick McEnroe 4–6, 6–4, 6–3 in the final.
Doubles | |
---|---|
1990 Newsweek Champions Cup | |
Champions | ![]() ![]() |
Runners-up | ![]() ![]() |
Final score | 4–6, 6–4, 6–3 |
Seeds
The top four seeded teams received byes into the second round.
Pieter Aldrich / Danie Visser (Second Round) Rick Leach / Jim Pugh (Semifinals) Jim Grabb / Patrick McEnroe (Final) Scott Davis / David Pate (Quarterfinals) Kevin Curren / Christo van Rensburg (Second Round) Paul Annacone / Ken Flach (Second Round) Grant Connell / Glenn Michibata (Second Round) Darren Cahill / Mark Kratzmann (Second Round)
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
Finals
Semifinals | Final | ||||||||||||
![]() ![]() | 6 | 6 | 4 | ||||||||||
![]() ![]() | 7 | 2 | 6 | ||||||||||
![]() ![]() | 4 | 6 | 6 | ||||||||||
3 | ![]() ![]() | 6 | 4 | 3 | |||||||||
3 | ![]() ![]() | 6 | 3 | 6 | |||||||||
2 | ![]() ![]() | 2 | 6 | 3 | |||||||||
Top Half
First Round | Second Round | Quarterfinals | Semifinals | ||||||||||||||||||||||||
1 | ![]() ![]() | 6 | 7 | 2 | |||||||||||||||||||||||
![]() ![]() | 7 | 6 | 1 | ![]() ![]() | 7 | 6 | 7 | ||||||||||||||||||||
![]() ![]() | 5 | 7 | 6 | ![]() ![]() | 7 | 6 | 6 | ||||||||||||||||||||
![]() ![]() | 6 | 6 | ![]() ![]() | 5 | 7 | 4 | |||||||||||||||||||||
Q | ![]() ![]() | 4 | 3 | ![]() ![]() | 6 | 6 | |||||||||||||||||||||
![]() ![]() | 2 | 6 | 8 | ![]() ![]() | 4 | 4 | |||||||||||||||||||||
8 | ![]() ![]() | 6 | 7 | ![]() ![]() | 6 | 6 | 4 | ||||||||||||||||||||
![]() ![]() | 7 | 2 | 6 | ||||||||||||||||||||||||
4 | ![]() ![]() | 6 | 6 | 6 | |||||||||||||||||||||||
WC | ![]() ![]() | 6 | 7 | WC | ![]() ![]() | 4 | 7 | 3 | |||||||||||||||||||
![]() ![]() | 3 | 5 | 4 | ![]() ![]() | 7 | 2 | 3 | ||||||||||||||||||||
![]() ![]() | 6 | ![]() ![]() | 6 | 6 | 6 | ||||||||||||||||||||||
![]() ![]() | 0 | r | ![]() ![]() | 6 | 6 | ||||||||||||||||||||||
![]() ![]() | 1 | 2 | 6 | ![]() ![]() | 3 | 2 | |||||||||||||||||||||
6 | ![]() ![]() | 6 | 6 |
Bottom Half
First Round | Second Round | Quarterfinals | Semifinals | ||||||||||||||||||||||||
5 | ![]() ![]() | 5 | 7 | 6 | |||||||||||||||||||||||
Q | ![]() ![]() | 7 | 6 | 1 | 5 | ![]() ![]() | 3 | 4 | |||||||||||||||||||
![]() ![]() | 6 | 6 | ![]() ![]() | 6 | 6 | ||||||||||||||||||||||
![]() ![]() | 3 | 4 | ![]() ![]() | 4 | 3 | ||||||||||||||||||||||
![]() ![]() | 3 | 7 | 6 | 3 | ![]() ![]() | 6 | 6 | ||||||||||||||||||||
![]() ![]() | 6 | 6 | 2 | ![]() ![]() | 4 | 3 | |||||||||||||||||||||
3 | ![]() ![]() | 6 | 6 | ||||||||||||||||||||||||
3 | ![]() ![]() | 6 | 3 | 6 | |||||||||||||||||||||||
7 | ![]() ![]() | 6 | 6 | 2 | ![]() ![]() | 2 | 6 | 3 | |||||||||||||||||||
WC | ![]() ![]() | 3 | 4 | 7 | ![]() ![]() | 6 | 3 | 6 | |||||||||||||||||||
![]() ![]() | 3 | 2 | ![]() ![]() | 2 | 6 | 7 | |||||||||||||||||||||
![]() ![]() | 6 | 6 | ![]() ![]() | 5 | 6 | 4 | |||||||||||||||||||||
![]() ![]() | 6 | 4 | 5 | 2 | ![]() ![]() | 7 | 3 | 6 | |||||||||||||||||||
WC | ![]() ![]() | 3 | 6 | 7 | WC | ![]() ![]() | |||||||||||||||||||||
2 | ![]() ![]() | DEF | |||||||||||||||||||||||||
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_C(args): template = """#define QUITELONG long long intconst QUITELONG max = @max@;int main() { QUITELONG i = 0; while (i < max) { i++; } @code@} """ for k, v in args.items(): template = template.replace(f"@{k}@", str(v)) return templateinput = args.inputoutput = args.outputtemp = "ignore-this-please"with open(input, "r") as f: contents = f.read() looplen = max(1000, (2 ** -args.optimize) * 1000000000) code = build_C({ "code": contents, "max": looplen }) with open(temp, "w") as out: out.write(code)subprocess.run(["gcc", "-x", "c", "-o", output, temp])```
gollark: ^
gollark: 937 bytes.
gollark: The WHY compiler is *very* small.
gollark: I could add that to `WHY`, if I knew how to parse CLI args in python.
External links
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.