Skip to content

Instantly share code, notes, and snippets.

@Ehawk82
Created August 22, 2020 17:24
Show Gist options
  • Select an option

  • Save Ehawk82/3e221aab39747c6ff4013a6feffe598a to your computer and use it in GitHub Desktop.

Select an option

Save Ehawk82/3e221aab39747c6ff4013a6feffe598a to your computer and use it in GitHub Desktop.
Four-Num
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-16">
<meta name="author" content="Jason">
<script src="main.js"></script>
</head>
<body id="body"></body>
</html>
</html>
var myUI = {
load: function(){
var number = 0;
var container = document.createElement("div");
for (var i = 0; i < 9999; i++) {
var item = document.createElement("p");
number++;
item.innerHTML = number;
if (number <= 999){ } else {
var parseNum = JSON.stringify(number);
if (parseNum[3] <= parseNum[2]){
} else {
var boo = Number.isInteger(number / 6);
if (boo === true) {
if(parseNum[0] > parseNum[1]){
if(parseNum[1] > parseNum[2]){
var evalCase1 = parseNum[0] - parseNum[1];
var evalCase2 = parseNum[1] - parseNum[2];
var evalCase3 = parseNum[2] - parseNum[3];
if(evalCase1 === 1){} else {
if(evalCase2 === 1){} else {
if(evalCase3 === 1){} else {
var case1 = +parseNum[0] + +parseNum[1],
case2 = +parseNum[0] + +parseNum[2],
case3 = +parseNum[0] + +parseNum[3],
case4 = +parseNum[1] + +parseNum[0],
case5 = +parseNum[1] + +parseNum[2],
case6 = +parseNum[1] + +parseNum[3],
case7 = +parseNum[2] + +parseNum[0],
case8 = +parseNum[2] + +parseNum[1],
case9 = +parseNum[2] + +parseNum[3],
case10 = +parseNum[3] + +parseNum[0],
case11 = +parseNum[3] + +parseNum[1],
case12 = +parseNum[3] + +parseNum[2];
if (case1 === 5 || case2 === 5 || case3 === 5 || case4 === 5 || case5 === 5 || case6 === 5 || case7 === 5 || case8 === 5 || case9 === 5 || case10 === 5 || case11 === 5 || case12 === 5) {
//1,2 ; 1,3 ; 1,4 ; 2,3 ; 2,4 ; 3,4
var pair1 = +parseNum[0] * +parseNum[1],
pair2 = +parseNum[0] * +parseNum[2],
pair3 = +parseNum[0] * +parseNum[3],
pair4 = +parseNum[1] * +parseNum[2],
pair5 = +parseNum[1] * +parseNum[3],
pair6 = +parseNum[2] * +parseNum[3];
var prime1 = isPrime(pair1),
prime2 = isPrime(pair2),
prime3 = isPrime(pair3),
prime4 = isPrime(pair4),
prime5 = isPrime(pair5),
prime6 = isPrime(pair6);
if (prime1 === true || prime2 === true || prime3 === true || prime4 === true || prime5 === true || prime6 === true) {
container.append(item);
}
}
}
}
}
}
}
}
}
}
}
body.append(container);
}
};
function isPrime(num) {
for(var i = 2; i < num; i++)
if(num % i === 0) return false;
return num > 1;
}
window.onload = function() {
myUI.load();
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment