Sha256: 287e177c96488e6e6d9d65224a1e263077cf509aef6b5e2e1155530d8b22b89d

Contents?: true

Size: 901 Bytes

Versions: 224

Compression:

Stored size: 901 Bytes

Contents

#!/usr/bin/env perl6

use Test;

use lib ( my $dir = IO::Path.new($?FILE).parent ).path;

my $module = %*ENV<EXERCISM> ?? 'Example' !! 'Trinary';
require ::($module) <&to-decimal>;

my @cases = (
    {
        input    => 1,
        expected => 1,
    },
    {
        input    => 2,
        expected => 2,
    },
    {
        input    => 10,
        expected => 3,
    },
    {
        input    => 11,
        expected => 4,
    },
    {
        input    => 100,
        expected => 9,
    },
    {
        input    => 10,
        expected => 3,
    },
    {
        input    => 112,
        expected => 14,
    },
    {
        input    => 222,
        expected => 26,
    },
    {
        input    => 1122000120,
        expected => 32091,
    },
    {
        input    => "carrot",
        expected => 0,
    }
);

plan @cases.elems;

is to-decimal( .<input> ), .<expected>, .<input> for @cases;

Version data entries

224 entries across 224 versions & 1 rubygems

Version Path
trackler-2.2.1.95 tracks/perl6/exercises/trinary/trinary.t
trackler-2.2.1.94 tracks/perl6/exercises/trinary/trinary.t
trackler-2.2.1.93 tracks/perl6/exercises/trinary/trinary.t
trackler-2.2.1.92 tracks/perl6/exercises/trinary/trinary.t
trackler-2.2.1.91 tracks/perl6/exercises/trinary/trinary.t
trackler-2.2.1.90 tracks/perl6/exercises/trinary/trinary.t
trackler-2.2.1.89 tracks/perl6/exercises/trinary/trinary.t
trackler-2.2.1.88 tracks/perl6/exercises/trinary/trinary.t
trackler-2.2.1.87 tracks/perl6/exercises/trinary/trinary.t
trackler-2.2.1.86 tracks/perl6/exercises/trinary/trinary.t
trackler-2.2.1.85 tracks/perl6/exercises/trinary/trinary.t
trackler-2.2.1.84 tracks/perl6/exercises/trinary/trinary.t
trackler-2.2.1.83 tracks/perl6/exercises/trinary/trinary.t
trackler-2.2.1.82 tracks/perl6/exercises/trinary/trinary.t
trackler-2.2.1.81 tracks/perl6/exercises/trinary/trinary.t
trackler-2.2.1.80 tracks/perl6/exercises/trinary/trinary.t
trackler-2.2.1.79 tracks/perl6/exercises/trinary/trinary.t
trackler-2.2.1.78 tracks/perl6/exercises/trinary/trinary.t
trackler-2.2.1.77 tracks/perl6/exercises/trinary/trinary.t
trackler-2.2.1.76 tracks/perl6/exercises/trinary/trinary.t