removed print statements for speed
This commit is contained in:
parent
0800c967f1
commit
307f83d4e1
1 changed files with 10 additions and 10 deletions
20
6/main.c
20
6/main.c
|
|
@ -44,7 +44,7 @@ int main(int argc, char *argv[]){
|
||||||
width++;
|
width++;
|
||||||
}
|
}
|
||||||
|
|
||||||
printf("width: %d\n", width);
|
//printf("width: %d\n", width);
|
||||||
//parse ranges first
|
//parse ranges first
|
||||||
int i = 0;
|
int i = 0;
|
||||||
int lines = 0;
|
int lines = 0;
|
||||||
|
|
@ -55,10 +55,10 @@ int main(int argc, char *argv[]){
|
||||||
|
|
||||||
|
|
||||||
char* symbols = input+(width+1)*(lines-1);
|
char* symbols = input+(width+1)*(lines-1);
|
||||||
printf("line count: %d\n", lines);
|
//printf("line count: %d\n", lines);
|
||||||
printf("symbols:\n%s\n", symbols);
|
//printf("symbols:\n%s\n", symbols);
|
||||||
|
|
||||||
printf("parsing the first number: %lu\n", parseNum(input+8));
|
//printf("parsing the first number: %lu\n", parseNum(input+8));
|
||||||
|
|
||||||
|
|
||||||
int parse_length = 1;
|
int parse_length = 1;
|
||||||
|
|
@ -68,26 +68,26 @@ int main(int argc, char *argv[]){
|
||||||
parse_length++;
|
parse_length++;
|
||||||
}
|
}
|
||||||
parse_length--;
|
parse_length--;
|
||||||
printf("parsing %d long numbers\n", parse_length);
|
//printf("parsing %d long numbers\n", parse_length);
|
||||||
|
|
||||||
if(*symbols == '*'){
|
if(*symbols == '*'){
|
||||||
col_res = 1;
|
col_res = 1;
|
||||||
printf("multiplying....\n");
|
//printf("multiplying....\n");
|
||||||
for(int i = 1; i<lines; i++){
|
for(int i = 1; i<lines; i++){
|
||||||
uint64_t num = parseNum(symbols-(i*(width+1)));
|
uint64_t num = parseNum(symbols-(i*(width+1)));
|
||||||
printf("parsed %lu\n", num);
|
//printf("parsed %lu\n", num);
|
||||||
col_res *= num;
|
col_res *= num;
|
||||||
}
|
}
|
||||||
}else if(*symbols == '+'){
|
}else if(*symbols == '+'){
|
||||||
col_res = 0;
|
col_res = 0;
|
||||||
printf("adding....\n");
|
//printf("adding....\n");
|
||||||
for(int i = 1; i<lines; i++){
|
for(int i = 1; i<lines; i++){
|
||||||
uint64_t num = parseNum(symbols-(i*(width+1)));
|
uint64_t num = parseNum(symbols-(i*(width+1)));
|
||||||
printf("parsed %lu\n", num);
|
//printf("parsed %lu\n", num);
|
||||||
col_res += num;
|
col_res += num;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
printf("total: %lu\n", col_res);
|
//printf("total: %lu\n", col_res);
|
||||||
result += col_res;
|
result += col_res;
|
||||||
symbols += parse_length+1;
|
symbols += parse_length+1;
|
||||||
parse_length = 1;
|
parse_length = 1;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue