Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Ich brauch hilfe!!! (wer kann das entschlüsseln?)

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 <
000
18.12.2003, 08:38 Uhr
~Spacefluff
Gast


Wir haben von unserem Lehrer den folgenden Quellcode bekommen!
Es handelt sich um (Hello World) ist aber anders geschrieben!

Kann einer Zeile für Zeile kurz übersetzen ????

C++:
#include <stdio.h>
#define e 3
#define g (e/e)
#define h ((g+e)/2)
#define f (e-g-h)
#define j (e*e-g)
#define k (j-h)
#define l(x) tab2[x]/h
#define m(n,a) ((n&(a))==(a))

long tab1[]={ 989L,5L,26L,0L,88319L,123L,0L,9367L };
int tab2[]={ 4,6,10,14,22,26,34,38,46,58,62,74,82,86 };

int main(m1,s) char *s; {
    int a,b,c,d,o[k],n=(int)s;
    if(m1==1){ char b[2*j+f-g]; main(l(h+e)+h+e,b); printf(b); }
    else switch(m1-=h){
        case f:
            a=(b=(c=(d=g)<<g)<'<g)<<g;
            return(m(n,a|c)|m(n,b)|m(n,a|d)|m(n,c|d));
        case h:
            for(a=f;a=e)for(b=g<<g;b<n;++b)o[ b ]=o[b-h]+o[b-g]+c;
            return(o[b-g]%n+k-h);
        default:
            if(m1-=e) main(m1-g+e+h,s+g); else *(s+g)=f;
            for(*s=a=f;a<e;) *s=(*s<<e)|main(h+a++,(char *)m1);
        }
        return 0;
}




Bearbeitung von virtual:

Bitte code tags verwenden!





DANKE!

Dieser Post wurde am 18.12.2003 um 14:18 Uhr von 0xdeadbeef editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
18.12.2003, 09:42 Uhr
virtual
Sexiest Bit alive
(Operator)


Is doch nett. Wo ist das Problem?
Tip: mal unter VC mit /E bzw. unter gcc mit -E compilieren (da kommt dann ganz dolle viel output, aber die ganzen macros sind aufgeöst). Alternativ kannst Du das natürlich auch per hand machen. Einfach schrittweise vereinfachen.
--
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
002
18.12.2003, 14:13 Uhr
kronos
Quotenfisch
(Operator)


lad' deinen lehrer doch mal auf 'ne runde golf ein!
--
main($)??<-$<='?'>>2?main($-!!putchar(
(("$;99M?GD??(??/x0d??/a:???;a"+'?'/4)
??($??)+'?'/3-2-1+$%2)??''?')):'?';??>

Dieser Post wurde am 18.12.2003 um 14:14 Uhr von kronos editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
18.12.2003, 14:14 Uhr
0xdeadbeef
Gott
(Operator)


Nein, so wie das aussieht, sollte er sich lieber mal den IOCCC ankucken...
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
18.12.2003, 14:17 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


Ich hasse quellcode den mein compiler nicht frisst.....
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
18.12.2003, 18:00 Uhr
kronos
Quotenfisch
(Operator)



Zitat:
Windalf postete
Ich hasse quellcode den mein compiler nicht frisst.....

ging mir auch so, bis ich dahinter kam, dass der quellcode nicht das problem war...

--
main($)??<-$<='?'>>2?main($-!!putchar(
(("$;99M?GD??(??/x0d??/a:???;a"+'?'/4)
??($??)+'?'/3-2-1+$%2)??''?')):'?';??>
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
18.12.2003, 19:30 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


@kronos
doch doch der quellcode ist das problem
der ist einfach nur krank und deswegen weweigert mein compiler den scheiss....
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
18.12.2003, 19:37 Uhr
0xdeadbeef
Gott
(Operator)


Der Code strotzt nicht nur vor Syntaxfehlern, sondern auch vor logischem Blödsinn. Zum Beispiel:

C++:
for(a=f;a=e) ...


übersetzt:

C++:
for(a=0;a=3) ...


ist nicht nur syntaktisch falsch, sondern auch völliger Schmonzes.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


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: