Sha256: f2f3f7cb122ef4352c69110df1220436db58b0e0391ff4f6962212e291b71b75

Contents?: true

Size: 343 Bytes

Versions: 61

Compression:

Stored size: 343 Bytes

Contents

package summultiples

const testVersion = 1

// SumMultiples returns the sum of the multiples of the given divisors
// up to, but not including, the given limit.
func SumMultiples(limit int, divisors ...int) (sum int) {
	for i := 1; i < limit; i++ {
		for _, d := range divisors {
			if i%d == 0 {
				sum += i
				break
			}
		}
	}
	return
}

Version data entries

61 entries across 61 versions & 1 rubygems

Version Path
trackler-2.1.0.26 tracks/go/exercises/sum-of-multiples/example.go
trackler-2.1.0.25 tracks/go/exercises/sum-of-multiples/example.go
trackler-2.1.0.24 tracks/go/exercises/sum-of-multiples/example.go
trackler-2.1.0.23 tracks/go/exercises/sum-of-multiples/example.go
trackler-2.1.0.22 tracks/go/exercises/sum-of-multiples/example.go
trackler-2.1.0.21 tracks/go/exercises/sum-of-multiples/example.go
trackler-2.1.0.20 tracks/go/exercises/sum-of-multiples/example.go
trackler-2.1.0.19 tracks/go/exercises/sum-of-multiples/example.go
trackler-2.1.0.18 tracks/go/exercises/sum-of-multiples/example.go
trackler-2.1.0.17 tracks/go/exercises/sum-of-multiples/example.go
trackler-2.1.0.16 tracks/go/exercises/sum-of-multiples/example.go
trackler-2.1.0.15 tracks/go/exercises/sum-of-multiples/example.go
trackler-2.1.0.14 tracks/go/exercises/sum-of-multiples/example.go
trackler-2.1.0.13 tracks/go/exercises/sum-of-multiples/example.go
trackler-2.1.0.12 tracks/go/exercises/sum-of-multiples/example.go
trackler-2.1.0.11 tracks/go/exercises/sum-of-multiples/example.go
trackler-2.1.0.10 tracks/go/exercises/sum-of-multiples/example.go
trackler-2.1.0.9 tracks/go/exercises/sum-of-multiples/example.go
trackler-2.1.0.8 tracks/go/exercises/sum-of-multiples/example.go
trackler-2.1.0.7 tracks/go/exercises/sum-of-multiples/example.go