a

Benchmark created on


Test runner

Ready to run.

Testing in
TestOps/sec
a
sequencia = "";
rep = [];
form_num = "";
check = 0;
resultado = "s";
rep_controler = Infinity;
numeros = [1,2,3,4,5,6,7,8]

for(i = 0; i < 8; i++) {
	//scanf("%d", "num");
    num = numeros[i];
	sequencia += num;
}

while(sequencia.length > 0) {
	actual_size = sequencia.length;
	sequencia = sequencia.replaceAll(sequencia[0], "");
	num_rep = actual_size - sequencia.length;
	rep.push(num_rep);
}

while(check < 8) {
	rep_use = [...rep.slice(0, rep_controler), ...rep.slice(rep_controler + 1)];
	order_rep = rep_use.toSorted((a, b) => b - a);

	index = rep.indexOf(order_rep[0]);
	rep[index]--;
	rep_controler = index;
	check++;

	if(rep[index] == -1) {
		resultado = "n";
		break;
	}
}

//printf("%s", resultado);
console.log(resultado)
ready
a
sequencia = "";
rep = [];
form_num = "";
check = 0;
resultado = "s";
rep_controler = Infinity;
numeros = [1,2,3,4,5,6,7,8]

for(i = 0; i < 8; i++) {
	//scanf("%d", "num");
    num = numeros[i];
	sequencia += num;
}

while(sequencia.length > 0) {
	actual_size = sequencia.length;
	sequencia = sequencia.replaceAll(sequencia[0], "");
	num_rep = actual_size - sequencia.length;
	rep.push(num_rep);
}

while(check < 8) {
	rep_use = [...rep.slice(0, rep_controler), ...rep.slice(rep_controler + 1)];
	order_rep = rep_use.toSorted((a, b) => b - a);

	index = rep.indexOf(order_rep[0]);
	rep[index]--;
	rep_controler = index;
	check++;

	if(rep[index] == -1) {
		resultado = "n";
		break;
	}
}

//printf("%s", resultado);
console.log(resultado)
ready

Revisions

You can edit these tests or add more tests to this page by appending /edit to the URL.