using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace FuzzyString
{
	public static partial class ComparisonMetrics
	{
		public static int HammingDistance(this string source, string target)
		{
			int distance = 0;

			if (source.Length == target.Length)
			{
				for (int i = 0; i < source.Length; i++)
				{
					if (!source[i].Equals(target[i]))
					{
						distance++;
					}
				}
				return distance;
			}
			else { return 99999; }
		}
	}
}