Run Code
|
API
|
Code Wall
|
Misc
|
Feedback
|
Login
|
Theme
|
Privacy
|
Patreon
Sample for https://stackoverflow.com/a/49984959/4216641
import java.util.Arrays; import java.util.Random; class Rextester { public static final int[] range = new int[55]; public static final Random rng = new Random(); static { for (int i = 0; i < range.length; ++i) { range[i] = i+1; } } public static void main(String args[]) { for (int i = 0; i < 10; ++i) { System.out.println(Arrays.toString(getNRandom(5))); } } /* partial Fisher-Yates shuffle for the last n elements */ public static int[] getNRandom(final int n) { int limit = range.length - n; for (int i = range.length - 1; i >= limit && i > 0; --i) { int swapIdx = rng.nextInt(i); int tmp = range[swapIdx]; range[swapIdx] = range[i]; range[i] = tmp; } return Arrays.copyOfRange(range, limit, range.length); } }
run
|
edit
|
history
|
help
0
練習問題
Kochergina_4
calc
2D List Iterator
OBF-7 PR
Ff
Path finding given 2D array
OBF-7
Трикотаж
Arredondamento de datas para dias 10, 20 e 30