From 83beca815262cad9181e69323db5446fb1d173cc Mon Sep 17 00:00:00 2001 From: Xamora Date: Wed, 11 Dec 2024 07:08:50 +0100 Subject: [PATCH] trying and send to best pc --- 11/part2.c | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/11/part2.c b/11/part2.c index b296ae8..1480432 100644 --- a/11/part2.c +++ b/11/part2.c @@ -38,7 +38,11 @@ int main(int argc, char **argv) { } long long count = lenght_struc(head); - for (int i = 0; i < 75; i++) { + long long pre_count = count; + long long estimate = count; + double average = 0; + int max = 40; + for (int i = 0; i < max; i++) { cur = head; for (int j = 0; cur->next != NULL; j++) { if (cur->nbr == 0) { @@ -65,10 +69,19 @@ int main(int argc, char **argv) { cur = cur->next; } } + //printf("count - pre_count: %f\n", (double)count / pre_count); + average += (double)count / pre_count; + pre_count = count; } + average /= (double)max; + printf("average: %f\n", average); + + for (int i = 0; i < 75; i++) + estimate *= average; //print_struc(head); printf("count: %lld\n", count); + printf("estimate: %lld\n", estimate); return 0;