@@ -69,6 +69,18 @@ const verticalEq = (eq, i, columns, mathSym, long, answerSpace) => `
69
69
</div>
70
70
</td>
71
71
${ ( ( 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 } × ${ eq . y } = <input type="text" class="answer-input down"/>
81
+ </div>
82
+ </td>
83
+ ${ ( ( i + 1 ) % columns ) === 0 ? '</tr><tr>' : '' } `
72
84
, visualAddition = ( eq , i , columns , mathSym , emoji ) => `
73
85
<td rowspan="2" style="height: 10rem;"><div class="number" style="height: 12rem;">${ i + 1 } .)</div></td>
74
86
<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 = {
238
250
outputFunc : ( eq , i , columns ) => visualMultiEq ( eq , i , columns , 9 ) ,
239
251
} ,
240
252
"multiplication-add-1" : {
241
- title : "Muliplication Add Equations" , category : "Multiplication" ,
253
+ title : "Muliplication Add Equations 1 " , category : "Multiplication" ,
242
254
count : 16 , columns : 2 ,
243
255
myGenEqList : ( ) => {
244
256
const xList = [ 6 , 7 , 8 , 9 ] ;
@@ -251,6 +263,20 @@ const hwSets = {
251
263
} ,
252
264
outputFunc : ( eq , i , columns ) => multiAddEq ( eq , i , columns ) ,
253
265
} ,
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
+ } ,
254
280
"multiplication" : {
255
281
title : "Multiplication 1-digit Equations" , category : "Multiplication" ,
256
282
count : 64 , columns : 4 ,
0 commit comments