ひとつの方向について反転する相手の石数の上限は6だから、ループを用いずそれぞれの場合について以下のように展開することができる。    BitBoard wh = white & 0x7e7e7e7e7e7e7e7e;    // 横移動のための番人    BitBoard m2, m3, m4, m5, m6;    BitBoard m1 = pos >> 1;  // pos : 着手箇所    if( (m1 & wh) != 0 ) {        if( ((m2 = m1 >> 1) & wh) == 0  ) {            if( (m2 & black) != 0 )  // 1個だけ返す場合                rev |= m1;        } else if( ((m3 = m2 >> 1) & wh) == 0 ) {            if( (m3 & black) != 0 )  // 2個返す場合                rev |= m1 | m2;        } else if( ((m4 = m3 >> 1) & wh) == 0 ) {            if( (m4 & black) != 0 )  // 3個返す場合                rev |= m1 | m2 | m3;        } else if( ((m5 = m4 >> 1) & wh) == 0 ) {            if( (m5 & black) != 0 )  // 4個返す場合                rev |= m1 | m2 | m3 | m4;        } else if( ((m6 = m5 >> 1) & wh) == 0 ) {            if( (m6 & black) != 0 )  // 5個返す場合                rev |= m1 | m2 | m3 | m4 | m5;        } else {            if( ((m6 >> 1) & black) != 0 )  // 6個返す場合                rev |= m1 | m2 | m3 | m4 | m5 | m6;        }    }
以下にループを用いる場合のコードを示す。このコードでは1方向についてのみチェックしているが、実際は8方向全てについてチェックしなくてはいけない。BitBoard getRevPat(BitBoard black, BitBoard white,  //  盤面状態                   BitBoard m)  // m は着手箇所、1ビットのみが1で他はすべて0{    BitBoard rev = 0;    if( ((black | white) & m) != 0 )  // 着手箇所が空白で無い場合        return rev;    BitBoard mask = transfer(m);    while( mask != 0 && (mask & white) != 0 ) { //  白石が連続する間        rev |= mask;        mask = transfer(mask);    }    if( (mask & black) == 0 )  //  黒石がなければ、着手できない        return 0;    else        return rev; // 反転パターン}BitBoard transfer(BitBoard m) は特定方向へ移動したパターンを返す。右方向への移動であれば、BitBoard transfer(BitBoard m){    return (m>>1) & 0x7f7f7f7f7f7f7f7f;}と定義できる。
プラトンやアリストテレスが唱えた、人生の「目的(テロス)」は最高善つまり「幸福(エウダイモニアー)」であるという枠組みに従ってヘレニズム期の倫理学が展開された。プラトンらは最高善を快楽に還元することに反対しており、では最高善とは何かという問題が考察された。認識論でプラトンらに否定された感覚を採用したエピクロス派は倫理学でもプラトンらに否定された快楽を採用した。ただしエピクロス派は、通常快楽とみなされている「動的な快楽」だけでなく、苦痛のない状態、「静的な快楽」も認めた。彼らは静的な快楽を身体的な「無苦痛(アポロニアー)」と精神的な「無動揺(アタラクシアー)」に区別し、特に後者を至上の快楽と考えた。エピクロスは徳、思慮、正義といったものの価値も快楽に由来すると考えたが、友愛と哲学に関しては自体的な価値を認めており、後のエピクロス派の人々はこれらの位置づけに腐心することになった。ストア派は「親近化」(オイケイオーシス)の概念を倫理学の端緒とした。エピクロス派は生まれてすぐの動物でも快楽を求めると考えたが、ストア派は生まれてすぐの動物が求めるのは自分自身を「親近なもの(オイケイオン)」とすることから導かれる「自己保存」だと考えた。さらに、それだけではなく、人間は成長して理性的存在となるにつれて「合致(ホモロギアー)」を追求するようになる、とされた。そして「自然と合致して(ホモログーメノース)生きる」ことが目的とされた。例えば身体の健康が「自然に即したもの」とされ、特に多くの価値を持つ「優先的なもの(プロエーグメノン)」とされた。また、「オイケイオーシス」の概念より、人間は自分自身から家族や隣人というように「親近なもの」とみなす範囲を拡大し、最終的には全人類が「親近なもの」となりうると考えられた。この考えのもと、ポリスや地区ごとに別々の正義を持つのではなくすべえての人を自分と同じ地区やポリスの一員とみなす「コスモポリタニズム」の精神が求められた。ピュロン主義においては彼らが得意とする判断保留によって、ストア派やエピクロス派が求めた「無動揺」に至ることが見いだされた。そして実生活においては「現れ(パイノメノン)に従って生きる」、つまり自然の必然、肉体の欲求、習慣や法といった社会的なしきたりといったものに従う、一種保守的な生き方がなされた。知られている限りではアカデメイア派においては判断保留が「無動揺」と結びつけられることはなかった。アカデメイア派ではカルネアデスがストア派やエピクロス派の倫理学に対して体系的な批判を行った。ストア派やエピクロス派が人間の自然本性から正義や幸福を導いたのに対し、キリスト教の教父たちのようなプラトン学派の流れを汲む者達は、人間の自然本性を超越した神から正義や幸福を説明した。