Sha256: db3e4f865b7b89e72493d8b58f4e5d825022f882a38bac11ba5afb3f628d5355

Contents?: true

Size: 245 Bytes

Versions: 30

Compression:

Stored size: 245 Bytes

Contents

package Example;

use strict;
use warnings;

sub compute {
    my ($strand_a, $strand_b) = @_;
    my $distance = $strand_a ^ $strand_b;
    $distance =~ s/\0//g;
    return (length $distance) - abs(length($strand_a) - length($strand_b));
}

1;

Version data entries

30 entries across 30 versions & 1 rubygems

Version Path
trackler-2.0.3.4 tracks/perl5/exercises/hamming/Example.pm
trackler-2.0.3.3 tracks/perl5/exercises/hamming/Example.pm
trackler-2.0.3.2 tracks/perl5/exercises/hamming/Example.pm
trackler-2.0.3.1 tracks/perl5/exercises/hamming/Example.pm
trackler-2.0.3.0 tracks/perl5/exercises/hamming/Example.pm
trackler-2.0.2.0 tracks/perl5/exercises/hamming/Example.pm
trackler-2.0.1.2 tracks/perl5/exercises/hamming/Example.pm
trackler-2.0.1.1 tracks/perl5/exercises/hamming/Example.pm
trackler-2.0.1.0 tracks/perl5/exercises/hamming/Example.pm
trackler-2.0.0.10 tracks/perl5/exercises/hamming/Example.pm
trackler-2.0.0.9 tracks/perl5/hamming/Example.pm
trackler-2.0.0.8 tracks/perl5/hamming/Example.pm
trackler-2.0.0.7 tracks/perl5/hamming/Example.pm
trackler-2.0.0.6 tracks/perl5/hamming/Example.pm
trackler-2.0.0.5 tracks/perl5/hamming/Example.pm
trackler-2.0.0.4 tracks/perl5/hamming/Example.pm
trackler-2.0.0.3 tracks/perl5/hamming/Example.pm
trackler-2.0.0.2 tracks/perl5/hamming/Example.pm
trackler-2.0.0.1 tracks/perl5/hamming/Example.pm
trackler-2.0.0.0 tracks/perl5/hamming/Example.pm