getTheStarsAddState static method
Implementation
static List<int> getTheStarsAddState(int number) {
if (number % 3 == 0) {
return List.generate(3, (index) => (number / 3).round()).toList();
} else {
int lower = (number ~/ 3) * 3;
int upper = lower + 3;
int result = (number - lower < upper - number) ? lower : upper;
if (result < number) {
return [
(result / 3).round(),
(result / 3 + 1).round(),
(result / 3).round()
];
} else {
return [
(result / 3 - 1).round(),
(result / 3).round(),
(result / 3).round()
];
}
}
}