Đặ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];
Nối:
@p.tram[0]*100+p.chuc[0]*10+p.donvi[0]@||@p.d[0]@ \(-\) @p.tram1[0]*100+p.chuc1[0]*10+p.donvi1[0]@
@p.tram1[1]*100+p.chuc1[1]*10+p.donvi1[1]@||@p.d[1]@ \(-\) @p.tram[1]*100+p.chuc[1]*10+p.donvi[1]@
@p.d[2]@ \(-\) @p.tram[2]*100+p.chuc[2]*10+p.donvi[2]@||@p.tram1[2]*100+p.chuc1[2]*10+p.donvi1[2]@
@p.d[3]@ \(-\) @p.tram1[3]*100+p.chuc1[3]*10+p.donvi1[3]@||@p.tram[3]*100+p.chuc[3]*10+p.donvi[3]@
p.chuc = randomArray(4,0,8);
p.tram = randomArray(4,1,8);
p.donvi = randomArray(4,1,9);
p.chuc1 = [random(0,8-p.chuc[0]),random(0,8-p.chuc[1]),random(0,8-p.chuc[2]),random(0,8-p.chuc[3])];
p.donvi1 = [random(10-p.donvi[0],9),random(10-p.donvi[1],9),random(10-p.donvi[2],9),random(10-p.donvi[3],9)];
p.tram1 = [random(1,9-p.tram[0]),random(1,9-p.tram[1]),random(0,9-p.tram[2]),random(0,9-p.tram[3])];
params({chuc: p.chuc, tram: p.tram, donvi: p.donvi, chuc1: p.chuc1, donvi1: p.donvi1, tram1: p.tram1});
p.d = [(p.tram[0]+p.tram1[0])*100+(p.chuc[0]+p.chuc1[0])*10+p.donvi[0] + p.donvi1[0],(p.tram[1]+p.tram1[1])*100+(p.chuc[1]+p.chuc1[1])*10+p.donvi[1] + p.donvi1[1],(p.tram[2]+p.tram1[2])*100+(p.chuc[2]+p.chuc1[2])*10+p.donvi[2] + p.donvi1[2],(p.tram[3]+p.tram1[3])*100+(p.chuc[3]+p.chuc1[3])*10+p.donvi[3] + p.donvi1[3]];
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.d@ - @p.c[0]@ $
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("input").css({"font-family": "Katex_Main", "font-size": "22px"});
}
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];
Ngăn thứ nhất có @p.b[1]*10+p.b[0]@ quyển sách, ngăn thứ hai có @p.d[1]*10+p.d[0]@ quyển sách. Hỏi:
a) Cả hai ngăn có bao nhiêu quyển sách?
b) Ngăn thứ hai nhiều hơn ngăn thứ nhất bao nhiêu quyển sách?
Bài giải
a) Cả hai ngăn có số quyển sách là:
@p.b[1]*10+p.b[0]@ +||− @p.d[1]*10+p.d[0]@ = @(p.b[1]+p.d[1])*10+p.b[0]+p.d[0]@||@Math.abs((p.b[1]-p.d[1])*10+p.b[0]-p.d[0])@ (quyển)
b) Ngăn thứ hai nhiều hơn ngăn thứ nhất số quyển sách là:
@p.d[1]*10+p.d[0]@ −||+ @p.b[1]*10+p.b[0]@ = @Math.abs((p.b[1]-p.d[1])*10+p.b[0]-p.d[0])@||@(p.b[1]+p.d[1])*10+p.b[0]+p.d[0]@ (quyển)
Đáp số: a) @(p.b[1]+p.d[1])*10+p.b[0]+p.d[0]@||@Math.abs((p.b[1]-p.d[1])*10+p.b[0]-p.d[0])@ quyển;
b) @Math.abs((p.b[1]-p.d[1])*10+p.b[0]-p.d[0])@||@(p.b[1]+p.d[1])*10+p.b[0]+p.d[0]@ quyển.
p.b = [random(0,4), random(5,8)];
p.d = [random(p.b[0]+1,10 - p.b[0]),random(p.b[1]+1,9)];
params({b: p.b, d: p.d});
Đặ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(1,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;
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});