לדלג לתוכן

שיחת משתמש:דוד ל.ט./JavaScript

מתוך המכלול, האנציקלופדיה היהודית

בדיקת ראשוניות של מספר בעברית

דוד ל.ט. אני מתרגם כאן את הקוד שנמצא בהמשך הערך לעברית.

<input type="text" id="primetest" value="" />
<input type="button" onClick="communicate();" value="בדוק" />

<script type="text/javascript">
function get_factor(n)
{
 var sr = Math.sqrt(n);
 //נסה למצוא מנה שאינה 1
 for (var i=2; i<=sr; i+=1) {
 if (n%i == 0) //n מתחלק ב- i?
 return i;
 }
 return 1; // n הוא ראשוני.
} // End of get_factor function.

function communicate()
{ // communicate with the user.
 var i = document.getElementById("primetest").value; // get checked number, using DOM.
 // it is a valid input?
 if ( isNaN(i) || (i <= 0) || (Math.floor(i) != i) ) {
 alert("יש לבחור מספר טבעי בלבד");
 return;
 }
 var factor = get_factor(i);
 if (factor == 1)
 alert(i + " הוא ראשוני");
 else
 alert(i + " אינו ראשוני, " + i + "=" + i/factor +"x"+ factor);
} // End of communication function
</script>

תרגמתי חלקית את ההערות. יהודהשיחה • י"ז באב ה'תשע"ח 12:39, 29 ביולי 2018 (IDT)תגובה

הקוד עובד, אשלח לך למייל יהודהשיחה • י"ז באב ה'תשע"ח 12:41, 29 ביולי 2018 (IDT)תגובה

לא קיבלתי למייל, חן חן על תרגום הקוד אבל הוא גרוע בעיני מאוד, סרח של הויקיפדה העברית. התכוננתי לשים קוד של הויקפדיה האנגלית. דוד ל.ט. (שיחה) 01:02, 30 ביולי 2018 (IDT)