js中隨機在1~33選7個數字,不能重複
var arr = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33];
//建立一個新陣列,用於儲存找到的7個隨機數
var newArr = [];// .push()
//②for迴圈執行7次
for(var i=0;i<7;i++){
//隨機數
var num = Math.random()*arr.length;
num = Math.floor(num);
//把找到陣列元素放入新陣列中
newArr.push(arr[num]);
//把選到的這個從陣列中刪除
arr.splice(num,1);
}
//列印已經找到的陣列元素
console.log(newArr.sort(function(a,b){
return a-b;
}));
相關推薦
js中隨機在1~33選7個數字,不能重複
//①建立1~33之間的陣列 var arr = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33];//建立一個新陣列,用於儲存找到的7個隨機
有1 2 3 4個數字,能組成多少個互不相同且無重複數字的三位數 都是多少
題目:有1、2、3、4個數字,能組成多少個互不相同且無重複數字的三位數?都是多少? 解:程式分
在一個長度為n的數組裡的所有數字都在0到n-1的範圍內。 陣列中某些數字是重複的,但不知道有幾個數字是重複的。也不知道每個數字重複幾次。請找出陣列中任意一個重複的數字。 例如,如果輸入長度為7的陣列{
class Solution { public: // Parameters: // numbers: an array of integers // length: the length of arra
從0到n-1中隨機等概率輸出m個不重複的數
題目描述 假設n遠大於m,程式設計實現從0到n-1中隨機等概率的輸出m個不重複的數。 void knuth(int n,int m) { srand((unsigned int)time(0
題:統計數字出現次數。 隨機生成100個數字,數字範圍從1到10,統計每個數字出現的次數並打印到控制臺。
pre 方向 system 繼續 void pub arr static 遍歷 public static void main(String[] args) { printCount(getNumList());}private static ArrayList&l
為什麽js中0.1+0.2不等於0.3,怎樣處理使之相等?(轉載)
number 就會 理解 als 轉載 解決 面試 精度 超過 為什麽js中0.1+0.2不等於0.3,怎樣處理使之相等? console.log(0.1+0.2===0.3)// true or false?? 在正常的數學邏輯思維中,0.1+0.2=0.3這個邏輯是正確
python: 輸出 1~100 之間不能被 7 整除的數,每行輸出 10 個數字,要求應用字串格式化方法美化輸出格式。
#輸出 1~100 之間不能被 7 整除的數 j = 0 #for i in range(1,101): # 遍歷1-100取值,定義為變數 i if i%7 != 0: &n
ACMNO.21 C語言-逆序輸出 輸入10個數字,然後逆序輸出。 輸入 十個整數 輸出 逆序輸出,空格分開 樣例輸入 1 2 3 4 5 6 7 8 9 0
題目描述 輸入10個數字,然後逆序輸出。 輸入 十個整數 輸出 逆序輸出,空格分開 樣例輸入 1 2 3 4 5 6 7 8 9 0 樣例輸出 0 9 8 7 6 5 4 3 2 1 提示 陣列?堆疊? 來源/分類 C語言
劍指-OFFER_3 java_在一個長度為n的數組裡的所有數字都在0到n-1的範圍內。 陣列中某些數字是重複的,但不知道有幾個數字是重複的。也不知道每個數字重複幾次。請找出陣列中任意一個重複的數字。
題源: 在一個長度為n的數組裡的所有數字都在0到n-1的範圍內。 陣列中某些數字是重複的,但不知道有幾個數字是重複的。也不知道每個數字重複幾次。請找出陣列中任意一個重複的數字。 例如,如果輸入長度為7的陣列{2,3,1,0,2,5,3},那麼對應的輸出是第一個重複的數字
彙編基礎練習題13:在資料區定義一個字型變數a1,a1中有10個元素,利用7中的輸入子程式輸入10個整數,然後把這些整數依次存放到資料區的a1變數中。
彙編基礎練習題13: 在資料區定義一個字型變數a1,a1中有10個元素,利用7中的輸入子程式輸入10個整數,然後把這些整數依次存放到資料區的a1變數中。 編譯工具:Masm for Windows 整合實驗環境2012.5 (附帶一個工具下載地址https://download.cs
js中改變this指向的三個常用方法bind,call和apply
一.bind:說起bind,很多人都會想起jquery中的bind繫結方法,給元素繫結事件,今天所講的bind則是js的原生方法---可改變this的指向,下面我們來看演示:var name = 'sally'; function sayName(){ return
JS中 為什麼很多要用兩個!! 來判斷
比如 if(!!last) 這個就表示 if(last || false)。將判斷的型別,強轉成boolean型別。 如果last是null(或者undefine)的話,!last,返回的就是tru
定義一個類:實現功能可以返回隨機的10個數字,隨機的10個字母, 隨機的10個字母和數字的組合;字母和數字的範圍可以指定,類似(1~100)(A~z)
#習題2:定義一個類:實現功能可以返回隨機的10個數字,隨機的10個字母, #隨機的10個字母和數字的組合;字母和數字的範圍可以指定 class RandomString(): #隨機數選擇的範圍作為引數,如(1~100)字母 ('A'~'z'),大寫字母在前 按ascii值
輸入n個整數,找出其中最小的K個數。例如輸入4,5,1,6,2,7,3,8這8個數字,則最小的4個數字是1,2,3,4,。
解題思路: 1、最簡單方法,先排序,再取前k個,時間複雜度O(NlogN) class Solution { public: vector<int> GetLeastNumbers
產生一個int陣列,隨機向陣列中插入1-100的隨機數且不能重複
int[] intArr=new int[100]; ArrayList myList=new ArrayList(); Random rnd=new Random(); while(myList.Count<100) { int num=rnd.Next(1,10
JS中正則匹配的3個方法:match,exec,test
1. regExp.test(string) 該方法最簡單,在string中找到匹配regExp的字串則返回true,沒找到匹配的字串則返回false 2. regExp.exec(string) 該方法稍微複雜些。 當regExp沒有全域性標誌時,其返回值為字串陣列:陣列的第0號元素為
2.1使用canvas畫個圓,每次點選畫布彈出提示框
<body><canvas id="canvas" width="500" height="500" style="border:dashed 1px"></canvas></body><script>var can
用js實現隨機選取10–100之間的10個數字,存入一個數組,並排序
方法一: <!DOCTYPE html> <html><head><meta charset="utf-8"><title>好好學習天天向上</title><script type="text/j
15_由1、2、3、4四個數字,能組成多少個互不相同且一個數字中無重複數字的三位數?
package exercise; /** * 題目:有1、2、3、4四個數字,能組成多少個互不相同且一個數字中無重複數字的三位數?並把他們都輸入。 * @author lsq * */ public class Lianxi15 { public static
js中求1-1000所有質數之和
var f = false; var i = 2; var j = 2; var n = 0; while (i < 1000) { f = true; while (j <= i/2){