2016-11-25 16 views

答えて

2

は分裂のためともない剰余のための私の知識へのステップはありませんが、あなたはそのためのラムダを使用することができます。

g.V().outE().count().filter{count = it.get(); count % 2 == 1;} 

(このクエリがほとんどで完全グラフのスキャンが必要であることに注意してくださいシステムはインデックスなしで使用されます)。Gremlin-usersグループの

This postには、Gremlinによる数学演算の詳細が含まれています。

3

袋のmod演算子はありませんが、div、mult、およびminusがあります。

g.withSack(0).V().as('a').where(outE().count().sack(assign).sack(div).by(constant(2)).sack(mult).by(constant(2)).sack(minus).sack().is(0)) // even 

g.withSack(0).V().as('a').where(outE().count().sack(assign).sack(div).by(constant(2)).sack(mult).by(constant(2)).sack(minus).sack().is(neq(0))) // odd 
関連する問題