Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Rätselecke » Kryptografie für Anfänger - C-golf

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 <
030
10.06.2003, 14:24 Uhr
~0xdeadbeef
Gast


OK, was geht, und nur ein Zeichen länger ist als deine 75 Zeichen (das sind keine 74), ist das hier:

C++:
main(char c){for(;read(0,&c,1);putchar(isalpha(c)?c&96|(c%32+12)%26+1:c));}


Klappt immer, auch da, wo deine Lösung versagt:

Code:
./a.out $(seq 0 1023) < test.dat


 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
031
10.06.2003, 16:26 Uhr
virtual
Sexiest Bit alive
(Operator)


Ich hoffe mal nicht, daß Du den letzten Post als wirklich innovativ ansiehst
--
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
032
10.06.2003, 16:51 Uhr
~0xdeadbeef
Gast


Nicht wirklich. Aber das hier:

C++:
main[b](c)[/b]{for(;read(0,&c,1);putchar(isalpha(c)?c&96|(c%32+12)%26+1:c));}


Auch das ist ANSI-C89, und es spart gegenüber deiner Lösung nochmal 4 Zeichen. Damit wären wir bei 71, auch wenn diese Lösung nicht mehr als 254 Parameter verträgt.

Übrigens - hast du nochmal in den 22. Virtual-Rätsel-Thread gekuckt? Zahl binär ausgeben braucht bei mir nur noch 60 Zeichen
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
033
10.06.2003, 16:54 Uhr
~0xdeadbeef
Gast


Und wenn du dann noch auf Semikolons optimieren willst:

C++:
main(c){while(read(0,&c,1))putchar(isalpha(c)?c&96|(c%32+12)%26+1:c);}


auch 71 Zeichen, aber zwei Semikolons weniger.
 
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: