マンハッタン住所算法

マンハッタン住所算法（）は、ニューヨーク市マンハッタン島内において、近接する南北の通り（〇番街など）及び住居番号から、東西の通り（〇丁目）を算出する計算方法である。この算法は多数のウェブページやニューヨーク市のガイドブック、電話帳などでも用いられている。南北に長いマンハッタン島内において、南北の通りで表示された住所ではおおよその場所をつかみにくいが、この算法を用いることによって東西の通りを算出することができるため格段に高精度な場所の特定が可能である。

算法
まず、住居番号を20で割り、以下の表から最も近接した南北の通り（〇番街など）を見つけ、その数値に魔法数を足す（引く）ことにより東西の通り（〇丁目）を算出することが出来る。

例外
いくつかの通りは例外的に以下の算法を適用する。

計算例 
 クライスラービル
 住所：ニューヨーク州ニューヨーク市マンハッタン区レキシントン街405番
 住居番号405番を20で割る。→「405÷20＝20.25」
 一覧からレキシントン街の魔法数を探す。→「+22」
 1と2で得られた数値を足す。→「20.25＋22＝42.25」
 3の数値の小数点以下を切り捨てた数値が建物が面する東西の通り名である。→「42丁目」
 エンパイア・ステート・ビルディング
 住所：ニューヨーク州ニューヨーク市マンハッタン区5番街350番
 住居番号350番を20で割る。→「350÷20＝17.5」
 5番街は例外のため下の表から、住居番号350番に対応した201番-400番の魔法数を探す。→「+16」
 1と2で得られた数値を足す。→「17.5＋16＝33.5」
 3の数値の小数点以下を切り捨てた数値が建物が面する東西の通り名である。→「33丁目」

関連項目 
 マンハッタンの通りの一覧

脚注 

マンハッタンの通り
アルゴリズム