Algorithm to Pair Even Boolean Array Elements

  • Context: Graduate 
  • Thread starter Thread starter intervoxel
  • Start date Start date
  • Tags Tags
    Algorithm
Join the discussion
Ask a follow-up here, or get your own question answered by working scientists, mathematicians and engineers — people, not an autocomplete.
Real named experts · corrections over time · the nuance an AI answer skips
1 reply · 1K views
intervoxel
Messages
192
Reaction score
1
Suppose an array of booleans with an even number of true values. I need an algorithm that, given an address containing a true (say, 3), returns the address of another true (say, 25), such that if I call the algorithm for 25, it returns 3. No storage of old choices are allowed since this algorithm will be used in a cellular automaton.

Thanks for any help.
 
Physics news on Phys.org
If you know, or count, the number of true values, call it N, then if the function returns the address of the N/2 th true value after the starting value counting cyclically, then each true value will pair with a true value the same number of places above and below.
 
  • Like
Likes   Reactions: intervoxel