ユーザーの回答と候補者の回答を、ユークリッド距離で比較します。
match_score = 100 - (ユークリッド距離 / 最大距離 × 100)ユーザーの回答:
距離 = √((70-70)² + (30-30)²) = 0
一致度 = 100% ✓候補者Bの回答:
距離 = √((70-50)² + (30-50)²) = √(400 + 400) ≈ 28.3
最大距離 = √(100² + 100²) ≈ 141.4
一致度 = 100 - (28.3 / 141.4 × 100) ≈ 80%---
実際には5つ以上の設問があります。すべての軸で同じ計算が行われます。
距離 = √((q1差)² + (q2差)² + (q3差)² + ... + (qn差)²)---
この計算ロジックは完全に公開されています。