Sha256: 758c4a71bc9289a5c2b376d1df76cb1a40fdba2aa23326727f40896cda63ca11

Contents?: true

Size: 1.76 KB

Versions: 105

Compression:

Stored size: 1.76 KB

Contents

{
    "solve": {
        "description": "Solve the alphametics puzzle",
        "cases": [
            {
                "description": "puzzle with three letters",
                "puzzle": "I + BB == ILL",
                "expected": { "I": 1, "B": 9, "L": 0 }
            },
            {
                "description": "solution must have unique value for each letter",
                "puzzle": "A == B",
                "expected": null
            },
            {
                "description": "leading zero solution is invalid",
                "puzzle": "ACA + DD == BD",
                "expected": null
            },
            {
                "description": "puzzle with four letters",
                "puzzle": "AS + A == MOM",
                "expected": { "A": 9, "S": 2, "M": 1, "O": 0 }
            },
            {
                "description": "puzzle with six letters",
                "puzzle": "NO + NO + TOO == LATE",
                "expected": { "N": 7, "O": 4, "T": 9, "L": 1, "A": 0, "E": 2}
            },
            {
                "description": "puzzle with seven letters",
                "puzzle": "HE + SEES + THE == LIGHT",
                "expected": { "E": 4, "G": 2, "H": 5, "I": 0, "L": 1, "S": 9, "T": 7 }
            },
            {
                "description": "puzzle with eight letters",
                "puzzle": "SEND + MORE == MONEY",
                "expected": { "S": 9, "E": 5, "N": 6, "D": 7, "M": 1, "O": 0, "R": 8, "Y": 2 }
            },
            {
                "description": "puzzle with ten letters",
                "puzzle": "AND + A + STRONG + OFFENSE + AS + A + GOOD == DEFENSE",
                "expected": { "A": 5, "D": 3, "E": 4, "F": 7, "G": 8, "N": 0, "O": 2, "R": 1, "S": 6, "T": 9 }
            }
        ]
    }
}

Version data entries

105 entries across 105 versions & 1 rubygems

Version Path
trackler-2.0.8.16 common/exercises/alphametics/canonical-data.json
trackler-2.0.8.15 common/exercises/alphametics/canonical-data.json
trackler-2.0.8.14 common/exercises/alphametics/canonical-data.json
trackler-2.0.8.13 common/exercises/alphametics/canonical-data.json
trackler-2.0.8.12 common/exercises/alphametics/canonical-data.json
trackler-2.0.8.11 common/exercises/alphametics/canonical-data.json
trackler-2.0.8.10 common/exercises/alphametics/canonical-data.json
trackler-2.0.8.9 common/exercises/alphametics/canonical-data.json
trackler-2.0.8.8 common/exercises/alphametics/canonical-data.json
trackler-2.0.8.7 common/exercises/alphametics/canonical-data.json
trackler-2.0.8.6 common/exercises/alphametics/canonical-data.json
trackler-2.0.8.5 common/exercises/alphametics/canonical-data.json
trackler-2.0.8.4 common/exercises/alphametics/canonical-data.json
trackler-2.0.8.3 common/exercises/alphametics/canonical-data.json
trackler-2.0.8.2 common/exercises/alphametics/canonical-data.json
trackler-2.0.8.1 common/exercises/alphametics/canonical-data.json
trackler-2.0.7.0 common/exercises/alphametics/canonical-data.json
trackler-2.0.6.44 common/exercises/alphametics/canonical-data.json
trackler-2.0.6.43 common/exercises/alphametics/canonical-data.json
trackler-2.0.6.42 common/exercises/alphametics/canonical-data.json