-
Notifications
You must be signed in to change notification settings - Fork 3
/
fundamental_config_real_hunter.h
72 lines (69 loc) · 1.8 KB
/
fundamental_config_real_hunter.h
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
/* Operations & Conditionals */
#define HAVE_FACTORIAL_OP
//#define HAVE_ABS_OP
//#define HAVE_FLOOR_OP
//#define HAVE_CEIL_OP
//#define HAVE_RINT_OP
//#define HAVE_SIN_OP
//#define HAVE_COS_OP
//#define HAVE_TAN_OP
//#define HAVE_ONES_COMPLIMENT_OP
//#define HAVE_NOT_OP
#define HAVE_ADDITION_OP
#define HAVE_SUBTRACTION_OP
#define HAVE_MULTIPLY_OP
#define HAVE_DIVIDE_OP
#define HAVE_POWER_OP
//#define HAVE_MODULO_OP
//#define HAVE_AND_OP
//#define HAVE_OR_OP
//#define HAVE_XOR_OP
//#define HAVE_LOG_SHIFT_OP
//#define HAVE_LOG_RSHIFT_OP
//#define HAVE_LOG_LSHIFT_OP
//#define HAVE_ARITH_SHIFT_OP
//#define HAVE_ROTATE_OP
//#define HAVE_LROTATE_OP
//#define HAVE_RROTATE_OP
//#define HAVE_MASK_OP
//#define HAVE_GETBIT_OP
//#define HAVE_LN_OP
//#define HAVE_GCD_OP
//#define HAVE_EQ_COND
//#define HAVE_GT_COND
//#define HAVE_GE_COND
//#define HAVE_LT_COND
//#define HAVE_LE_COND
//#define HAVE_AND_COND
//#define HAVE_OR_COND
//#define HAVE_MIN_OP
//#define HAVE_MAX_OP
/* General operation characteristics */
//#define SEQUENCE_HUNTER
#define REAL_HUNTER
//#define HAVE_FUNCTIONS
#define NUM_HUNTER_DIMENSIONS (3)
//#define NUM_INTEGER_BITS (32)
//#define HAVE_CONSTANTS_FILE
#define HAVE_PRINT_SUM_INFIX
#define HAVE_PRINT_SUM_RPN
//#define SIGNED_OPERATION
//#define MULTIPLE_RESULTS
#define SEED (0)
//#define PRINT_ONLY_FIRST_CORRECT_ANSWER
//#define NUM_ANSWERS (1)
//#define ERROR_OP rint
#define HAVE_PROGRESS
//#define SPARSE_ARRAY_INDICES
//#define MAX_NUM_LOOPVARS (1)
//#define MIN_NUM_LOOPVARS (1)
//#define HAVE_INC_LOOPFUNC
//#define MAX_LOOPVAL (11)
//#define HAVE_DEC_LOOPFUNC
//#define HAVE_LSHIFT_NBITS_LOOPFUNC
//#define HAVE_RSHIFT_NBITS_LOOPFUNC
//#define HAVE_INC_PWR_NBITS_LOOPFUNC
//#define HAVE_DEC_PWR_NBITS_LOOPFUNC
//#define MAX_LOOPVAL (100)
//#define HAVE_RESULT_LOOPVAR
//#define BOOLEAN_RESULT_LOOPVAR