v1
- by jdatskuid 8/26/202400
Setup HTML - click to add setup HTML
disable setup JavaScript
Setup JavaScript
function getNumberArray(maxValue) {
    const a = [];

    for (let i = 0; i < maxValue; i++) {
    	const half = i / 2;
    	const double = half * 2;
    	const root = Math.sqrt(double);
    	const square = Math.round(root * root);
        a.push(square);
    }

    return a;
}

function* getNumberGenerator(maxValue) {
    for (let i = 0; i < maxValue; i++) {
    	const half = i / 2;
    	const double = half * 2;
    	const root = Math.sqrt(double);
    	const square = Math.round(root * root);
        yield square;
    }
}
let dummyCalculation;
const numIterations = 99999;
const searchNumber = numIterations / 2;
delete caserun single casemove downdrag and drop case


ready



const iterator = getNumberGenerator(numIterations);
for (let val of iterator) {
	dummyCalculation = numIterations - val;
	if (val > searchNumber) break;
}
dummyCalculation;
delete caserun single casemove updrag and drop case


ready



const iterator = getNumberArray(numIterations);
for (let i = 0; i < iterator.length; i++) {
	dummyCalculation = numIterations - iterator[i];
	if (iterator[i] > searchNumber) break;
}
dummyCalculation;
Test Case - click to add another test case
Teardown JS - click to add teardown JavaScript
Output (DOM) - click to monitor output (DOM) while test is running
RUN