ojhPositional64cr function hashes

int ojhPositional64cr(
  1. Iterable<Rank> ranks
)

64-bit Positional ranks only

Implementation

int ojhPositional64cr(Iterable<Rank> ranks) {
  int max = 16;
  int h = 0;

  for (Rank r in ranks) {
    max -= 1;
    assert(max >= 0);

    h <<= 4;
    h += (0x0F & r.index);
  }
  return h;
}