Skip to content

Instantly share code, notes, and snippets.

@fee1good
Last active March 12, 2017 11:54
Show Gist options
  • Save fee1good/c4628913cc2821e02d15825a766ca6fd to your computer and use it in GitHub Desktop.
Save fee1good/c4628913cc2821e02d15825a766ca6fd to your computer and use it in GitHub Desktop.
File.open(ARGV[0]).each_line do |line| # эта штука нормально вытаскивает построчно контент и конвертит строчку в массив
s = line.split("") # вопрос в том, как мне строчку сохранить в отдельный массив, чтобы до него можно было достучаться
end # в методе counting_point_mutations, ну или просто сохранить каждую строку в отдельную переменную
def counting_point_mutations(string1, string2)
s1 = string1.split("")
s2 = string2.split("")
result = 0
s1.zip(s2).map { |x, y| result +=1 unless x == y } # вот такая оптимизация получилась
p result
end
counting_point_mutations("asdasd", "asdass")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment