The sequences we want to learn: -- A B C D E F G H -- X B C Y Z U V W -- a b C D e f g h -- x y z u v s t r -- random encode our kets: full |range> => range(|1>,|65536>) encode |A> => pick[40] full |range> encode |B> => pick[40] full |range> encode |C> => pick[40] full |range> encode |D> => pick[40] full |range> encode |E> => pick[40] full |range> encode |F> => pick[40] full |range> encode |G> => pick[40] full |range> encode |H> => pick[40] full |range> encode |a> => pick[40] full |range> encode |b> => pick[40] full |range> encode |e> => pick[40] full |range> encode |f> => pick[40] full |range> encode |g> => pick[40] full |range> encode |h> => pick[40] full |range> encode |s> => pick[40] full |range> encode |t> => pick[40] full |range> encode |r> => pick[40] full |range> encode |u> => pick[40] full |range> encode |v> => pick[40] full |range> encode |x> => pick[40] full |range> encode |y> => pick[40] full |range> encode |z> => pick[40] full |range> encode |X> => pick[40] full |range> encode |Y> => pick[40] full |range> encode |Z> => pick[40] full |range> encode |U> => pick[40] full |range> encode |V> => pick[40] full |range> encode |W> => pick[40] full |range> -- A B C D E F G H pattern |node 1> => append-column[10] encode |A> then |node 1> => random-column[10] encode |B> pattern |node 2> => then |node 1> then |node 2> => random-column[10] encode |C> pattern |node 3> => then |node 2> then |node 3> => random-column[10] encode |D> pattern |node 4> => then |node 3> then |node 4> => random-column[10] encode |E> pattern |node 5> => then |node 4> then |node 5> => random-column[10] encode |F> pattern |node 6> => then |node 5> then |node 6> => random-column[10] encode |G> pattern |node 7> => then |node 6> then |node 7> => random-column[10] encode |H> -- X B C Y Z U V W pattern |node 11> => append-column[10] encode |X> then |node 11> => random-column[10] encode |B> pattern |node 12> => then |node 11> then |node 12> => random-column[10] encode |C> pattern |node 13> => then |node 12> then |node 13> => random-column[10] encode |Y> pattern |node 14> => then |node 13> then |node 14> => random-column[10] encode |Z> pattern |node 15> => then |node 14> then |node 15> => random-column[10] encode |U> pattern |node 16> => then |node 15> then |node 16> => random-column[10] encode |V> pattern |node 17> => then |node 16> then |node 17> => random-column[10] encode |W> -- a b C D e f g h pattern |node 21> => append-column[10] encode |a> then |node 21> => random-column[10] encode |b> pattern |node 22> => then |node 21> then |node 22> => random-column[10] encode |C> pattern |node 23> => then |node 22> then |node 23> => random-column[10] encode |D> pattern |node 24> => then |node 23> then |node 24> => random-column[10] encode |e> pattern |node 25> => then |node 24> then |node 25> => random-column[10] encode |f> pattern |node 26> => then |node 25> then |node 26> => random-column[10] encode |g> pattern |node 27> => then |node 26> then |node 27> => random-column[10] encode |h> -- x y z u v s t r pattern |node 31> => append-column[10] encode |x> then |node 31> => random-column[10] encode |y> pattern |node 32> => then |node 31> then |node 32> => random-column[10] encode |z> pattern |node 33> => then |node 32> then |node 33> => random-column[10] encode |u> pattern |node 34> => then |node 33> then |node 34> => random-column[10] encode |v> pattern |node 35> => then |node 34> then |node 35> => random-column[10] encode |s> pattern |node 36> => then |node 35> then |node 36> => random-column[10] encode |t> pattern |node 37> => then |node 36> then |node 37> => random-column[10] encode |r> input-encode |*> #=> append-column[10] encode |_self> step-1 |*> #=> similar-input[encode] extract-category then similar-input[pattern] input-encode |_self> step-2 |*> #=> similar-input[encode] extract-category then similar-input[pattern] then similar-input[pattern] input-encode |_self> step-3 |*> #=> similar-input[encode] extract-category then similar-input[pattern] then similar-input[pattern] then similar-input[pattern] input-encode |_self> step-4 |*> #=> similar-input[encode] extract-category then similar-input[pattern] then similar-input[pattern] then similar-input[pattern] then similar-input[pattern] input-encode |_self> step-5 |*> #=> similar-input[encode] extract-category then similar-input[pattern] then similar-input[pattern] then similar-input[pattern] then similar-input[pattern] then similar-input[pattern] input-encode |_self> step-6 |*> #=> similar-input[encode] extract-category then similar-input[pattern] then similar-input[pattern] then similar-input[pattern] then similar-input[pattern] then similar-input[pattern] then similar-input[pattern] input-encode |_self> step-7 |*> #=> similar-input[encode] extract-category then similar-input[pattern] then similar-input[pattern] then similar-input[pattern] then similar-input[pattern] then similar-input[pattern] then similar-input[pattern] then similar-input[pattern] input-encode |_self>