-
Notifications
You must be signed in to change notification settings - Fork 0
/
tournament.json
81 lines (81 loc) · 6.36 KB
/
tournament.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
{"entrants" :
[
{"id": "Ronnie O'Sullivan",
"strategy" : "(float_inc vector_float_add float_sin float_tan float_div
float_dec float_cos ball-diam vector_float_add float_cos
float_sub self-count float_tan float_tan pockets float_mod
float_add float_mult ball-diam float_rot 7 vector_float_dot
float_lte float_div opp-count vector_float_mk opp-balls
float_pop float_sin vector_float_dot self-balls self-count
float_cos vector_float_len float_sub float_lte cue float_div
vector_float_sub vector_float_scale)"},
{"id": "run2_gen94",
"strategy" : "(boolean_invert_second_then_and float_empty exec_swap () () float_stackdepth
vector_float_scale self-balls self-balls integer_fromfloat integer_div
vector_float_scale integer_rot float_pop float_shove float_fromboolean
integer_empty float_gt self-balls float_dup float_gte self-balls float_tan
float_mult boolean_frominteger integer_lte integer_dup boolean_flush
vector_float_sub exec_do*while () ball-diam vector_float_scale float_inc
vector_float_mk cue opp-count vector_float_yankdup vector_float_sub
integer_lt 45 opp-count exec_flush self-count integer_dup_items
integer_fromfloat integer_rot float_shove vector_float_shove boolean_swap
integer_mod float_stackdepth opp-balls cue float_frominteger opp-balls
ball-diam vector_float_add boolean_pop self-balls pockets vector_float_sub
float_eq vector_float_scale float_swap self-count vector_float_scale
self-balls self-balls ball-diam vector_float_sub)"},
{"id": "hand-coded glancing",
"strategy" : "(self-balls vector_float_pop [52.0 52.0]
vector_float_swap pt_glancing cue
vector_float_swap vector_float_sub)"},
{"id" : "run6_gen31",
"strategy" : "(vector_float_sub self-count float_mult vector_float_sub float_gt self-balls
integer_flush integer_shove vector_float_mk vector_float_decomp self-count
boolean_eq integer_fromboolean boolean_yankdup vector_float_sub
vector_float_scale boolean_swap cue integer_fromfloat vector_float_proj cue
pt_glancing boolean_pop vector_float_dot boolean_dup vector_float_rot
ball-diam self-balls cue vector_float_sub ball_diam_normal float_cos
vector_float_scale vector_float_scale vector_float_scale ball_diam_normal
float_eq vector_float_scale boolean_swap)"},
{"id": "run6_gen76",
"strategy" : "(float_gt vector_float_scale vector_float_sub self-balls self-count
integer_stackdepth vector_float_add ball_diam_normal integer_dec opp-balls
boolean_rot integer_dec integer_gte pt_glancing float_sin vector_float_sub
pt_glancing vector_float_add ball-diam float_inc integer_empty pt_glancing
float_inc ball-diam boolean_not self-balls integer_flush cue
vector_float_stackdepth vector_float_sub opp-count ball_diam_normal float_add
exec_dup_items float_cos exec_k_when_autoconstructing (vector_float_scale)
(boolean_and vector_float_scale) exec_eq ball-diam vector_float_scale)"},
{"id" : "run7_gen117",
"strategy" : "(boolean_dup boolean_dup self-balls vector_float_add float_frominteger
vector_float_add vector_float_scale integer_lte boolean_dup exec_do*while
(vector_float_add) boolean_frominteger vector_float_mk integer_fromfloat
integer_fromboolean float_frominteger integer_fromfloat vector_float_dot
float_lte exec_dup (exec_do*range (vector_float_scale) vector_float_scale)
exec_dup_times () vector_float_scale boolean_dup exec_dup_times ()
boolean_dup exec_dup_times (float_dup opp-balls self-balls vector_float_rot)
exec_dup (exec_dup_times () vector_float_proj) integer_rot vector_float_len
float_lte self-balls exec_dup (exec_rot (boolean_yankdup boolean_stackdepth
vector_float_sub) (vector_float_yankdup float_add vector_float_scale) (cue)))"},
{"id" : "run7_gen266",
"strategy" : "(vector_float_yank vector_float_stackdepth self-balls integer_mod exec_do*range
(float_frominteger) boolean_yankdup boolean_dup vector_float_dot float_lte
vector_float_scale boolean_dup vector_float_dot vector_float_scale exec_dup
(boolean_yankdup vector_float_add) integer_swap integer_dup_times vector_float_scale
float_gt vector_float_dot vector_float_scale vector_float_sub integer_swap pt_glancing
vector_float_scale float_gt vector_float_scale float_frominteger boolean_or
vector_float_mk exec_do*times (cue boolean_or) vector_float_eq exec_do*times
(self-balls cue pockets) pockets vector_float_sub vector_float_mk exec_do*times
() vector_float_len vector_float_dot self-balls exec_dup (float_yank boolean_yankdup
boolean_empty exec_dup (exec_rot (boolean_yankdup boolean_empty vector_float_sub)
(vector_float_yankdup float_add vector_float_scale) (cue) 33)))"},
{"id" : "run7_gen325",
"strategy" : "(boolean_dup vector_float_stackdepth self-balls boolean_dup vector_float_stackdepth
boolean_xor integer_mod exec_do*range (float_frominteger) boolean_yankdup boolean_dup
vector_float_dot exec_noop vector_float_scale boolean_swap exec_s (vector_float_scale)
(exec_dup (boolean_yankdup boolean_or vector_float_mk pt_glancing boolean_dup_times
pockets)) (vector_float_scale vector_float_sub vector_float_mk exec_do*times ()
vector_float_len vector_float_dot self-balls) exec_dup (exec_rot () () (boolean_yankdup
boolean_empty exec_dup () exec_rot (boolean_invert_first_then_and boolean_empty
vector_float_sub self-count opp-count float_add) (vector_float_scale) (cue 33))))"}
]
}