Auto numbers

by Евгений

HTML

<div>
  <span>Кирилла:</span>&nbsp<span class="one"></span>
</div>
<div>
  <span>Обратка:</span>&nbsp<span class="two"></span>
</div>
<div>
  <span>Папы:</span>&nbsp<span class="three"></span>
</div>
<div>
  <span>Никиты:</span>&nbsp<span class="four"></span>
</div>
<div>
  <span>Фокиных:</span>&nbsp<span class="five"></span>
</div>
<div class="results">
<div class="result1"></div>
<div class="result2"></div>
<div class="result3"></div>
<div class="result4"></div>
<div class="result5"></div>
</div>

CSS

.results {
  display: flex;
  justify-content: space-between;
}

JavaScript

const isOne = (number) => {
	const numbers = number.split('');
  const firstPart = `${numbers[0]}${numbers[1]}`;
  const secondPart = `${numbers[2]}${numbers[3]}`;
  return firstPart === secondPart;
}

const isTwo = (number) => {
	const numbers = number.split('');
  const firstPart = `${numbers[0]}${numbers[1]}`;
  const secondPart = `${numbers[3]}${numbers[2]}`;
  return firstPart === secondPart;
}

const isThree = (number) => {
	const numbers = number.split('');
	if (numbers[0] === numbers[2]) {
  	return Math.abs(Number(numbers[3]) - Number(numbers[1])) === 1
  }
  if (numbers[1] === numbers[3]) {
  	return Math.abs(Number(numbers[2]) - Number(numbers[0])) === 1
  }
  return false;
}

const isFour = (number) => {
	const numbers = number.split('').sort();
  return Number(numbers[0]) + 1 === Number(numbers[1]) &&
  	Number(numbers[0]) + 2 === Number(numbers[2]) &&
    Number(numbers[0]) + 3 === Number(numbers[3])
}

const isFive = (number) => {
	const numbers = number.split('');
  const firstSum = Number(numbers[0]) + Number(numbers[1]);
  const secondSum = Number(numbers[2]) + Number(numbers[3]);
  return firstSum === secondSum;
}

const main = () => {
	const one = [];
  const two = [];
  const three = [];
  const four = [];
  const five = [];
  for (let i = 0; i < 10000; i++) {
  	let number = String(i);
    while (number.length < 4) {
			number = '0'+ number;
    }
    if (isOne(number)) one.push(number);
    if (isTwo(number)) two.push(number);
    if (isThree(number)) three.push(number);
    if (isFour(number)) four.push(number);
    if (isFive(number)) five.push(number);
  }
  document.querySelector('.one').textContent = one.length;
  document.querySelector('.two').textContent = two.length;
  document.querySelector('.three').textContent = three.length;
  document.querySelector('.four').textContent = four.length;
  document.querySelector('.five').textContent = five.length;

  document.querySelector('.result1').innerHTML = one.map(number =>...