請先看 速算撲克牌,開發數學潛能【開發計划】 速算撲克牌 第一版
目前只在Chrome瀏覽器效果較好,其余還未測試,后期將考慮瀏覽器兼容問題
改進地方
1.關於數組的選擇,根據大家的建議采用了更好的方法替代
2.添加選擇運算的方法,在測試結束后根據運算方法,循環次數和時間給出相應的水平判斷。
效果
算法:
把牌的順序洗亂,然后拿在手里一張一張地出,出第一張時,嘴里念出牌上的數字;
出第二張時,直接說出第一張牌與第二張牌相加的和;
出第三張牌時,說出跟前一個得數相加的和……
注意:在連加的過程中既不要叨念也不要默想“幾加幾等與幾”而要直接說出兩數的和。
例如:第一張牌是3,第二張牌是5,要直接說“8”而不要說也不要默想“3+5=8”。
當然你也可以選擇減法,如1-10相加為55,則第一張牌為5,55-5=50
操作提示:
1.選擇要循環的次數和運算方式后,點擊開始按鈕。
2.點擊GO開始測試,點擊數字出現下一個。
運算方式 循環次數
評估值=時間/循環次數(若運算方法為-,則-8)
x>=20 速度太慢了
15<=x<20 有點慢哦
10<x<15還待提高
6<x<=10速度很快哦
x<=6 你是預編譯的吧
功能分析
1.根據循環次數生成數組並打亂順序
function getArr(){
...
var theTimes=document.getElementById("selTimes").value;
for(var j =1; j < theTimes;j++){
Arr.push(1, 2, 3, 4, 5,6,7,8,9,10);
sum++;
}
Arr.sort(function(){
return Math.random() > 0.5 ? -1 : 1;
});
}
<script language="JavaScript">
confirm("abcdef\u000d123456")
</script>
\u000d 輸出UNICODE字符的000d(編碼(16進制))
<script language="JavaScript">
function br(){
alert("換\r行")
}
function enter(){
alert("第一行\r\r第二行")
}
</script>
后續
1.整體色調和換數字的效果還要大改。
2.瀏覽器兼容問題(為什么在IE中獲取不到select中的值呢?)
3.考慮效率和代碼質量
資料來源
《劉亦婷學習方法及細節培養》中提到過該速算訓練的方法
http://www.yijide.com/news/102.htm