You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

39 lines
585 B

package main
import (
"./student"
"github.com/01-edu/public/go/lib"
)
func gcd(first, second int) int {
if second == 0 {
return first
}
return gcd(second, first%second)
}
func lcm(first, second int) int {
return first / gcd(second, first%second) * second
}
func main() {
table := [][2]int{
{50, 43},
{13, 13},
{10, 9},
{0, 9},
{1, 1},
}
for i := 0; i < 15; i++ {
table = append(table, [2]int{
lib.RandIntBetween(0, 1000),
lib.RandIntBetween(0, 1000),
})
}
for _, arg := range table {
lib.Challenge("Lcm", student.Lcm, lcm, arg[0], arg[1])
}
}