Z

by evgkch

JavaScript

const generateId = () => {
  const generateElement = () => (Math.round(Math.random() * 15)).toString(16);
  const generateBlock = () =>
    Array
      .from({ length: 4 }, (v) => generateElement())
      .join('');

  /* return Array
      .from({ length: 4 }, (v) => generateBlock())
      .join('-'); */
  return generateBlock();
}

const createZ = () => () => {
	return generateId();
};

const z = createZ();

for (let i = 0; i < 65536; i++)
{
	if (z() != z()) console.log('congtats!', i)
}