From 1fec40454ef72c6e2f079b599e9c807ce69a4bec Mon Sep 17 00:00:00 2001 From: Jay Berkenbilt Date: Sat, 30 Jan 2021 07:34:08 -0500 Subject: Add example of name/number trees and dictionary/array iteration --- examples/qtest/name-number-tree/nn.out | 59 ++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 examples/qtest/name-number-tree/nn.out (limited to 'examples/qtest/name-number-tree/nn.out') diff --git a/examples/qtest/name-number-tree/nn.out b/examples/qtest/name-number-tree/nn.out new file mode 100644 index 00000000..d1093462 --- /dev/null +++ b/examples/qtest/name-number-tree/nn.out @@ -0,0 +1,59 @@ +just inserted P -> (pawn) +predecessor: N -> (knight) +successor: Q -> (queen) +Name tree items: + B -> (bishop) + K -> (king) + N -> (knight) + P -> (pawn) + Q -> (queen) + R -> (rook) +Keys in name tree object: +/Names +Values in names: + (B) + (bishop) + (K) + (king) + (N) + (knight) + (P) + (pawn) + (Q) + (queen) + (R) + (rook) +Has Q?: 1 +Has W?: 0 +Found W?: 0 +Found Q?: 1 +Q: (queen) +Q: Q -> (queen) +W found: 0 +W's predecessor: R -> (rook) +Remove P: 1 +Value removed: (pawn) +Has P?: 0 +Find K: (king) +Iter after removing K: N -> (knight) +Has K?: 0 +Numbers: +7 -> -7-, 14 -> -14-, 21 -> -21-, 28 -> -28-, 35 -> -35- +42 -> -42-, 49 -> -49-, 56 -> -56-, 63 -> -63-, 70 -> -70- +77 -> -77-, 84 -> -84-, 91 -> -91-, 98 -> -98-, 105 -> -105- +112 -> -112-, 119 -> -119-, 126 -> -126-, 133 -> -133-, 140 -> -140- +147 -> -147-, 154 -> -154-, 161 -> -161-, 168 -> -168-, 175 -> -175- +182 -> -182-, 189 -> -189-, 196 -> -196-, 203 -> -203-, 210 -> -210- +217 -> -217-, 224 -> -224-, 231 -> -231-, 238 -> -238-, 245 -> -245- +252 -> -252-, 259 -> -259-, 266 -> -266-, 273 -> -273-, 280 -> -280- +287 -> -287-, 294 -> -294-, 301 -> -301-, 308 -> -308-, 315 -> -315- +322 -> -322-, 329 -> -329-, 336 -> -336-, 343 -> -343-, 350 -> -350- +Numbers after filtering: +7 -> -7-, 14 -> -14-, 21 -> -21-, 28 -> -28-, 42 -> -42- +49 -> -49-, 56 -> -56-, 63 -> -63-, 77 -> -77-, 84 -> -84- +91 -> -91-, 98 -> -98-, 112 -> -112-, 119 -> -119-, 126 -> -126- +133 -> -133-, 147 -> -147-, 154 -> -154-, 161 -> -161-, 168 -> -168- +182 -> -182-, 189 -> -189-, 196 -> -196-, 203 -> -203-, 217 -> -217- +224 -> -224-, 231 -> -231-, 238 -> -238-, 252 -> -252-, 259 -> -259- +266 -> -266-, 273 -> -273-, 287 -> -287-, 294 -> -294-, 301 -> -301- +308 -> -308-, 322 -> -322-, 329 -> -329-, 336 -> -336-, 343 -> -343- -- cgit v1.2.3-54-g00ecf