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 ]
030
01.05.2006, 12:30 Uhr
(un)wissender
Niveauwart


Ups...nun isses raus.
--
Wer früher stirbt ist länger tot.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
031
01.05.2006, 14:41 Uhr
Lensflare



@Windalf
Danke, hab wieder was neues gelernt


Zitat von Karldin Shinowa:

Kann man ne Zusatzregel machen?: Zu gute Leute sind von solchen Topics ausgeschlossen




wahrscheinlich interessiert es niemanden mehr aber ich hab bei mir wieder 2 Zeichen wegbekommen
sind jetzt 65


C++:
for(;i;i--)
//statt
for(;i>1;i--)


--
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
032
01.05.2006, 14:45 Uhr
Karldin Shinowa
Professional Noob


Die Frage kommt immer auf bei mir wie lesbar solch ein code der sowenig wie möglich zeilen hat ist...
--
Ich will die Welt verbessern, doch Gott gibt mir nicht den Code.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
033
01.05.2006, 14:58 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)



Zitat:

Die Frage kommt immer auf bei mir wie lesbar solch ein code der sowenig wie möglich zeilen hat ist...


Wenn am Ende nur wenig Zeichen übrig bleiben ist das doch höchst lesbar und sofort zu überblicken
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
034
01.05.2006, 16:45 Uhr
Reyx
IT-fetischistischer Wurstsalat mit rostigem Berghorn
(Operator)



Zitat von Lensflare:
wahrscheinlich interessiert es niemanden mehr aber ich hab bei mir wieder 2 Zeichen wegbekommen
sind jetzt 65


C++:
for(;i;i--)
//statt
for(;i>1;i--)



Auch wenn wir schon eine bessere Lösung hatten:
Nimm lieber Präinkrement:
for(i;i;--i)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
035
01.05.2006, 17:25 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


Das iterative geht auch noch deutlich kürzer

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




Zitat:

Nimm lieber Präinkrement:


*klugscheissmodus an
Düfte wohl eher Prädekrement heißen
*klugscheissmodus aus
--
...fleißig wie zwei Weißbrote

Dieser Post wurde am 01.05.2006 um 17:32 Uhr von Windalf editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
036
01.05.2006, 18:10 Uhr
Reyx
IT-fetischistischer Wurstsalat mit rostigem Berghorn
(Operator)


*aufklugscheißmodusantworten an
War auch rhetorisch gemeint
*aufklugscheißmodusantworten aus

Dieser Post wurde am 01.05.2006 um 18:10 Uhr von Reyx editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
037
01.05.2006, 18:36 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)



Zitat:

War auch rhetorisch gemeint


meins auch
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
038
01.05.2006, 20:53 Uhr
Lensflare



wie unterscheidet sich i++ und ++i ?
(bzw i-- und --i)
--
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
039
01.05.2006, 21:39 Uhr
Reyx
IT-fetischistischer Wurstsalat mit rostigem Berghorn
(Operator)


Das eine ist Postinkrement (oder, Windalf zur Liebe, auch Postdekrement), dass andere Präinkrement (oder, Windalf zur Lieve, auch Prädekrement).

Postinkrement/-dekrement entlastet den Stack, da der Wert nicht kopiert werden muss:

i++ gibt dir den Wert von i zurück und erhöht den Inhalt der Variablen danach um 1. Der zurückgegebene Wert muss kopiert werden, da der Originalwert ja um eins erhöht wurde.

++i erhöht dir den Wert und gibt dir das Ergebnis zurück. Es muss kein Wert kopiert werden.

Beispiel:

C++:
int i = 0;
ShowMessage(i++);
// i == 1

Gibt dir die Nachricht "0" aus,

C++:
int i = 0;
ShowMessage(++i);
// i == 1

hingegen die Nachricht "1".

Du solltest also immer, wenn du den Wert nicht kopieren musst, Präinkrement/-dekrement wählen

Dieser Post wurde am 01.05.2006 um 21:41 Uhr von Reyx editiert.
 
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: