どこに書けばよいのか迷ったのですが、スレ違いでしたらすみません
次のような場合の距離の計算で、何か良い方法ってあるでしょうか

描かれた順番のわかっている点の列A、Bを考えます
A,Bの点の数が同じ場合は、描かれた順に各点のユークリッド距離を計算し
その合計をA,Bの距離とします
ここで、A,Bの点の数が異なる場合の距離を計算しようと思った場合
どういう方法が考えられるでしょうか

描いた点の列と、予め用意した図形との比較を行うプログラムを作成していて、
この問題の部分で躓きました
計算できる部分(min(AとBの点の数))を計算するだけよりは
マシな結果になるようにしたいです
図形の比較なので点の数が減ったり増えたりしても
大体同じ図形だと判定されれば満足なんですが
何か良い方法はあるでしょうか