私はちょうどthis postを発見し、ハスケルのようなことをする方法が不思議でした。以下では、私が難しかった部分を単純化しています。 私は多数の2次元座標を持つリストを持っています。 simplicitys期すために、私たちがリストの範囲0 - 1023 points :: [(Int,Int)] -- long list of points
目標は今のイメージを持っている中ですべてですIn
2つのdouble値(x、y)で表される座標のペアをHilbert値に変換したいと考えています。 /*****************************************************************
* hilbert_c2i
*
* Convert coordinates of a point on a Hilbert curve to its index.