Skip to content

Commit 37c019c

Browse files
author
Lewis Nakao
committed
Add Multi Add 2 set.
1 parent 0b7f9a6 commit 37c019c

File tree

1 file changed

+27
-1
lines changed

1 file changed

+27
-1
lines changed

src/js/hw-sets.js

Lines changed: 27 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,18 @@ const verticalEq = (eq, i, columns, mathSym, long, answerSpace) => `
6969
</div>
7070
</td>
7171
${((i + 1) % columns) === 0 ? '</tr><tr>' : ''}`
72+
, multiAddEq2 = (eq, i, columns) => `
73+
<td class="text-muted number"><span class="mr-2">${i + 1}.)</span></td>
74+
<td>
75+
<div class="text-nowrap">
76+
${repeat(`+ <input type="text" class="answer-input down"/>`, eq.y).substr(2)}
77+
</div>
78+
<div style="height: 30rem;"></div>
79+
<div class="equation mt-4 mb-2">
80+
${eq.x} &times; ${eq.y} = <input type="text" class="answer-input down"/>
81+
</div>
82+
</td>
83+
${((i + 1) % columns) === 0 ? '</tr><tr>' : ''}`
7284
, visualAddition = (eq, i, columns, mathSym, emoji) => `
7385
<td rowspan="2" style="height: 10rem;"><div class="number" style="height: 12rem;">${i + 1}.)</div></td>
7486
<td class="text-center align-middle">${strXTimes(`<span class="emoji mr-2 text-lg">${emoji}</span>`, eq.x)}</td>
@@ -238,7 +250,7 @@ const hwSets = {
238250
outputFunc: (eq, i, columns) => visualMultiEq(eq, i, columns, 9),
239251
},
240252
"multiplication-add-1": {
241-
title: "Muliplication Add Equations", category: "Multiplication",
253+
title: "Muliplication Add Equations 1", category: "Multiplication",
242254
count: 16, columns: 2,
243255
myGenEqList: () => {
244256
const xList = [6,7,8,9];
@@ -251,6 +263,20 @@ const hwSets = {
251263
},
252264
outputFunc: (eq, i, columns) => multiAddEq(eq, i, columns),
253265
},
266+
"multiplication-add-2": {
267+
title: "Muliplication Add Equations 2", category: "Multiplication",
268+
count: 16, columns: 2,
269+
myGenEqList: () => {
270+
const xList = [6,7,8,9];
271+
const yList = [6,7,8,9];
272+
const eqList = [];
273+
xList.forEach(x => yList.forEach(y => eqList.push({x, y, z: x * y})));
274+
eqList.sort(() => Math.random() - 0.5); //shuffle
275+
eqList.sort(() => Math.random() - 0.5); //shuffle
276+
return eqList;
277+
},
278+
outputFunc: (eq, i, columns) => multiAddEq2(eq, i, columns),
279+
},
254280
"multiplication": {
255281
title: "Multiplication 1-digit Equations", category: "Multiplication",
256282
count: 64, columns: 4,

0 commit comments

Comments
 (0)