Skip to content

Commit 7e7ae2f

Browse files
committed
Add a test for a conjecture of Skiena about Enc and Exc
1 parent 9a2be9a commit 7e7ae2f

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

tests/probes/relations.cpp

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,11 @@ TEST_CASE( "relations between measures of presortedness", "[probe]" )
105105
rc::prop("(Enc(X) + 1) ≤ 2 Exc(X)", [](const std::vector<int>& sequence) {
106106
auto exc = cppsort::probe::exc(sequence);
107107
auto enc = cppsort::probe::enc(sequence);
108-
return (enc == 0 && exc == 0) || ((enc + 1) <= 2 * exc);
108+
return (enc == 0 && exc == 0) || (enc + 1 <= 2 * exc);
109+
});
110+
111+
rc::prop("Conjecture: Enc(X) ≤ Exc(X)", [](const std::vector<int>& sequence) {
112+
return enc(sequence) <= exc(sequence);
109113
});
110114

111115
// Sorting Shuffled Monotone Sequences

0 commit comments

Comments
 (0)