21 lines
432 B
JavaScript
21 lines
432 B
JavaScript
function is_lynchbell(n) {
|
|
const digits = [...String(n)].map(Number);
|
|
if (digits.includes(0) || digits.includes(5)) {
|
|
return false;
|
|
}
|
|
for (const d of digits) {
|
|
if (digits.filter((x) => x == d).length > 1) {
|
|
return false;
|
|
} else if (!Number.isInteger(n / d)) {
|
|
return false;
|
|
}
|
|
}
|
|
return true;
|
|
}
|
|
|
|
for (let i = 9876432; i > 1; i--) {
|
|
if (is_lynchbell(i)) {
|
|
console.log(i);
|
|
break;
|
|
}
|
|
}
|