$set a_num floor(card(a) / %num_folds%) $set b_num floor(card(b) / %num_folds%) a_test(%1) = no; b_test(%2) = no; a_test(%1)$((ord(a) > %a_num%*(ord(p)-1)) and (ord(a) <= %a_num%*ord(p))) = yes; ! put leftovers in last set a_test(%1)$((ord(p) eq %num_folds%) and (ord(a) > %a_num%*%num_folds%)) = yes; b_test(%2)$((ord(b) > %b_num%*(ord(p)-1)) and (ord(b) <= %b_num%*ord(p))) = yes; ! put leftovers in last set b_test(%2)$((ord(p) eq %num_folds%) and (ord(b) > %b_num%*%num_folds%)) = yes;