ttp://ja.wikipedia.org/wiki/%E3%82%A2%E3%82%A4%E3%82%BC%E3%83%B3%E3%82%B7%E3%83%A5%E3%82%BF%E3%82%A4%E3%83%B3%E6%95%B4%E6%95%B0
アイゼンシュタイン素数タイルを作るプログラムを書こうと思っています
wikipediaではアイゼンシュタイン素数とは

結局、アイゼンシュタイン素数は以下の3つのタイプがあることが分かる。

* ノルムが 3 であるもの。すなわち、±(1 - ω), ±(2 + ω), ±(1 + 2ω) の6つ。
* ノルムが 3 n + 1 の形の素数であるもの。例えば 1 + 3ω, 2 - ω など。
* 3 n + 2 の形の有理素数と同伴であるもの。例えば 2, 2 + 2 ω など。

とありますが、
三つめの条件がよく分かりません。
そこで質問なのですが
(a,b)の組みを与えたときa+b*ωが三つめの条件に当てはまるかどうかを調べるには
具体的にどうすればいいですか?