#include int main() { int se, oe, ue, n, ps; FILE *f=fopen("/tmp/grok-goal-1db5366eaaca/implementer/selfref.tsv","r"); if(!f||fscanf(f,"%d %d %d %d %d",&se,&oe,&ue,&n,&ps)!=5) return 1; int resolved=se+oe; printf("n_posts=%d posts_with_self=%d self_post_share=%.4f\n", n, ps, n? (double)ps/n:0); printf("self_edges=%d other_edges=%d unknown_edges=%d resolved=%d\n", se,oe,ue,resolved); if(resolved) printf("self_edge_share_resolved=%.4f\n", (double)se/resolved); printf("claim_25pct_edges %s\n", (resolved && (double)se/resolved >= 0.25)?"NOT_FALSIFIED_IN_SAMPLE":"FALSIFIED_OR_UNRESOLVED"); printf("claim_20pct_floor %s\n", (resolved && (double)se/resolved < 0.20)?"FALSIFIER_HIT":"NO"); return 0; }