Qualtrics.SurveyEngine.addOnload(function() { function partition(a, n) { return a.length ? [a.splice(0, n)].concat(partition(a, n)) : []; } function arraysEqual(a, b) { var k = []; for (var k = 0; k < a.length; ++k) { if (a[k] !== b[k]) return 0; } return 1; } function myFun() { var width1 = 24; var height1 = 24; var locations1 = width1 * height1; var everest1 = [32]; var lowPeak1 = Math.ceil(everest1*.8); var peakCount1 = 1; var slope1 = 3; var avgSlope = Math.ceil((1+slope1)/2); var prominence1; var bucket = []; for (let i=lowPeak1;i el > 0) ); } while ( gdEngh.every(el => el > 0) ); spots1[i] = rand1; } spots1a = spots1.reverse(); for ( let t = 0; t < peakCount1; t++){ let tt = spots1a[t]; planeZeros1[tt] = peaks1[t]; } var zzOne = partition(planeZeros1,height1); do { var zzOne1 = [].concat.apply([], zzOne); var zzOne2 = []; zzOne2 = zzOne1.slice(); for (let c = 0; c < height1; c++) { for (let r = 0; r < width1; r++) { let n = []; if(r != 0){n = (r - 1)} else {n = (height1 - 1)} let s = []; if(r != (height1 - 1)){s = (r + 1)} else {s = 0} let w = []; if(c != 0){w = (c - 1)} else {w = (width1 - 1)} let e = []; if(c != (width1 - 1)){e = (c + 1)} else {e = 0} if(Math.abs(zzOne[c][n] - zzOne[c][r]) > slope1 && zzOne[c][n] < zzOne[c][r]) { zzOne[c][n] = Math.floor(Math.random() * ((zzOne[c][r]) - (zzOne[c][r] - slope1)) + (zzOne[c][r] - slope1)); } if(Math.abs(zzOne[c][s] - zzOne[c][r]) > slope1 && zzOne[c][s] < zzOne[c][r]) { zzOne[c][s] = Math.floor(Math.random() * ((zzOne[c][r]) - (zzOne[c][r] - slope1)) + (zzOne[c][r] - slope1)); } if(Math.abs(zzOne[e][r] - zzOne[c][r]) > slope1 && zzOne[e][r] < zzOne[c][r]){ zzOne[e][r] = Math.floor(Math.random() * ((zzOne[c][r]) - (zzOne[c][r] - slope1)) + (zzOne[c][r] - slope1)); } if(Math.abs(zzOne[w][r] - zzOne[c][r]) > slope1 && zzOne[w][r] < zzOne[c][r]){ zzOne[w][r] = Math.floor(Math.random() * ((zzOne[c][r]) - (zzOne[c][r] - slope1)) + (zzOne[c][r] - slope1)); } } } zzOne1 = [].concat.apply([], zzOne); } while (arraysEqual(zzOne1,zzOne2) === 0); return zzOne1; } var zza = myFun(); var zzb = myFun(); var zzc = myFun(); var pk1a = []; var pk1b = []; var pk1c = []; pk1a = zza.toString(); pk1b = zzb.toString(); pk1c = zzc.toString(); Qualtrics.SurveyEngine.setEmbeddedData('1pk',pk1a); Qualtrics.SurveyEngine.setEmbeddedData('1pkLN',pk1b); Qualtrics.SurveyEngine.setEmbeddedData('1pkHN',pk1c); }); Qualtrics.SurveyEngine.addOnReady(function() { }); Qualtrics.SurveyEngine.addOnUnload(function() { });