# Point Mutations Calculate the Hamming difference between two DNA strands. A mutation is simply a mistake that occurs during the creation or copying of a nucleic acid, in particular DNA. Because nucleic acids are vital to cellular functions, mutations tend to cause a ripple effect throughout the cell. Although mutations are technically mistakes, a very rare mutation may equip the cell with a beneficial attribute. In fact, the macro effects of evolution are attributable by the accumulated result of beneficial microscopic mutations over many generations. The simplest and most common type of nucleic acid mutation is a point mutation, which replaces one base with another at a single nucleotide. By counting the number of differences between two homologous DNA strands taken from different genomes with a common ancestor, we get a measure of the minimum number of point mutations that could have occurred on the evolutionary path between the two strands. This is called the 'Hamming distance' GAGCCTACTAACGGGAT CATCGTAATGACGGCCT ^ ^ ^ ^ ^ ^^ The Hamming distance between these two DNA strands is 7. # Implementation notes The Hamming distance is only defined for sequences of equal length. Hence you may assume that only sequences of equal length will be passed to your hamming distance function. **Note: This problem is deprecated, replaced by the one called `hamming`.** * * * * For installation and learning resources, refer to the [exercism help page](http://exercism.io/languages/ruby). For running the tests provided, you will need the Minitest gem. Open a terminal window and run the following command to install minitest: gem install minitest If you would like color output, you can `require 'minitest/pride'` in the test file, or note the alternative instruction, below, for running the test file. In order to run the test, you can run the test file from the exercise directory. For example, if the test suite is called `hello_world_test.rb`, you can run the following command: ruby hello_world_test.rb To include color from the command line: ruby -r minitest/pride hello_world_test.rb ## Source The Calculating Point Mutations problem at Rosalind [http://rosalind.info/problems/hamm/](http://rosalind.info/problems/hamm/) ## Submitting Incomplete Solutions It's possible to submit an incomplete solution so you can see how others have completed the exercise.