tt_LCM function
dynamic
tt_LCM(
- dynamic v1,
- dynamic v2
tt_LCM(a, b): least common multiple
Implementation
dynamic tt_LCM(dynamic v1, dynamic v2) {
final a = varToInt(v1).abs();
final b = varToInt(v2).abs();
if (a == 0 || b == 0) return 0;
var x = a, y = b;
while (y != 0) {
final t = y;
y = x % y;
x = t;
}
final g = x;
return a ~/ g * b;
}