а почему ответы должны быть одинаковые? - по первому файлу связь

и

не понятна, а во втором файле не понятно что вообще возвращает функция

Если же под "code A" имеется ввиду один и тот же код "без побочных эффектов", то в первом случае выводиться будет число, а во втором случае - массив.... Но, полагаю, такая разница была бы слишком очевидной. Значит либо код разный, либо он не является "чистым".