#include<stdio.h> #define MAX_SOLS 25000000 #define MAX_COMBS 15000000 #define MAX_GRPS 1000 #define MAX_GRP_SIZE 3500 #define CONST_MAX_NUM_STRINGS 20 #define CONST_MAX_INPUT_STRING_LENGTH 600 #define CONST_MAX_MOTIF_STRING_LENGTH 19 #define CONST_MAX_MOTIF_STRING_COMPACT_LENGTH 6 #define CONST_MAX_HAMMING_DIST 7 int MinTable[CONST_MAX_MOTIF_STRING_LENGTH + 1][CONST_MAX_MOTIF_STRING_LENGTH + 1][CONST_MAX_MOTIF_STRING_LENGTH + 1][CONST_MAX_MOTIF_STRING_LENGTH + 1][CONST_MAX_MOTIF_STRING_LENGTH + 1][2]; int CombTable1_1[CONST_MAX_MOTIF_STRING_LENGTH + 1][CONST_MAX_MOTIF_STRING_LENGTH + 1][2]; int CombTable1_2[CONST_MAX_MOTIF_STRING_LENGTH + 1][CONST_MAX_MOTIF_STRING_LENGTH + 1][CONST_MAX_MOTIF_STRING_LENGTH + 1][2]; int CombTable1_3[CONST_MAX_MOTIF_STRING_LENGTH + 1][CONST_MAX_MOTIF_STRING_LENGTH + 1][CONST_MAX_MOTIF_STRING_LENGTH + 1][CONST_MAX_MOTIF_STRING_LENGTH +1][2]; char comb[CONST_MAX_MOTIF_STRING_LENGTH + 1]; char num_array[CONST_MAX_MOTIF_STRING_LENGTH + 1]; char dir[CONST_MAX_MOTIF_STRING_LENGTH + 1]; char dir_initial[CONST_MAX_MOTIF_STRING_LENGTH + 1]; char cur_perm[CONST_MAX_MOTIF_STRING_LENGTH + 1]; // Global variables for the group calculation char grp_desc[MAX_GRPS][4]; int grp_index[CONST_MAX_MOTIF_STRING_LENGTH][CONST_MAX_MOTIF_STRING_LENGTH][CONST_MAX_MOTIF_STRING_LENGTH][CONST_MAX_MOTIF_STRING_LENGTH]; char tpos1[MAX_GRPS][MAX_GRP_SIZE][5][CONST_MAX_MOTIF_STRING_LENGTH]; int grp_strs[MAX_GRPS][MAX_GRP_SIZE][6]; int grp_counter[MAX_GRPS]; int tot_grps = 1; int main(){ printf("OK \n\n"); return 0; }
#include<stdio.h> #define MAX_SOLS 25000000 #define MAX_COMBS 15000000 #define MAX_GRPS 1000 #define MAX_GRP_SIZE 3500 #define CONST_MAX_NUM_STRINGS 20 #define CONST_MAX_INPUT_STRING_LENGTH 600 #define CONST_MAX_MOTIF_STRING_LENGTH 19 #define CONST_MAX_MOTIF_STRING_COMPACT_LENGTH 6 #define CONST_MAX_HAMMING_DIST 7 int MinTable[CONST_MAX_MOTIF_STRING_LENGTH + 1][CONST_MAX_MOTIF_STRING_LENGTH + 1][CONST_MAX_MOTIF_STRING_LENGTH + 1][CONST_MAX_MOTIF_STRING_LENGTH + 1][CONST_MAX_MOTIF_STRING_LENGTH + 1][2]; int CombTable1_1[CONST_MAX_MOTIF_STRING_LENGTH + 1][CONST_MAX_MOTIF_STRING_LENGTH + 1][2]; int CombTable1_2[CONST_MAX_MOTIF_STRING_LENGTH + 1][CONST_MAX_MOTIF_STRING_LENGTH + 1][CONST_MAX_MOTIF_STRING_LENGTH + 1][2]; int CombTable1_3[CONST_MAX_MOTIF_STRING_LENGTH + 1][CONST_MAX_MOTIF_STRING_LENGTH + 1][CONST_MAX_MOTIF_STRING_LENGTH + 1][CONST_MAX_MOTIF_STRING_LENGTH +1][2]; char comb[CONST_MAX_MOTIF_STRING_LENGTH + 1]; char num_array[CONST_MAX_MOTIF_STRING_LENGTH + 1]; char dir[CONST_MAX_MOTIF_STRING_LENGTH + 1]; char dir_initial[CONST_MAX_MOTIF_STRING_LENGTH + 1]; char cur_perm[CONST_MAX_MOTIF_STRING_LENGTH + 1]; // Global variables for the group calculation char grp_desc[MAX_GRPS][4]; int grp_index[CONST_MAX_MOTIF_STRING_LENGTH][CONST_MAX_MOTIF_STRING_LENGTH][CONST_MAX_MOTIF_STRING_LENGTH][CONST_MAX_MOTIF_STRING_LENGTH]; char tpos1[MAX_GRPS][MAX_GRP_SIZE][5][CONST_MAX_MOTIF_STRING_LENGTH]; int grp_strs[MAX_GRPS][MAX_GRP_SIZE][6]; int grp_counter[MAX_GRPS]; int tot_grps = 1; int main(){ int MinTable[CONST_MAX_MOTIF_STRING_LENGTH + 1][CONST_MAX_MOTIF_STRING_LENGTH + 1][CONST_MAX_MOTIF_STRING_LENGTH + 1][CONST_MAX_MOTIF_STRING_LENGTH + 1][CONST_MAX_MOTIF_STRING_LENGTH + 1][2]; int CombTable1_1[CONST_MAX_MOTIF_STRING_LENGTH + 1][CONST_MAX_MOTIF_STRING_LENGTH + 1][2]; int CombTable1_2[CONST_MAX_MOTIF_STRING_LENGTH + 1][CONST_MAX_MOTIF_STRING_LENGTH + 1][CONST_MAX_MOTIF_STRING_LENGTH + 1][2]; int CombTable1_3[CONST_MAX_MOTIF_STRING_LENGTH + 1][CONST_MAX_MOTIF_STRING_LENGTH + 1][CONST_MAX_MOTIF_STRING_LENGTH + 1][CONST_MAX_MOTIF_STRING_LENGTH +1][2]; char comb[CONST_MAX_MOTIF_STRING_LENGTH + 1]; char num_array[CONST_MAX_MOTIF_STRING_LENGTH + 1]; char dir[CONST_MAX_MOTIF_STRING_LENGTH + 1]; char dir_initial[CONST_MAX_MOTIF_STRING_LENGTH + 1]; char cur_perm[CONST_MAX_MOTIF_STRING_LENGTH + 1]; // Global variables for the group calculation char grp_desc[MAX_GRPS][4]; int grp_index[CONST_MAX_MOTIF_STRING_LENGTH][CONST_MAX_MOTIF_STRING_LENGTH][CONST_MAX_MOTIF_STRING_LENGTH][CONST_MAX_MOTIF_STRING_LENGTH]; char tpos1[MAX_GRPS][MAX_GRP_SIZE][5][CONST_MAX_MOTIF_STRING_LENGTH]; int grp_strs[MAX_GRPS][MAX_GRP_SIZE][6]; int grp_counter[MAX_GRPS]; int tot_grps = 1; printf("OK \n\n"); return 0; }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)