Athletics at the 1966 British Empire and Commonwealth Games – Men's 120 yards hurdles

The men's 120 yards hurdles event at the 1966 British Empire and Commonwealth Games was held on 11 August at the Independence Park in Kingston, Jamaica.[1] It was the last time that the imperial distance was contested at the Games later replaced by the 110 metres hurdles.

Medalists

GoldSilverBronze
David Hemery
 England
Mike Parker
 England
Ghulam Raziq
 Pakistan

Results

Heats

[2]

Qualification: First 2 in each heat (Q) and the next 2 fastest (q) qualify for the final.
Wind:
Heat 1: +1.2 m/s, Heat 2: +0.4 m/s, Heat 3: 0.0 m/s

RankHeatNameNationalityTimeNotes
11David Hemery England14.2Q
21Ghulam Raziq Pakistan14.2Q
31David Prince Australia14.4q
41Folu Erinle Nigeria14.4q
51Michael Murray Jamaica15.0
61Kimaru Songok Kenya15.2
12Gurbachan Singh Randhawa India14.3Q
22Mike Parker England14.4Q
32Gary Knoke Australia14.9
42Anthony Carr Jamaica14.9
2Samuel Sang KenyaDNF
2Alfred Belleh NigeriaDQ
13John Taitt England14.4Q
23Ray Harvey Jamaica14.6Q
33Bill Gairdner Canada14.7
43Osman Merican Singapore14.8
53Wayne Athorne Australia15.4

Final

[2]

Wind: 0.0 m/s

RankNameNationalityTimeNotes
David Hemery England14.1
Mike Parker England14.2
Ghulam Raziq Pakistan14.3
4Ray Harvey Jamaica14.3
5John Taitt England14.3
6Folu Erinle Nigeria14.5
7Gurbachan Singh Randhawa India14.6
8David Prince Australia14.6
gollark: I can write some code for this if desisred.
gollark: Surely you can just pull a particular tag of the container.
gollark: I can come up with a thing to transmit ubqmachine™ details to osmarks.net or whatever which people can embed in their code.
gollark: It's an x86-64 system using debian or something.
gollark: > `import hashlib`Hashlib is still important!> `for entry, ubq323 in {**globals(), **__builtins__, **sys.__dict__, **locals(), CONSTANT: Entry()}.items():`Iterate over a bunch of things. I think only the builtins and globals are actually used.The stuff under here using `blake2s` stuff is actually written to be ridiculously unportable, to hinder analysis. This caused issues when trying to run it, so I had to hackily patch in the `/local` thing a few minutes before the deadline.> `for PyObject in gc.get_objects():`When I found out that you could iterate over all objects ever, this had to be incorporated somehow. This actually just looks for some random `os` function, and when it finds it loads the obfuscated code.> `F, G, H, I = typing(lookup[7]), typing(lookup[8]), __import__("functools"), lambda h, i, *a: F(G(h, i))`This is just a convoluted way to define `enumerate(range))` in one nice function.> `print(len(lookup), lookup[3], typing(lookup[3])) #`This is what actually loads the obfuscated stuff. I think.> `class int(typing(lookup[0])):`Here we subclass `complex`. `complex` is used for 2D coordinates within the thing, so I added some helper methods, such as `__iter__`, allowing unpacking of complex numbers into real and imaginary parts, `abs`, which generates a complex number a+ai, and `ℝ`, which provvides the floored real parts of two things.> `class Mаtrix:`This is where the magic happens. It actually uses unicode homoglyphs again, for purposes.> `self = typing("dab7d4733079c8be454e64192ce9d20a91571da25fc443249fc0be859b227e5d")`> `rows = gc`I forgot what exactly the `typing` call is looking up, but these aren't used for anything but making the fake type annotations work.> `def __init__(rows: self, self: rows):`This slightly nonidiomatic function simply initializes the matrix's internals from the 2D array used for inputs.> `if 1 > (typing(lookup[1]) in dir(self)):`A convoluted way to get whether something has `__iter__` or not.

References

  1. "Results". thecgf.com. Retrieved 22 July 2020.
  2. "Heat & Final results". The Guardian. 13 August 1966. p. 10. Retrieved 22 July 2020.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.