Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Rätselecke » 60. Virtual Rätsel (Fortgeschrittene)

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 <
010
21.09.2004, 12:08 Uhr
Guybrush Threepwood
Gefürchteter Pirat
(Operator)


@virtual
so ist deins kürzer als beefys wenn er die Datentypen angeben würde

C++:
int foo(int n, int r){return(n+--r)&~r;}

 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
011
21.09.2004, 12:45 Uhr
virtual
Sexiest Bit alive
(Operator)



Zitat von Guybrush Threepwood:
@virtual
so ist deins kürzer als beefys wenn er die Datentypen angeben würde

C++:
int foo(int n, int r){return(n+--r)&~r;}



Leider nein. Der Ausdruck ist nicht definiert. Der Standard legt nicht fest, ob zuerst --r oder ~r ausgewertet wird
--
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
012
21.09.2004, 12:55 Uhr
Guybrush Threepwood
Gefürchteter Pirat
(Operator)


Oh wusste ich nicht, aber sollten das nicht die Klammern regeln?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
013
21.09.2004, 13:17 Uhr
virtual
Sexiest Bit alive
(Operator)


Nein.
Es fehlt ein Sequencepoint, da hilft die beste und dickste Klammer nicht.
--
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
21.09.2004, 13:25 Uhr
Guybrush Threepwood
Gefürchteter Pirat
(Operator)


Ah verstehe.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
015
21.09.2004, 23:47 Uhr
0xdeadbeef
Gott
(Operator)


Zeigt mir nen Compiler, der vollständig C99 kann und ich überleg mir das mit den Signaturen noch mal. In C89 - dem gängigen Standard - ist der Code so gültig. Nicht schön, aber gültig - und wo steht, dass Golf-Code schön sein muss?
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
016
22.09.2004, 08:56 Uhr
virtual
Sexiest Bit alive
(Operator)



Zitat von 0xdeadbeef:
Zeigt mir nen Compiler, der vollständig C99 kann und ich überleg mir das mit den Signaturen noch mal. In C89 - dem gängigen Standard - ist der Code so gültig. Nicht schön, aber gültig - und wo steht, dass Golf-Code schön sein muss?


Mit dem Comeau Compiler 4.3.3 hat man einen C99 Compliant Compiler. Der neue gcc hat in nahezu vernachlässigbaren Randbereichen noch leichte Abweichungen (oder andersherum: bitte nenne mir eine wesentliche einschränkung!). Der C99 Standard ersetzt den alten, so ist das nun mal.
--
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
017
22.09.2004, 15:40 Uhr
0xdeadbeef
Gott
(Operator)


Ist da nachzulesen: http://gcc.gnu.org/gcc-3.4/c99status.html

Naja, mir solls gleich sein, zumal ja bei den meisten Rätseln inzwischen die Signatur eh nicht mehr mitzählt.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] > 2 <     [ 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: