نیما
4 سال پیش توسط نیما مطرح شد
5 پاسخ

حل مسئله ریاضی اعداد اول با جاوا اسکیریپت

دوستان من 1 چالشی بر خوردم برای حل مسلئه اعداد اول با جاوا اسکیریپت

برنامه درست کار می کنه اما 1 سری جاها 1 سری باگ داره که من متوجه اون نمیشم ممنون میشم در این باره کمکم کنین


let entries =readline();
let numArray= entries.split(” “);
numArray = numArray.filter((number) => {
for (let i = 2; i <= Math.sqrt(number); i++) {
if (number % i === 0) return false;
}
return true;
});

console.log(numArray);

ثبت پرسش جدید
میلاد-م
تخصص : توسعه‌دهنده رابط کاربری - Fron...
@milad 4 سال پیش آپدیت شد
0

برگرداندن اعداد اول درون یک آرایه:

const array = [-3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]; 

function isPrime(num) {
  for (let i = 2; i <= Math.sqrt(num); i++) {
    if (num % i == 0) {
      return false;
    }
  }
  return num > 1;
}

console.log(array.filter(isPrime)); // [2, 3, 5, 7, 11, 13]

میلاد-م
تخصص : توسعه‌دهنده رابط کاربری - Fron...
@milad 4 سال پیش آپدیت شد
0

اینم جور دیگش:


<html>
<body>

<p>Click the button to get every element in the array that is prime</p>

<button onclick="myFunction()">Try it</button>

<p id="demo"></p>

<script>
let numArray = [32, 33, 16, 40, 67, 13, -13, -2, 2];

function myFunction() {
  document.getElementById("demo").innerHTML = numArray.filter(num => {
    for (let i = 2; i <= Math.sqrt(num); i++) {
      if (num % i == 0) return false;
    }
    return num > 1;      
  });
}
</script>

</body>
</html>

نیما
تخصص : فرانت
@n.feyzshams 4 سال پیش مطرح شد
0

میلاد جان ورودی رو حتماٌ با تابع redline باید بگیرم و از اونجایی که با رد لاین میگیرم وروردی رو مثل آرایه معمولی قبول نمی کنه و خطا بر میگردونه حتی با split تبدیل به آرایه می کنم اما باز هم خطا بر میگردونه


میلاد-م
تخصص : توسعه‌دهنده رابط کاربری - Fron...
@milad 4 سال پیش مطرح شد
0

من نودجی اس کار نکردم، ولی جستجویی کردم. ببینید این راهگشا هست براتون:
https://stackoverflow.com/questions/41475755/how-do-i-use-readline-in-node-js-to-get-all-input-lines-into-an-array


نیما
تخصص : فرانت
@n.feyzshams 4 سال پیش مطرح شد
0

سلام ممنونم میلاد جان


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام