The Daily WTF 日本語
フォロー
CodeSOD:正解からはかなりかけ離れている
フリッツのチームは、ある点が中心点から指定された距離内にあるかどうかを判断しようとしていました。一般的なアプローチは直接的な距離計算でしょう。しかし、提供されたコードは、従来の距離尺度の理解不足を前提とした、あまり一般的ではない方法を実装しています。この関数は、半径によって定義される正方形のバウンディングボックス内のすべての整数座標を反復処理します。反復処理された座標のいずれかが中心点と一致するかどうかを確認します。このアプローチは、ユークリッドの意味での円形の半径ではなく、実質的に正方形の領域をチェックします。コードは、潜在的な位置に対する総当たり反復処理を使用しています。この方法は、珍しいながらも創造的な解決策と見なされています。著者はこの斬新なアプローチに感銘を受けています。