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 ]
020
30.04.2006, 23:07 Uhr
Lensflare



@Windalf

eigentlich war es von mir ohne selbstgeschriebene Funktionen vorgesehen.

Zusammen mit den Zeichen der Funktion f() hast du jedoch genau so viele Zeichen wie ich gebraucht


C++:
int f(int n,int a){return n>a?n*f(n-1,a):1;}
return f(n,n-k)/f(k,1);
// = 67 Zeichen



EDIT:

Zitat von Karldin Shinowa:

doch es geht so wie ich es verstanden hab darum den ganzen code in die funktion zu geben..


richtig.
--
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)

Dieser Post wurde am 30.04.2006 um 23:13 Uhr von Lensflare editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
021
30.04.2006, 23:33 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


Ok für den Fall hab ich natürlich auch noch was anders in der Hinterhand (wollte ich nicht gleich spielen sonst hättet ihr euch ja keine Mühe mehr gegeben...


C++:
int nk(int n,int k){return k?n*nk(n-1,k-1)/k:1;}


So wer macht weniger als 27
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
022
01.05.2006, 00:12 Uhr
Lensflare




Was ist denn das?


ich verstehe nicht, wie eine Funktion sich selbst aufrufen kann
--
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)

Dieser Post wurde am 01.05.2006 um 00:15 Uhr von Lensflare editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
023
01.05.2006, 00:22 Uhr
Guybrush Threepwood
Gefürchteter Pirat
(Operator)


lol das nennt sich Rekursion
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
024
01.05.2006, 00:23 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


Um Rekursion zu verstehen musst du zuerst Rekursion verstehen
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
025
01.05.2006, 00:26 Uhr
Lensflare



Tut mir Leid, kann damit nichts anfangen.
Wäre aber froh eine Erklärung zu bekommen
--
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
026
01.05.2006, 00:34 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


Na ein typisches Beispiel für Rekursion ist eben Fakultät...

Fakultät von 10 ist das gleiche wie 10 mal fakultät von 9...


C++:
int fac(int n){
   if(n>1)
     return n*fac(n-1);

   else return 1;
}



das ganze in kürzer


C++:
int fac(int n){return n?n*fac(n-1):1;}



so und nun gleiches spiel bei deiner aufgabe...
wenn man ein bisschen überlegt stellt man fest, dass n über k das gleich ist wie n/k *(n-1) über (k-1)

das ganze muss man dann noch ein wenig geschickt verpacken weil die division erst am ende durchgeführt werden darf und schon ist die sache fertig

Ich hab nochmal gesucht. Das Rätsel scheinen wir tatsächlich doch noch nicht gespielt zu haben. Ich hab es jedenfalls nicht gefunden. WIr hatten nur ne lumpige Fakultät. Deines war dann sozusagen die Erweiterung...
--
...fleißig wie zwei Weißbrote

Dieser Post wurde am 01.05.2006 um 00:37 Uhr von Windalf editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
027
01.05.2006, 11:58 Uhr
Karldin Shinowa
Professional Noob


Kann man ne Zusatzregel machen?: Zu gute Leute sind von solchen Topics ausgeschlossen
--
Ich will die Welt verbessern, doch Gott gibt mir nicht den Code.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
028
01.05.2006, 11:59 Uhr
(un)wissender
Niveauwart


Windalf ist doch nicht gut...vor allem nicht zu gut.

--
Wer früher stirbt ist länger tot.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
029
01.05.2006, 12:15 Uhr
Spacelord
Hoffnungsloser Fall



Zitat von Wikipedia-Arroganz:

Arroganz (lat. von „arrogantia“) bezeichnet die Eigenschaft einer Person, ihre eigene Leistung, Wichtigkeit und Bedeutung übertrieben hoch einzuschätzen. Auch abfälliges Reden über andere ist inbegriffen. Im deutschen Sprachgebrauch ist Arroganz ein Synonym für die älteren Begriffe Anmaßung, Hochmut und Dünkelhaftigkeit.


--
.....Ich mach jetzt nämlich mein Jodeldiplom.Dann hab ich endlich was Eigenes.
 
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: