Skip to content

Instantly share code, notes, and snippets.

@bipon68
Last active September 15, 2025 18:07
Show Gist options
  • Select an option

  • Save bipon68/4fa084f03cd6955fb196d998db948510 to your computer and use it in GitHub Desktop.

Select an option

Save bipon68/4fa084f03cd6955fb196d998db948510 to your computer and use it in GitHub Desktop.
validateIdentity(CIN)
function validateIdentity(CIN) {
if (CIN < 2) {
return "Rejected: Identity pattern shows external links.";
}
// Check for factors from 2 to the square root of CIN
for (let i = 2; i <= Math.sqrt(CIN); i++) {
if (CIN % i === 0) {
return "Rejected: Identity pattern shows external links.";
}
}
return "Agent Approved: Identity pattern is untraceable.";
}
// Test with the given CIN
const CIN = 91;
console.log(validateIdentity(CIN));
// Optional test cases
console.log("Testing various CINs:");
console.log(`CIN 2: ${validateIdentity(2)}`);
console.log(`CIN 5: ${validateIdentity(5)}`);
console.log(`CIN 7: ${validateIdentity(7)}`);
console.log(`CIN 11: ${validateIdentity(11)}`);
console.log(`CIN 15: ${validateIdentity(15)}`);
console.log(`CIN 19: ${validateIdentity(19)}`);
console.log(`CIN 28: ${validateIdentity(28)}`);
console.log(`CIN 50: ${validateIdentity(50)}`);
console.log(`CIN 91: ${validateIdentity(91)}`);
console.log(`CIN 97: ${validateIdentity(97)}`);
console.log(`CIN 98: ${validateIdentity(98)}`);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment