-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathfundamental_config.h
61 lines (58 loc) · 1.46 KB
/
fundamental_config.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
/* 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 NUM_SEQUENCE_DIMENSIONS (1)
//#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 (1)
//#define PRINT_ONLY_FIRST_CORRECT_ANSWER
#define NUM_ANSWERS (1)
//#define ERROR_OP rint
#define HAVE_PROGRESS
//#define SPARSE_ARRAY_INDICES