Clean code
This commit is contained in:
parent
f165876a20
commit
0f038c1abc
2
C/p001.c
2
C/p001.c
@ -22,7 +22,7 @@ int main(int argc, char **argv)
|
|||||||
|
|
||||||
elapsed = (end.tv_sec - start.tv_sec) + (double)(end.tv_nsec - start.tv_nsec) / 1000000000;
|
elapsed = (end.tv_sec - start.tv_sec) + (double)(end.tv_nsec - start.tv_nsec) / 1000000000;
|
||||||
|
|
||||||
printf("Project Euler, Problem 1\n");
|
printf("Project Euler, Problem 1\n");
|
||||||
printf("Answer: %d\n", sum);
|
printf("Answer: %d\n", sum);
|
||||||
|
|
||||||
printf("Elapsed time: %.9lf seconds\n", elapsed);
|
printf("Elapsed time: %.9lf seconds\n", elapsed);
|
||||||
|
2
C/p002.c
2
C/p002.c
@ -28,7 +28,7 @@ int main(int argc, char **argv)
|
|||||||
|
|
||||||
elapsed = (end.tv_sec - start.tv_sec) + (double)(end.tv_nsec - start.tv_nsec) / 1000000000;
|
elapsed = (end.tv_sec - start.tv_sec) + (double)(end.tv_nsec - start.tv_nsec) / 1000000000;
|
||||||
|
|
||||||
printf("Project Euler, Problem 2\n");
|
printf("Project Euler, Problem 2\n");
|
||||||
printf("Answer: %d\n", sum);
|
printf("Answer: %d\n", sum);
|
||||||
|
|
||||||
printf("Elapsed time: %.9lf seconds\n", elapsed);
|
printf("Elapsed time: %.9lf seconds\n", elapsed);
|
||||||
|
2
C/p004.c
2
C/p004.c
@ -28,7 +28,7 @@ int main(int argc, char **argv)
|
|||||||
|
|
||||||
elapsed = (end.tv_sec - start.tv_sec) + (double)(end.tv_nsec - start.tv_nsec) / 1000000000;
|
elapsed = (end.tv_sec - start.tv_sec) + (double)(end.tv_nsec - start.tv_nsec) / 1000000000;
|
||||||
|
|
||||||
printf("Project Euler, Problem 4\n");
|
printf("Project Euler, Problem 4\n");
|
||||||
printf("Answer: %d\n", max);
|
printf("Answer: %d\n", max);
|
||||||
|
|
||||||
printf("Elapsed time: %.9lf seconds\n", elapsed);
|
printf("Elapsed time: %.9lf seconds\n", elapsed);
|
||||||
|
2
C/p006.c
2
C/p006.c
@ -22,7 +22,7 @@ int main(int argc, char **argv)
|
|||||||
|
|
||||||
elapsed = (end.tv_sec - start.tv_sec) + (double)(end.tv_nsec - start.tv_nsec) / 1000000000;
|
elapsed = (end.tv_sec - start.tv_sec) + (double)(end.tv_nsec - start.tv_nsec) / 1000000000;
|
||||||
|
|
||||||
printf("Project Euler, Problem 6\n");
|
printf("Project Euler, Problem 6\n");
|
||||||
printf("Answer: %d\n", square_sum-sum_squares);
|
printf("Answer: %d\n", square_sum-sum_squares);
|
||||||
|
|
||||||
printf("Elapsed time: %.9lf seconds\n", elapsed);
|
printf("Elapsed time: %.9lf seconds\n", elapsed);
|
||||||
|
2
C/p008.c
2
C/p008.c
@ -72,7 +72,7 @@ int main(int argc, char **argv)
|
|||||||
|
|
||||||
elapsed = (end.tv_sec - start.tv_sec) + (double)(end.tv_nsec - start.tv_nsec) / 1000000000;
|
elapsed = (end.tv_sec - start.tv_sec) + (double)(end.tv_nsec - start.tv_nsec) / 1000000000;
|
||||||
|
|
||||||
printf("Project Euler, Problem 8\n");
|
printf("Project Euler, Problem 8\n");
|
||||||
printf("Answer: %ld\n", max);
|
printf("Answer: %ld\n", max);
|
||||||
|
|
||||||
printf("Elapsed time: %.9lf seconds\n", elapsed);
|
printf("Elapsed time: %.9lf seconds\n", elapsed);
|
||||||
|
9
C/p010.c
9
C/p010.c
@ -14,8 +14,11 @@ int main(int argc, char **argv)
|
|||||||
struct timespec start, end;
|
struct timespec start, end;
|
||||||
|
|
||||||
clock_gettime(CLOCK_MONOTONIC, &start);
|
clock_gettime(CLOCK_MONOTONIC, &start);
|
||||||
|
|
||||||
primes = sieve(N);
|
if(primes = sieve(N) == NULL)
|
||||||
|
{
|
||||||
|
fprintf(stderr, "Error! Sieve function returned NULL\n");
|
||||||
|
return 1;
|
||||||
|
|
||||||
for(i = 0; i < N; i++)
|
for(i = 0; i < N; i++)
|
||||||
{
|
{
|
||||||
@ -33,7 +36,7 @@ int main(int argc, char **argv)
|
|||||||
|
|
||||||
printf("Project Euler, Problem 10\n");
|
printf("Project Euler, Problem 10\n");
|
||||||
printf("Answer: %ld\n", sum);
|
printf("Answer: %ld\n", sum);
|
||||||
|
|
||||||
printf("Elapsed time: %.9lf seconds\n", elapsed);
|
printf("Elapsed time: %.9lf seconds\n", elapsed);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
4
C/p011.c
4
C/p011.c
@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
int main(int argc, char **argv)
|
int main(int argc, char **argv)
|
||||||
{
|
{
|
||||||
int grid[][20] = {{8, 2, 22, 97, 38, 15, 0, 40, 0, 75, 4, 5, 7, 78, 52, 12, 50, 77, 91, 8},
|
int grid[][20] = {{8, 2, 22, 97, 38, 15, 0, 40, 0, 75, 4, 5, 7, 78, 52, 12, 50, 77, 91, 8},
|
||||||
{49, 49, 99, 40, 17, 81, 18, 57, 60, 87, 17, 40, 98, 43, 69, 48, 4, 56, 62, 0},
|
{49, 49, 99, 40, 17, 81, 18, 57, 60, 87, 17, 40, 98, 43, 69, 48, 4, 56, 62, 0},
|
||||||
{81, 49, 31, 73, 55, 79, 14, 29, 93, 71, 40, 67, 53, 88, 30, 03, 49, 13, 36, 65},
|
{81, 49, 31, 73, 55, 79, 14, 29, 93, 71, 40, 67, 53, 88, 30, 03, 49, 13, 36, 65},
|
||||||
{52, 70, 95, 23, 4, 60, 11, 42, 69, 24, 68, 56, 1, 32, 56, 71, 37, 2, 36, 91},
|
{52, 70, 95, 23, 4, 60, 11, 42, 69, 24, 68, 56, 1, 32, 56, 71, 37, 2, 36, 91},
|
||||||
@ -59,7 +59,7 @@ int main(int argc, char **argv)
|
|||||||
max = prod;
|
max = prod;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
prod = 1;
|
prod = 1;
|
||||||
for(k = i; k < i + 4 && k < 20; k++)
|
for(k = i; k < i + 4 && k < 20; k++)
|
||||||
{
|
{
|
||||||
|
2
C/p012.c
2
C/p012.c
@ -27,7 +27,7 @@ int main(int argc, char **argv)
|
|||||||
|
|
||||||
elapsed = (end.tv_sec - start.tv_sec) + (double)(end.tv_nsec - start.tv_nsec) / 1000000000;
|
elapsed = (end.tv_sec - start.tv_sec) + (double)(end.tv_nsec - start.tv_nsec) / 1000000000;
|
||||||
|
|
||||||
printf("Project Euler, Problem 12\n");
|
printf("Project Euler, Problem 12\n");
|
||||||
printf("Answer: %d\n", triang);
|
printf("Answer: %d\n", triang);
|
||||||
|
|
||||||
printf("Elapsed time: %.9lf seconds\n", elapsed);
|
printf("Elapsed time: %.9lf seconds\n", elapsed);
|
||||||
|
4
C/p015.c
4
C/p015.c
@ -10,7 +10,7 @@ int main(int argc, char **argv)
|
|||||||
mpz_t count, tmp;
|
mpz_t count, tmp;
|
||||||
|
|
||||||
clock_gettime(CLOCK_MONOTONIC, &start);
|
clock_gettime(CLOCK_MONOTONIC, &start);
|
||||||
|
|
||||||
mpz_inits(count, tmp, NULL);
|
mpz_inits(count, tmp, NULL);
|
||||||
mpz_fac_ui(count, 40);
|
mpz_fac_ui(count, 40);
|
||||||
mpz_fac_ui(tmp, 20);
|
mpz_fac_ui(tmp, 20);
|
||||||
@ -25,7 +25,7 @@ int main(int argc, char **argv)
|
|||||||
gmp_printf("Answer: %Zd\n", count);
|
gmp_printf("Answer: %Zd\n", count);
|
||||||
|
|
||||||
printf("Elapsed time: %.9lf seconds\n", elapsed);
|
printf("Elapsed time: %.9lf seconds\n", elapsed);
|
||||||
|
|
||||||
mpz_clears(count, tmp, NULL);
|
mpz_clears(count, tmp, NULL);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
2
C/p016.c
2
C/p016.c
@ -31,7 +31,7 @@ int main(int argc, char **argv)
|
|||||||
gmp_printf("Answer: %Zd\n", sum);
|
gmp_printf("Answer: %Zd\n", sum);
|
||||||
|
|
||||||
printf("Elapsed time: %.9lf seconds\n", elapsed);
|
printf("Elapsed time: %.9lf seconds\n", elapsed);
|
||||||
|
|
||||||
mpz_clears(p, sum, r, NULL);
|
mpz_clears(p, sum, r, NULL);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
6
C/p017.c
6
C/p017.c
@ -18,7 +18,7 @@ int main(int argc, char **argv)
|
|||||||
{
|
{
|
||||||
sum += n1_19[i];
|
sum += n1_19[i];
|
||||||
}
|
}
|
||||||
|
|
||||||
for(i = 0; i < 8; i++)
|
for(i = 0; i < 8; i++)
|
||||||
{
|
{
|
||||||
n20_90[i] *= 10;
|
n20_90[i] *= 10;
|
||||||
@ -28,7 +28,7 @@ int main(int argc, char **argv)
|
|||||||
}
|
}
|
||||||
sum += n20_90[i];
|
sum += n20_90[i];
|
||||||
}
|
}
|
||||||
|
|
||||||
for(i = 0; i < 9; i++)
|
for(i = 0; i < 9; i++)
|
||||||
{
|
{
|
||||||
n100_900[i] *= 100;
|
n100_900[i] *= 100;
|
||||||
@ -42,7 +42,7 @@ int main(int argc, char **argv)
|
|||||||
}
|
}
|
||||||
sum += n100_900[i] - 3;
|
sum += n100_900[i] - 3;
|
||||||
}
|
}
|
||||||
|
|
||||||
sum += n1000;
|
sum += n1000;
|
||||||
|
|
||||||
clock_gettime(CLOCK_MONOTONIC, &end);
|
clock_gettime(CLOCK_MONOTONIC, &end);
|
||||||
|
4
C/p018.c
4
C/p018.c
@ -44,9 +44,9 @@ int main(int argc, char **argv)
|
|||||||
fscanf(fp, "%d", &triang[i-1][j]);
|
fscanf(fp, "%d", &triang[i-1][j]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
fclose(fp);
|
fclose(fp);
|
||||||
|
|
||||||
sum_triangle(triang, 15, 0, 0, 0);
|
sum_triangle(triang, 15, 0, 0, 0);
|
||||||
|
|
||||||
clock_gettime(CLOCK_MONOTONIC, &end);
|
clock_gettime(CLOCK_MONOTONIC, &end);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user