AMRG if else branching
AMRG 上で条件分岐を擬似的に表現する方法を考える
ハミング距離
# A: 0001, T: 0010, C: 0100, G: 1000
q = 'GTG'
s = 'GAG'
qb = [1000_0010_1000]
sb = [1000_0001_1000]
res = qb and sb
res = [1000_0000_1000]
matches = sum res # 2
bit-arrayによる秘匿検索
let s = 1
(ifelse s == 1, 2, 1)