Sha256: b134e86a3c06fca48bb6c448962a2f61e1fcbb2da756ff8b106ecd9c364dff0b

Contents?: true

Size: 341 Bytes

Versions: 66

Compression:

Stored size: 341 Bytes

Contents

class ArmstrongNumbers {
    static isArmstrongNumber(input: number): boolean {
        const digits = String(input).split('')
        const sum = digits.reduce((total, current) => {
            return total + Math.pow(parseInt(current, 10), digits.length)
        }, 0)
        return sum === input
    }
}

export default ArmstrongNumbers

Version data entries

66 entries across 66 versions & 1 rubygems

Version Path
trackler-2.2.1.180 tracks/typescript/exercises/armstrong-numbers/armstrong-numbers.example.ts
trackler-2.2.1.179 tracks/typescript/exercises/armstrong-numbers/armstrong-numbers.example.ts
trackler-2.2.1.178 tracks/typescript/exercises/armstrong-numbers/armstrong-numbers.example.ts
trackler-2.2.1.177 tracks/typescript/exercises/armstrong-numbers/armstrong-numbers.example.ts
trackler-2.2.1.176 tracks/typescript/exercises/armstrong-numbers/armstrong-numbers.example.ts
trackler-2.2.1.175 tracks/typescript/exercises/armstrong-numbers/armstrong-numbers.example.ts
trackler-2.2.1.174 tracks/typescript/exercises/armstrong-numbers/armstrong-numbers.example.ts
trackler-2.2.1.173 tracks/typescript/exercises/armstrong-numbers/armstrong-numbers.example.ts
trackler-2.2.1.172 tracks/typescript/exercises/armstrong-numbers/armstrong-numbers.example.ts
trackler-2.2.1.171 tracks/typescript/exercises/armstrong-numbers/armstrong-numbers.example.ts
trackler-2.2.1.170 tracks/typescript/exercises/armstrong-numbers/armstrong-numbers.example.ts
trackler-2.2.1.169 tracks/typescript/exercises/armstrong-numbers/armstrong-numbers.example.ts
trackler-2.2.1.167 tracks/typescript/exercises/armstrong-numbers/armstrong-numbers.example.ts
trackler-2.2.1.166 tracks/typescript/exercises/armstrong-numbers/armstrong-numbers.example.ts
trackler-2.2.1.165 tracks/typescript/exercises/armstrong-numbers/armstrong-numbers.example.ts
trackler-2.2.1.164 tracks/typescript/exercises/armstrong-numbers/armstrong-numbers.example.ts
trackler-2.2.1.163 tracks/typescript/exercises/armstrong-numbers/armstrong-numbers.example.ts
trackler-2.2.1.162 tracks/typescript/exercises/armstrong-numbers/armstrong-numbers.example.ts
trackler-2.2.1.161 tracks/typescript/exercises/armstrong-numbers/armstrong-numbers.example.ts
trackler-2.2.1.160 tracks/typescript/exercises/armstrong-numbers/armstrong-numbers.example.ts