המשימה
כתוב תכנית שמגרילה 100 מספרים שלמים בין 50 ל-150 (כולל), מדפיסה אותם
כולם בשורה אחת מופרדים ברווח, ובסוף מדפיסה בשורה נפרדת כמה מהם, באחוזים,
גדולים מ-100.
ריצה לדוגמה (מקוצרת):
73 128 50 150 99 ... 112
47.0
הנחיות:
• התחום 50 עד 150 כולל את שני הקצוות: 101 ערכים אפשריים, לא 100.
זו טעות קלה לעשות דווקא כאן, כי מספר ההגרלות הוא גם 100.
• התנאי הוא גדול ממש מ-100. המספר 100 עצמו אינו נספר.
• מכיוון שיש בדיוק 100 מספרים, המונה שווה מספרית לאחוז — אבל אין
להסתמך על כך. חשב את האחוז כיחס בין המונה לכמות הכוללת כפול 100,
כדי שהפתרון יישאר נכון גם אם הכמות תשתנה.
• האחוז חייב להיות עשרוני. חלוקה שלמה של המונה בכמות תיתן תמיד 0.
• ההדפסה בלולאה היא בלי ירידת שורה, וירידת השורה אחרי הלולאה.
```ds:table
{"title":"נקודות שבירה","rows":[["ערך שהוגרל","נספר?"],["150","כן"],["101","כן"],["100","לא"],["50","לא"]]}
```
קוד הפתיחה
import java.util.Random;
public class Main {
public static void main(String[] args) {
Random rnd = new Random();
// כתוב את הפתרון כאן
}
}
כדי לכתוב, להריץ ולקבל משוב — התחבר עם חשבון Google. לוקח שנייה.
המשוב נוצר על ידי AI ועשוי לטעות. אם אתה חושב שהפתרון שלך נכון —
כנראה שאתה צודק. הציון כאן הוא לתרגול בלבד ואינו מדווח לאיש.
אל תכתוב בקוד פרטים אישיים כמו שם מלא, טלפון או כתובת. הקוד נשלח לשירות
בדיקה חיצוני.