Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Rätselecke » Das Pascal'sche Dreick (wieder sehr einfach)

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 <
000
17.03.2004, 15:48 Uhr
(un)wissender
Niveauwart


Schreibe ein Programm, das über eine Zeilen und Positionsangabe den entsprechenden Wert des P-Dreiecks ausgibt.
Bsp.: <mein_programm> 3 2 gibt 2 aus
___1
__1_1
_1_2_1
1_3_3_1

Drei ist hier die Zeile (bei 1 angefangen zu zählen), zwei die Position(ebenfalls bei 1 angefangen zu zählen).

Die Eingaben sollen überprüft werden, ob sie valide sind!

Wer Lust hat, erstellt eine rekursive Funktion und eine Iterative.

Außer atoi und abs dürfen nur noch Ausgabefunktionen wie printf oder << genutzt werden.

Von virtual und Co erwarte ich eine sehr effiziente Template-Lösung (wenn möglich), ich glaube ihr wisst schon worauf ich hinaus will.
--
Wer früher stirbt ist länger tot.

Dieser Post wurde am 17.03.2004 um 15:50 Uhr von (un)wissender editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
17.03.2004, 16:06 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


Das erinnert mich an die Virtuonominator Thread von virtual....
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
17.03.2004, 16:25 Uhr
(un)wissender
Niveauwart


Oh, verdammt, gab es das schon?


Bearbeitung:

Ich versuche krampfhaft die Rätselecke zu beleben...


--
Wer früher stirbt ist länger tot.

Dieser Post wurde am 17.03.2004 um 16:27 Uhr von (un)wissender editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
17.03.2004, 16:29 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


öh nein nicht ganz virtual hat mal so ein krüpeldreieckrätsel gemacht
n über k hatten wir noch nicht glaub ich



C++:
int f(int n){if(n>1)return n*f(n-1);else return 1;}
void p(int n,int k){printf("%d",f(n)/(f(k)*f(n-k)));}




Bearbeitung:

Ich betrachte mich mal nicht als Co...


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

Dieser Post wurde am 17.03.2004 um 16:30 Uhr von Windalf editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
17.03.2004, 17:27 Uhr
(un)wissender
Niveauwart


Ok, nochmal rekursiv bitte...
--
Wer früher stirbt ist länger tot.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
17.03.2004, 17:34 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


öhm noch rekursiver gehts doch fast nicht...
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
17.03.2004, 17:40 Uhr
(un)wissender
Niveauwart


Da das hier eh nicht so der Bringer ist...
Noch rekursiver und ohne Fakultät:


C++:
unsigned int compute_pascal(unsigned int line, unsigned int position)
{
    if(line == 1) {
        return 1;
    }
    else if(position == 1) {
        return compute_pascal(line - 1, position);
    }
    else if(position == line) {
        return compute_pascal(line - 1, position - 1);
    }
    else {
        return compute_pascal(line - 1, position - 1) +
               compute_pascal(line - 1, position);      
    }
}


--
Wer früher stirbt ist länger tot.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
17.03.2004, 17:49 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)



Zitat:

Da das hier eh nicht so der Bringer ist...


Lass dich nicht entmutigen...Ich fands früher auch lustiger als noch mehr los war in der rätselecke aber leider haben wir schon fast alles durch hab ich so den eindruck. Das golfen wenn so 5 leute mitgespielt haben war echt immer recht spassig... Finds auch schade das das so ziemlich eingeschlafen ist...
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
17.03.2004, 18:37 Uhr
(un)wissender
Niveauwart


Jo, habe sowieso das Gefühl, dass im ganzen Forum nicht mehr viel los ist.
Egal, solange du noch hier bist, passt das schon.

--
Wer früher stirbt ist länger tot.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ 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: