User Tools

Site Tools


chess:programming:de_bruijn_sequence:about_de_bruijn_sequences

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
chess:programming:de_bruijn_sequence:about_de_bruijn_sequences [2021/10/28 14:08] – [Simple B(2,2)] peterchess:programming:de_bruijn_sequence:about_de_bruijn_sequences [2021/10/28 14:19] (current) – [Chess - Programming - de Bruijn Sequence - About De Bruijn Sequences] peter
Line 27: Line 27:
   * The answer is **Yes**, it is possible to make a non-repeating sequence of numbers that covers every sub-sequence internally, just once.   * The answer is **Yes**, it is possible to make a non-repeating sequence of numbers that covers every sub-sequence internally, just once.
     * This is a de Bruijn Sequence.     * This is a de Bruijn Sequence.
 +
 +  * See [[Chess:Programming:de Bruijn Sequence:About De Bruijn Sequences:The shortest sequence of numbers for the 4-digit PIN|The shortest sequence of numbers for the 4-digit PIN]]
  
 </WRAP> </WRAP>
Line 55: Line 57:
  
 To generate a string that contains sub-strings of each possible combination of two digits: To generate a string that contains sub-strings of each possible combination of two digits:
 +
 +{{:chess:programming:de_bruijn_sequence:de_bruijn_sequences_-_b2-2.png?200|}}
  
 <code bash> <code bash>
 0011 0011
 </code> </code>
- 
-{{ :chess:programming:de_bruijn_sequence:de_bruijn_sequences_-_b2-2.png?200|}} 
- 
  
 <WRAP info> <WRAP info>
Line 87: Line 88:
 </WRAP> </WRAP>
  
 +----
 +
 +===== B(2,6) =====
 +
 +Here is a solution for B(2,6):
 +
 +<code>
 +0000001000011000101000111001001011001101001111010101110110111111
 +</code>
  
 ---- ----
  
 +===== B(6,2) =====
 +
 +Here is the output for B(6,2):
 +
 +<code bash>
 +001020304051121314152232425334354455
 +</code>
 +
 +<WRAP info>
 +**NOTE:**  The size of the dictionary has been changed here.
 +
 +  * Rather than simple binary k=2, this is increased to k=6 to use possible values {0,1,2,3,4,5}.
 +  * Reading this from left to right shows: 00, 01, 10, 02, 20 … 41, 15 … 33, 34 … 55, 50
 +    * this 50 at the end is comprised of the last 5 and the first 0.
 +
 +</WRAP>
 +
 +
 +----
  
 ===== References ===== ===== References =====
  
 https://datagenetics.com/blog/october22013/index.html https://datagenetics.com/blog/october22013/index.html
chess/programming/de_bruijn_sequence/about_de_bruijn_sequences.1635430112.txt.gz · Last modified: 2021/10/28 14:08 by peter

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki