Matrix 打亂選擇題

2021-07-24 08:55:33 字數 1085 閱讀 2359

需求分析:

做選擇題的時候有這樣的需求,對於不同的學生,他們要能夠看到不一樣的打亂方式。但是對於同乙個學生,他應該只能有一種打亂方式。

因此,我們需要構造乙個函式,它的引數列表類似於這樣

@param

max 指輸入的要打亂的最大數值

@return

0到max-1的隨機不重複序列。

function (studentid, problemid, max)

用雜湊來實現偽隨機性。將學號和題目id做乙個運算(這裡選擇平方和)再取餘。

每次選擇乙個數並將它放到隊尾。

js實現**如下:

/**

*根據studentid和problemid生成的乙個

*[0 - max-1]的隨機不重複序列

*@author 王鎮佳 [email protected]

mysql選擇題 MySQL 選擇題(三)

單選題 1.在正規表示式中,匹配任意乙個字元的符號是 a b c d 正確答案 a 2.條件年齡between 15 and 35表示年齡在15至35之間,且 a 不包括15歲和35歲 b 包括15歲但不包括35歲 c 包括15歲和35歲 d 包括35歲但不包括15歲 正確答案 c 3.mysql安...

shell題庫選擇題 Linux選擇題題庫

1 下列哪個選項不是linux所支援的?a 多使用者 b 超程序 c 可移植 d 多程序 2 linux就是所謂的 free softwrae 這個 free 的含義是什麼?a linux不需要付費 b linux發行商不能向使用者收費 c linux可自由修改和發布 d 只有linux的作者才能向...

選擇題 網路

1.下面關於synflood攻擊的說法,錯誤的是 b a 服務端由於連線佇列被佔滿而不能對外服務 b 不但能攻擊tcp服務,還可以攻擊udp服務 c 大量連線處於syn recv狀態 d 使用硬體防火牆可以一定程度上抵禦攻擊 解釋 synflood攻擊一種利用tcp協議缺陷,傳送大量偽造的tcp連線...