From 225612581f1b1df355e9a3754fd6fdeb5bdffb8e 2020-04-29 13:31:56 From: Christopher Esterhuyse Date: 2020-04-29 13:31:56 Subject: [PATCH] whoops git push --- diff --git a/examples/6_constraint_solve/main.c b/examples/6_constraint_solve/main.c index 6084ffd933f6ca9beb1a665ce80787868127bdde..cef32070cb157f615a31ba65e6b8eb73c848ece9 100644 --- a/examples/6_constraint_solve/main.c +++ b/examples/6_constraint_solve/main.c @@ -14,20 +14,17 @@ typedef struct PeerInfo { // return the index of (i,j) in the lexicographic ordering of set {(i,j) : ij -int combination_index(int i, int j) { +int combination_index(unsigned int i, unsigned int j) { if (i > j) { // swap! i ^= j; j ^= i; i ^= j; } - assert(0 <= i); - assert(i < j); - assert(j < N); - - int idx_in_square = i*N + j; - int skipped = ((i+1) * (i+2)) / 2; - return idx_in_square - skipped; + assert(i 0) check("next ", connector_next_batch(c)); + if (i > 0) assert(connector_next_batch(c) >= 0); PeerInfo * pi = &peer_infos[i]; check("op ", pi->puts? connector_get(c, i):