Sha256: 256e07911faacc7b0545389b49c67e69cd2e08e0b0096af4e4db5af8a3baffba

Contents?: true

Size: 183 Bytes

Versions: 374

Compression:

Stored size: 183 Bytes

Contents

class Hamming {

    def compute(strand1, strand2) {
        (0..[strand1.size(), strand2.size()].min() - 1).step(1).count() {
          strand1[it] != strand2[it]
        }
    }

}

Version data entries

374 entries across 374 versions & 1 rubygems

Version Path
trackler-2.2.1.180 tracks/groovy/exercises/hamming/Example.groovy
trackler-2.2.1.179 tracks/groovy/exercises/hamming/Example.groovy
trackler-2.2.1.178 tracks/groovy/exercises/hamming/Example.groovy
trackler-2.2.1.177 tracks/groovy/exercises/hamming/Example.groovy
trackler-2.2.1.176 tracks/groovy/exercises/hamming/Example.groovy
trackler-2.2.1.175 tracks/groovy/exercises/hamming/Example.groovy
trackler-2.2.1.174 tracks/groovy/exercises/hamming/Example.groovy
trackler-2.2.1.173 tracks/groovy/exercises/hamming/Example.groovy
trackler-2.2.1.172 tracks/groovy/exercises/hamming/Example.groovy
trackler-2.2.1.171 tracks/groovy/exercises/hamming/Example.groovy
trackler-2.2.1.170 tracks/groovy/exercises/hamming/Example.groovy
trackler-2.2.1.169 tracks/groovy/exercises/hamming/Example.groovy
trackler-2.2.1.167 tracks/groovy/exercises/hamming/Example.groovy
trackler-2.2.1.166 tracks/groovy/exercises/hamming/Example.groovy
trackler-2.2.1.165 tracks/groovy/exercises/hamming/Example.groovy
trackler-2.2.1.164 tracks/groovy/exercises/hamming/Example.groovy
trackler-2.2.1.163 tracks/groovy/exercises/hamming/Example.groovy
trackler-2.2.1.162 tracks/groovy/exercises/hamming/Example.groovy
trackler-2.2.1.161 tracks/groovy/exercises/hamming/Example.groovy
trackler-2.2.1.160 tracks/groovy/exercises/hamming/Example.groovy