当前位置:网站首页>How to randomly assign 1000 to 10 numbers

How to randomly assign 1000 to 10 numbers

2022-06-22 03:37:00 Healthy brick carrier

Cut the rope :
1. Declare an array , The length is 1000.
2. Produce random 9 A digital , Divide the array into 10 paragraph
3. The length of each segment adds up to 1000

The code implementation is as follows :

    public static void main(String[] args) {
    
        boolean[] arr = new boolean[1001];
        for (int i = 0; i< 9; i++)
            arr[(int)(Math.random()*1000)] = true;
        int preNum = 0;
        int sum = 0;
        arr[arr.length - 1] = true;
        for (int i = 0; i < arr.length; i++){
    
            if (arr[i]) {
    
                System.out.println(" Numbers :" + (i - preNum));
                sum += i - preNum;
                preNum = i;
            }
        }
        System.out.println(sum);
}

Output example :

 Numbers :65
 Numbers :108
 Numbers :116
 Numbers :285
 Numbers :1
 Numbers :197
 Numbers :49
 Numbers :20
 Numbers :17
 Numbers :142
1000
原网站

版权声明
本文为[Healthy brick carrier]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/172/202206211630248259.html