Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Rätselecke » C-golf Loch5

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 ]
010
13.06.2003, 22:10 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


@beefy
deine zweite version ist buggy

aber wenn du die noch verbessert hast du gewonnnen es sei den virti zieht noch was besseres aus der tasche?
--
...fleißig wie zwei Weißbrote

Dieser Post wurde am 13.06.2003 um 22:21 Uhr von Heiko editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
011
14.06.2003, 20:03 Uhr
~0xdeadbeef
Gast


OK, das hier kompiliert mit gcc -ansi, und ist 84 Zeichen und ein newline lang:

C++:
double sin(double x){double s=x,t=x,n=0;while(++n<99)s+=t*=-x*x/(++n*n+n);return s;}

 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
012
14.06.2003, 20:08 Uhr
~0xdeadbeef
Gast


Ha, ich hab euch! 80 Zeichen und ein newline:

C++:
double sin(double x){double s=x,t=x,n=1;while(++n<99)s+=t*=-x*x/n/++n;return s;}

 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
013
14.06.2003, 21:57 Uhr
virtual
Sexiest Bit alive
(Operator)


Nee beefy, kann man nicht duchgehen lassen, weil der Ausdruck

C++:
-x*x/n/++n


nicht definiert ist. Gleiches gilt für das Beispiel zuvor. So gibt der Standard keinerlei Auskunft darüber, wann das ++ ausgeführt wird. Das Problem ist, daß die Grundrechenarten keine Sequencepoints bilden und in Folge dessen man such nicht anhand ihrer Assoziativität oder ähnlichem orientieren könnte (ausschlaggebend ist, daß Du annimmst, daß die Seiteneffekte der einzelenen Teilausdrück in einer bestimmten Reihenfolge stattfinden, dem ist nicht so.
Lesenswert und kurz
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
014
14.06.2003, 22:03 Uhr
~0xdeadbeef
Gast


Was du meinst, gilt für Postinkrements. Präinkrements werden ausgeführt, bevor der Wert zurückgegeben wird, und da die Grundrechenarten linksassoziativ sind, ist das so ok.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
015
15.06.2003, 08:31 Uhr
virtual
Sexiest Bit alive
(Operator)


Ja, du hast recht.
Mein Einwand kommt wohl daher, daß ich solche [kranken] Ausdrücke wie von Dir alle über einen Kamm schere und gar nicht mehr in Betracht ziehe, daß sie legal sein könnten
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
016
15.06.2003, 13:25 Uhr
~0xdeadbeef
Gast


Ach, das ging doch noch. Wenn ich auf Unlesbarkeit optimiert hätte, sähe das so aus:

C++:
double sin(double x){double s=x,t=x,n=1;while(n<99)s+=t*=-x*x/++n/++n;return s;}


Wobei ich dir da vielleicht sogar abgekauft hätte, dass das nicht definiert ist...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
017
20.10.2004, 17:42 Uhr
~0xcafebabe
Gast


Will ja nicht meckern, aber das ist tasächlich ein Code mit undefiniertem Verhalten.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
018
21.10.2004, 11:34 Uhr
kronos
Quotenfisch
(Operator)


lol, stell lieber mal ein neues rätsel, anstatt welche zu kommentieren, die anderhalbjahrealt sind...

öhm... ist der nick zufällig im selben stil wie... oder ist das mal wieder so ein superlustiger fake-account von irgendwem?
--
main($)??<-$<='?'>>2?main($-!!putchar(
(("$;99M?GD??(??/x0d??/a:???;a"+'?'/4)
??($??)+'?'/3-2-1+$%2)??''?')):'?';??>

Dieser Post wurde am 21.10.2004 um 11:37 Uhr von kronos editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
019
21.10.2004, 13:27 Uhr
virtual
Sexiest Bit alive
(Operator)


... aber wo er recht hat, hat er recht... gilt nicht nur für die letzten Posts, ich weiß garnicht, was mich dazu bewegt haben könnte, Post 015 zu schreiben: auch der Code ist nicht korrekt...

Dennoch: ein Rätsel wär nicht verkehrt, fühle mich derzeit ein wenig unterfordert...
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] > 2 < [ 3 ]     [ 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: