["{\"js\":\"p.chuc=[3,8];p.tram=[3,6];p.donvi=[1,3];p.chuc1=[1,1];p.donvi1=[2,4];p.tram1=[4,1];\",\"order\":[2,0,4,6,7,5,3,1]}","{\"js\":\"p.chuc=[7,4,5];p.tram=[8,4,6];p.donvi=[4,9,3];p.chuc1=[1,1,1];p.donvi1=[9,5,8];p.tram1=[0,2,1];\",\"order\":[1,0,2,3]}","{\"js\":\"p.chuc=5;p.tram=7;p.donvi=7;p.chuc1=2;p.donvi1=3;p.tram1=2;\"}","{\"js\":\"p.chuc=[4,7,1,5];p.tram=[7,3,4,2];p.donvi=[5,2,8,4];p.chuc1=[2,0,3,0];p.donvi1=[9,9,8,6];p.tram1=[2,2,2,3];\",\"order\":[3,2,0,1],\"c\":4}","{\"js\":\"p.chuc=5;p.tram=4;p.donvi=4;p.chuc1=1;p.donvi1=9;p.tram1=5;\"}","{\"js\":\"p.chuc=4;p.tram=4;p.donvi=0;p.chuc1=4;p.donvi1=9;p.tram1=4;\",\"order\":[1,3,0,2]}","{\"js\":\"p.a=5;p.b=2;p.a1=5;p.b1=7;p.b2=4;p.a2=3;\",\"order\":[3,1,2,0]}","{\"js\":\"p.t=3;p.x1=[3,7,2];p.y1=[5,0,9];\",\"order\":[5,0,2,3,1,4]}","{\"js\":\"p.a=[2,3,5,7];p.b=[4,6,8,9];p.c=[1,2,0];p.d=[2,0,1];\",\"order\":[2,3,0,4,1]}","{\"js\":\"p.a=[3,2];p.b=[3,4];\",\"order\":[0,3,1,2]}","{\"js\":\"p.d1=[0,7];p.a1=[4,2];p.b1=[4,9];\"}","{\"js\":\"p.t=[9,10,2];p.x1=[3,4,8];p.y1=[3,3,3];\"}","{\"js\":\"p.chuc=2;p.tram=7;p.donvi=4;p.chuc1=1;p.donvi1=9;p.tram1=0;\"}","{\"js\":\"p.a=61;p.b=47;\"}"]
["[\"0\",\"1\",\"2\",\"3\",\"4\",\"6\"]","[\"0\",\"1\",\"2\"]","[\"757\",\"223\",\"980\"]","[0,1,2,3]","[\"454\"]","[\"0\"]","[\"0\",\"2\"]","[\"0\",\"1\",\"2\",\"4\"]","[[0],[2,1],[3,4]]","[\"0\",\"2\"]","[\"188\"]","[\"681\"]","[\"0\",\"0\"]","[\"61\",\"-\",\"47\",\"=\",\"14\",\"14\"]"]
Đặt tính rồi tính: @p.a[0]@@p.a[1]@@p.a[2]@ + @p.b[0]@@p.b[1]@@p.b[2]@.
p.a = [random(1,8), random(0,8), random(1,9)];
p.b = [random(1, 9 - p.a[0]), random(0,8 - p.a[1]), random(10 - p.a[2],9)];
params({a: p.a, b: p.b});
p.event = function(Zone){ //mỗi ô 1 kí tự, dùng id
setTimeout(function() {Zone.find("input").eq(length).focus();}, 1);
Zone.find('input').attr('inputmode', 'numeric');
Zone.find("input").on("input", function() {
var value = $(this).val();
$(this).val(value[value.length-1]);
if ($(this).val().length == 1) {
var index = $(this).data("id");
if(index == 5) index =-1; // khi con trỏ đến ô có id lớn nhất thì quay về ô đầu
Zone.find("input[data-id="+(index+1)+"]").focus(); // index - 1 là nhảy sang trái, index +1 là nhảy sang phải
}
});
}
Đặt tính rồi tính :
-
@p.d@
@p.chuc*100+p.donvi*10+p.tram@
@p.chuc1*100+p.donvi1*10+p.tram1@||@p.chuc1*100+p.donvi1*10+p.tram1-10@||@p.chuc1*100+p.donvi1*10+p.tram1+10@||@p.chuc1*100+p.donvi1*10+p.tram1+20@
p.chuc = random(1,8);
p.tram = random(0,9);
p.donvi = random(0,9);
p.chuc1 = random(1,8-p.chuc);
p.donvi1 = random(10-p.donvi,9);
p.tram1 = random(0,9-p.tram);
params({chuc: p.chuc, tram: p.tram, donvi: p.donvi, chuc1: p.chuc1, donvi1: p.donvi1, tram1: p.tram1});
p.d = (p.tram+p.tram1)+(p.chuc+p.chuc1)*100+(p.donvi + p.donvi1)*10;
Ghép phép tính với kết quả thích hợp:
@p.a[0]*p.a[1]@#@p.a[0]@ x @p.a[1]@
@p.b[1]*p.b[2]@#@p.k[0]@ x @p.b[1]*p.b[2]/p.k[0]@ # @p.k[1]@ x @p.b[1]*p.b[2]/p.k[1]@
@p.a[2]*p.b[0]@ # @p.j[0]@ x @p.a[2]*p.b[0]/p.j[0]@ # @p.j[1]@ x @p.a[2]*p.b[0]/p.j[1]@
p.a = [2,3,5,7];
p.b = [4,6,8,9];
p.c = randomArray(3,0,3);
p.d = randomArray(3,0,3);
function UOC(n){
var B = [];
for (var i = 2; i <=9 ; i++) {
if (n %i ==0 && Math.floor(n/i) < 10) B.push(i);
}
return B;
}
p.k = UOC(p.b[1]*p.b[2]);
p.j = UOC(p.a[2]*p.b[0]);
params({a: p.a, b: p.b, c: p.c, d: p.d});
Tính độ dài đường gấp khúc @p.a[p.t[0]]@@p.a[p.t[1]]@@p.a[p.t[2]]@ trong hình vẽ dưới đây:
@p.a[p.t[0]]@ @p.a[p.t[1]]@ @p.a[p.t[2]]@ @p.x@ cm @p.y@ cm
Trả lời:
Độ dài đường gấp khúc @p.a[p.t[0]]@@p.a[p.t[1]]@@p.a[p.t[2]]@ là cm.
p.a = ["A","B","C","D","E","F","G","H","R","S","I","M","N","K"];
p.t = randomArray(3,0,13);
p.x1 = [random(2,5),random(0,8),random(0,8)];
p.y1 = [random(1,9-p.x1[0]),random(0,8-p.x1[1]),random(10-p.x1[2],9)];
params({t: p.t, x1: p.x1, y1: p.y1});
p.x = p.x1[0]*100+p.x1[1]*10+p.x1[2];
p.y = p.y1[0]*100+p.y1[1]*10+p.y1[2];
Giải bài toán theo tóm tắt sau:
Hùng và Mai sưu tầm
:
@p.a*100 + p.a1*10+ p.a2@ con tem
Hùng sưu tầm
:
@p.b*100+p.b1*10+p.b2@ con tem
Mai sưu tầm
:
... con tem?
Bài giải:
Mai sưu tầm được số con tem là:
@p.a*100+p.a1*10+p.a2@ −||+ @p.b*100+p.b1*10+p.b2@ = @(p.a-p.b)*100+(p.a1-p.b1)*10+p.a2-p.b2@||@(p.a+p.b)*100+(p.a1+p.b1)*10+p.a2+p.b2@ (con tem)
Đáp số: @(p.a-p.b)*100+(p.a1-p.b1)*10+p.a2-p.b2@;@(p.a+p.b)*100+(p.a1+p.b1)*10+(p.b2+p.a2)@ con tem.
p.x = randomArray(2,0,9);
if (p.x[0]<p.x[1]) {
p.y = [random(0,8),random(1,2)];
p.u = [random(p.y[0]+1, 9), random(2*p.y[1], 2*p.y[1]+1)];
}
else { p.y = [random(2,9),random(1,2)];
p.u = [random(1, p.y[0]-1), random(p.y[1]+1,2*p.y[1]+1)];
};
params({x: p.x, y: p.y, u: p.u});
p.a = p.u[1];
p.a1 = p.u[0];
p.a2 = p.x[0];
p.b = p.y[1];
p.b1 = p.y[0];
p.b2 = p.x[1];
Đặt tính rồi tính :
p.chuc = random(0,8);
p.tram = random(1,8);
p.donvi = random(1,9);
p.chuc1 = random(0,8-p.chuc);
p.donvi1 = random(10-p.donvi,9);
p.tram1 = random(0,9-p.tram);
params({chuc: p.chuc, tram: p.tram, donvi: p.donvi, chuc1: p.chuc1, donvi1: p.donvi1, tram1: p.tram1});
p.d = (p.tram+p.tram1)*100+(p.chuc+p.chuc1)*10+p.donvi + p.donvi1;
Giải toán dựa vào tóm tắt sau:
@p.a[p.t]@ có
:
@p.x@ @p.b[p.t]@
@p.c[p.t]@ có
:
@p.y@ @p.b[p.t]@
Cả hai @p.d[p.t]@ có
:
... @p.b[p.t]@?
Bài giải:
Cả hai @p.d[p.t]@ có số @p.b[p.t]@ là:
@p.x@ $+$ @p.y@ = @p.x+p.y@||@p.x+p.y-10@ (@p.b[p.t]@)
Đáp số: @p.x+p.y@||@p.x+p.y-10@ @p.b[p.t]@.
p.a = ["Thùng thứ nhất", "Tủ thứ nhất", " Phòng thứ nhất", "Trường A", "Trang trại A"];
p.b = ["lít dầu", "quyển sách", "người", "học sinh","cây mía"];
p.c = ["Thùng thứ hai", "Tủ thứ hai", "Phòng thứ hai", "Trường B", "Trang trại B"];
p.d = ["thùng","tủ","phòng", "trường", "trang trại"];
p.t = random(0,4);
p.x1 = [random(2,5),random(0,8),random(0,8)];
p.y1 = [random(1,9-p.x1[0]),random(0,8-p.x1[1]),random(10-p.x1[2],9)];
params({t: p.t, x1: p.x1, y1: p.y1});
p.x = p.x1[0]*100+p.x1[1]*10+p.x1[2];
p.y = p.y1[0]*100+p.y1[1]*10+p.y1[2];
Đặt tính rồi tính :
p.chuc = random(0,8);
p.tram = random(0,9);
p.donvi = random(1,9);
p.chuc1 = random(0,8-p.chuc);
p.donvi1 = random(10-p.donvi,9);
p.tram1 = random(0,9-p.tram);
params({chuc: p.chuc, tram: p.tram, donvi: p.donvi, chuc1: p.chuc1, donvi1: p.donvi1, tram1: p.tram1});
p.d = (p.tram+p.tram1)*100+(p.chuc+p.chuc1)*10+p.donvi + p.donvi1;
Tính độ dài đường gấp khúc ABCD:
A B C D @p.a@ cm @p.b@ cm @p.c@ cm
Đáp số: cm.
Hướng dẫn giải:
Độ dài đường gấp khúc ABCD là:
@p.a@ + @p.b@ + @p.c@ = @p.a+p.b+p.c@ (cm)
p.d1 = [random(0,7), random(1,9)];
p.a1 = [random(1,8-p.d1[0]), random (1,9)];
p.b1 = [random(1,9-p.d1[0]-p.a1[0]), random(Math.max(p.d1[1]+p.a1[1], 10 - p.d1[1] - p.a1[1]), 9)];
params({d1: p.d1, a1: p.a1, b1: p.b1});
p.a = p.d1[1]*10+p.d1[0];
p.b = p.a1[1]*10+p.a1[0];
p.c = p.b1[1]*10+p.b1[0];
Đặt tính rồi tính: [email protected] [0]@ + @p.c[1]@$
p.a = [random(1,7), random(0,9), random(0,9)];
p.b = [random(1, 9 - p.a[0]),random(0, 9 - p.a[1]), random(1, 9 - p.a[2]) ];
params({a: p.a, b: p.b});
p.c = [p.a[0]*100 + p.a[1]*10 + p.a[2], p.b[0]*100 + p.b[1]*10 + p.b[2]];
p.d = p.c[0] + p.c[1];
p.event = function(Zone){
Zone.find(".dragtext, .drag-select").css({"font-family": "Katex_Main", "font-size": "22px"});
}
Nối:
@p.a[0]*100@ + @(p.d[0]-p.a[0])*100@||@p.d[0]*100@
@p.d[1] - p.a[1]@ + @p.a[1]@||@p.d[1]@
@p.a[2]*100 + p.a[3]*10 + p.a[4]@ + @p.d[2]*100 + p.d[3]*10 + p.d[4] - p.a[2]*100 - p.a[3]*10 - p.a[4]@||@p.d[2]*100 + p.d[3]*10 + p.d[4]@
@p.a[5]*100 + p.a[6]*10 + p.a[7]@ + @p.d[5]*100 + p.d[6]*10 + p.d[7] - p.a[5]*100 - p.a[6]*10 - p.a[7]@||@p.d[5]*100 + p.d[6]*10 + p.d[7]@
p.d = [random(3,9), random(1,9)*100 + random(10, 18), random(2,9), random(2,5), random(1,9), random(2,8), random(6,9), random(1,8)]
p.a = [random(1, p.d[0]-1), random((p.d[1]%100)%10+1,9), 0, random(p.d[3]+1,9), random(0,p.d[4]),random(1, 9 - p.d[5]), random(0,p.d[6]-2), random(p.d[7]+1, 9)];
Khối Hai trồng được @p.a[0]*100 + p.a[1]*10 + p.a[2]@ cây xanh, khối Ba trồng nhiều hơn khối Hai @p.b[0]*100 + p.b[1]*10 + p.b[2]@ cây xanh. Hỏi khối Ba trồng được bao nhiêu cây xanh?
Bài giải
Khối Ba trồng được số cây xanh là:
@p.a[0]*100 + p.a[1]*10 + p.a[2]@ +||− @p.b[0]*100 + p.b[1]*10 + p.b[2]@ = @p.a[0]*100 + p.a[1]*10 + p.a[2]+p.b[0]*100+p.b[1]*10+p.b[2]@||@p.a[0]*100 + p.a[1]*10 + p.a[2]+p.b[0]*100+p.b[1]*10+p.b[2]-10@||@p.a[0]*100 + p.a[1]*10 + p.a[2]+p.b[0]*100+p.b[1]*10+p.b[2]-100@ (cây)
Đáp số: @p.a[0]*100 + p.a[1]*10 + p.a[2]+p.b[0]*100+p.b[1]*10+p.b[2]@||@p.a[0]*100 + p.a[1]*10 + p.a[2]+p.b[0]*100+p.b[1]*10+p.b[2]-10@||@p.a[0]*100 + p.a[1]*10 + p.a[2]+p.b[0]*100+p.b[1]*10+p.b[2]-100@ cây.
p.a = [random(2,3), random(1,9), random(1,8)];
p.b = [1, random(10- p.a[1],9), random(0,9 - p.a[2])];
params({a: p.a, b: p.b});
Tính nhẩm:
@p.a[0]*p.b[0]*100@ : @p.b[0]@ = @p.a[0]*100@||@(p.a[0]+1)*100@
@p.a[1]*p.b[1]*100@ : @p.b[1]@ = @p.a[1]*100@||@(p.a[1]-1)*100@
p.hint = {
title: 'Mẫu',
content: '<p> 400 : 2 = ?</p><p>Nhẩm: 4 trăm : 2 = 2 trăm</p><p>Vậy: 400 : 2 = 200.</p>',
time: 0,
};p.b = randomArray(2,2,4);
p.a = [random(2,Math.floor(9/p.b[0])),random(2,Math.floor(9/p.b[1]))];
params({a: p.a, b: p.b});