import 'dart:math'; List generateIntList() { List list = List.generate(6, (i) => i); var random = Random.secure(); for (int i = 0; i < 3; i++) { int i = random.nextInt(list.length); int j = random.nextInt(list.length); int temp = list[i]; list[i] = list[j]; list[j] = temp; } return list; } int generateExtraTime(int min, int max) { var random = Random.secure(); return random.nextInt(max - min) + min; } (bool, int, int) checkNeedSwap() { var random = Random.secure(); bool swap = random.nextInt(10) >= 8; int a = random.nextInt(6); int b = random.nextInt(6); return (swap, a, b); }