Есть два варианта сравнения: кода и алгоритмов. Если мы сравниваем код, там должны быть имена переменных, параметры функций и так далее. Если сравниваем алгоритмы – там даже язык может быть совершенно другой, соответственно – другие идентификаторы. В таком случае совпадение будет “засчитано” если по ряду условий становится ясно, что это один и тот же алгоритм.