שלום לכולם,
נתקעתי באיזה תרגיל שלא הצלחתי לפתור...
בכיתה מסויימת יש X תלמדים ומספר אפשרויות שונות לבחירת Y תלמידים מתוך הכיתה.
לדוגמא, אם בכיתה יש 4 תלמידים, ו2 תלמידים בכל קבוצה,מספר האפשרויות השונות שניתן לסדר בזוגות הוא 6.
הלכתי לדרך, שלא בטוח נכונה, ע"י חישוב nCr -הנה התוכנית-
static public int hatzeret(int n)התשובה של 4ncr2 בתרגיל יוצאת 720 O_O . לא ברור לי מה הטעות ,ואם בכלל הסתבכתי. איך אפשר לפתור בדרך אולי ייותר פשוטה?
{
int i=1;
while(n!=0)
{
i=i*n;
n--;
}
return i;
}
static Scanner reader=new Scanner(System.in);
static void main(String[]args)
{
int n,r,ncr;
System.out.println("Enter any two numbers->");
n=reader.nextInt();
r=reader.nextInt();
ncr=hatzeret(n)/(hatzeret(r)*hatzeret(n-r));



ציטוט ההודעה



