Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Rätselecke » C-golf Loch 7: Quersumme

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 ]
010
18.06.2003, 11:18 Uhr
arkantos



@beefy:Naja, 80 zeichen sind auch nicht schlecht...

krieg ich dafür einen "ich hab als erster gepostet"-Bonus?
--
schöne grüße,
arkantos
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
011
18.06.2003, 11:18 Uhr
~0xdeadbeef
Gast


@arkantos: Doch, doch. C89 ist da recht einfühlsam - wo kein Typ ist, ists ein int. In C waren auch solche Deklarationen üblich:

C++:
funktion(a,b) /*implizit int*/
int a;
double b;
{
/*Funktionskörper*/
}

 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
012
18.06.2003, 11:22 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


Das ist meine Lösung dazu


C++:
int main(int c,char**v){for(int x=0,i=0;(c=v[1][i++]-48)>0;x+=c);cout<<x;}



Gruss Heiko
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
013
18.06.2003, 11:24 Uhr
~0xdeadbeef
Gast


@arkantos: Du läßt unnötig Leerzeichen. Zum Beispiel dein letzter Code (int vor main eingefügt, C++ verlangt das):

C++:
int main(int c, char *v[]){int s=0;for(int i=0; i<strlen(v[1]);){s+=((int)v[1][i++]-48);}cout<<s;} //99


läßt sich nur durch Streichen von Leerzeichen um drei Zeichen verkürzen:

C++:
int main(int c,char*v[]){int s=0;for(int i=0;i<strlen(v[1]);){s+=((int)v[1][i++]-48);}cout<<s;} //96


Weitere Optimierungen wären:

C++:
int main(int c,char**v){int s=0;for(int i=0;i<strlen(v[1]);s+=v[1][i++]-48);cout<<s;} //86


Und ich hab deinen Ansatz inzwischen runter auf 75:

C++:
int main(int c,char**v){int s=0;for(c=0;v[1][c];s+=v[1][c++]-48);cout<<s;}


weil Strings null-terminiert sind.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
014
18.06.2003, 11:27 Uhr
~0xdeadbeef
Gast


@Heiko: Dein Code kompiliert bei mir nicht, der gcc schmeißt mir

Code:
$ g++ heiko.cpp
heiko.cpp: In function `int main(int, char**)':
heiko.cpp:5: error: name lookup of `x' changed for new ISO `for' scoping
heiko.cpp:5: error:   using obsolete binding at `x'


raus...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
015
18.06.2003, 11:30 Uhr
arkantos



@Na guck mit deiner Optimierung auf 75, und einem "10-punkte-als-erste-gepostet"-Bonus bin ich auch unter par
--
schöne grüße,
arkantos
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
016
18.06.2003, 11:35 Uhr
~0xdeadbeef
Gast


Wer kriegt hier nen 10-Punkte-Bonus? Dafür will ich schon deine unsterbliche Seele...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
017
18.06.2003, 11:39 Uhr
arkantos



aber weil wir uns hier immer unterbieten...

Wir haben mal gelernt, strukturiert und übersichtlich mit Kommentaren zu programmieren, ist vor allem bei größeren Programmen sinnvoll.
--
schöne grüße,
arkantos
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
018
18.06.2003, 11:42 Uhr
arkantos



@beefy: Was willst denn mit meiner Seele?

Also wenn du hier auf die Seelen anderer aus bist, dann bist du hier im !

Da musst du eher zu ner anderen Gemeinschaft gehen
--
schöne grüße,
arkantos
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
019
18.06.2003, 11:46 Uhr
~0xdeadbeef
Gast


Zum Microsoft-Tech-Support??
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] > 2 < [ 3 ] [ 4 ]     [ 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: