Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Rätselecke » Rätsel: Kombinationen

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: [ 1 ] > 2 < [ 3 ] [ 4 ] [ 5 ]
010
30.04.2006, 20:32 Uhr
Lensflare




von 83 auf 73?

willst du zeigen?
--
Wenn das Gehirn so einfach wäre, dass wir es verstehen könnten, wären wir so einfach, dass wir es nicht verstehen könnten.
(Emerson Pugh Trost)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
011
30.04.2006, 20:49 Uhr
Lensflare



hab jetzt 80
--
Wenn das Gehirn so einfach wäre, dass wir es verstehen könnten, wären wir so einfach, dass wir es nicht verstehen könnten.
(Emerson Pugh Trost)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
012
30.04.2006, 21:08 Uhr
Karldin Shinowa
Professional Noob


klar:

C++:
#include <stdio.h>

int nk(int n, int k);

int main()
{
  printf("%i",nk(5,4));
  getchar();
}

int nk(int n, int k)
{
   int y=1,        
   r=1,            
   i=n;            
            
   for(;i!=k;i--)
   {
      y*=i;
   }
  
   i=2;
   for(;i<=n-k;i++)
   {
      r*=i;
   }
  
   return y/r;
}


--
Ich will die Welt verbessern, doch Gott gibt mir nicht den Code.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
013
30.04.2006, 21:41 Uhr
Lensflare



du kannst bei dir noch auf 70 kürzen:

C++:
   int y=1,        
   r=1,            
   i=n;            
            
   for(;i!=k;i--)
     y*=i;

   for(i=2;i<=n-k;i++)
     r*=i;
  
   return y/r;

//oder:

int y=1,r=1,i=n;for(;i!=k;i--)y*=i;for(i=2;i<=n-k;i++)r*=i;return y/r;



habe jetzt 79

Deine Lösung muss ich erstmal verstehen...
--
Wenn das Gehirn so einfach wäre, dass wir es verstehen könnten, wären wir so einfach, dass wir es nicht verstehen könnten.
(Emerson Pugh Trost)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
014
30.04.2006, 21:49 Uhr
Karldin Shinowa
Professional Noob


/*Der Weg: zb bei: n=9,k=4
4! *(5*6*7*8*9)
---------------
4! * (9-4)!

(5*6*7*8*9)
-----------
(9-4)!

15120
-----
5!

15120
-----
120

126
*/
--
Ich will die Welt verbessern, doch Gott gibt mir nicht den Code.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
015
30.04.2006, 22:05 Uhr
Lensflare



Mein Fehler war, dass ich den Bruch garnicht gekürtzt habe.

jetzt bin ich bei 67


C++:
int i=n,a=1,b=1;for(;i>1;i--){a*=i>k?i:1;b*=i<=n-k?i:1;}return a/b;


oder

C++:
int i=n,a=1,b=1;
for(;i>1;i--)
{
  a*=i>k?i:1;
  b*=i<=n-k?i:1;
}
return a/b;


--
Wenn das Gehirn so einfach wäre, dass wir es verstehen könnten, wären wir so einfach, dass wir es nicht verstehen könnten.
(Emerson Pugh Trost)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
016
30.04.2006, 22:23 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


ne unter 70 lösung ist doch easy

ungetestet

C++:
int f(int n,int a){return n>a?n*f(n-1,a):1;}
int nk(int n,int k){return f(n,n-k)/f(k,1);} //abzüglich das ausserhalb der {} klammern


--
...fleißig wie zwei Weißbrote

Dieser Post wurde am 30.04.2006 um 22:24 Uhr von Windalf editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
017
30.04.2006, 22:24 Uhr
Karldin Shinowa
Professional Noob


meins hat 69
@windalf keine weitere funktion ist erlaubt
--
Ich will die Welt verbessern, doch Gott gibt mir nicht den Code.

Dieser Post wurde am 30.04.2006 um 22:25 Uhr von Karldin Shinowa editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
018
30.04.2006, 22:35 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


selbstgeschriebene werden ja wohl nicht gegen die regeln verstoßen...
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
019
30.04.2006, 23:01 Uhr
Karldin Shinowa
Professional Noob


doch es geht so wie ich es verstanden hab darum den ganzen code in die funktion zu geben..
--
Ich will die Welt verbessern, doch Gott gibt mir nicht den Code.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] > 2 < [ 3 ] [ 4 ] [ 5 ]     [ Rätselecke ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: