Frohe Weihnachten !
-
/* Frohe Weihnachten! */ #include <iostream> #include <algorithm> #define Dec *100+12 int main() { ;;; unsigned long long int x[19] = { 0x66148106ec8833a0, 0x6f158d065e597220, 0x20408106541bb761, 0x65ddb906ed1a31a0, 0x27c2832e10283274, 0x65d08106c41b70a0, 0x4bca832f7ca82457, 0x64cba7920e7cf448, 0xac68160a5dbb920, 0x654083265c305020, 0x68ca81020d19b7e1, 0x65418b22041a72e8, 0x7492831e9dfb32ee, 0x69dba676ce7cfb61, 0x20e78f2a0e9cb970, 0x2ee7cb2e3da834a0, 0x68e78736ddda1065, 0x72ca83a20dc829e4, 0x6159df2a05dcb900}; char c[171]; for( int k = 0;k != 171; k+=9) for(int i =8 ;i>= 0; --i) { c[k+i] =x[k/9]&0x7F;x[k/9] >>=7 ; } /* merry xmas */srand(24 Dec); std::random_shuffle (c,c+170); c[16] = 't'; std::cout <<c<<std::endl;getchar();}
Ich wünsch euch allen frohe Weihnachten !
(Wobei das Gedicht von meinem Bruder ist, das Programm von mir
)
-
Boa, dachte erst heute ist der 24.
Hast mich voll erschrocken.
-
Dann warte noch bis zum 24. und pack es erst dann aus
-
Der gcc beschwert sich, die integer-konstanten sind zu groß. Weiß jemand ob man das abstellen kann?
-
Das lässt sich zwar bei mir ohne Probleme kompilieren,
aber das Programm selbst gibt nur wirren Buchstabensalat aus:nlan h
neeeeshr tc fe
eh biohdmaot a,ahine we r.r s n t ca mc
gr i c cdaee . K fNn H .ieh sael'wreprc
Adri dv mssadoeteriefahedte H n lrSsn e hmhd,nsee nWIgruß,
walker
-
Danke !!
Das Programm funktioniert einwandfrei !Will euch jetz aber ned die Überraschung verderben !
Die Idee und das Gedicht ist echt gut - und witzig
mfg Gaunlet
-
Ja funktioniert.
War da etwa jemanden langweilig ?
Aber coole Idee.
-
Jupp. Hatte gestern nix zu tun
Könnte gut sein, dass das Programm nicht mit
allen Compilern funkioniert, wenn random_shuffle nicht den gleichen
Zufallsgenerator benutzt. Habs geschrieben mit dem Dev-C++
-
Also wenn ich es mit Dev-C++ kompiliere, bekomme ich nur viele "Integer constant out of range" Fehler...
MfG Aoeke
-
weis nich was du willst fuktioniert doch einwandfrei
-
Ich habs mit Dev-C++ ausgeführt, und da gehts.
Echt originell
-
Funzt einwandfrei
-
unsigned long long int x[19] = {...};
Aha...
-
error C2632: 'long' followed by 'long' is illegal
-
Es gibt sowohl in ISO-C++ als auch in ISO-C99 den Typ "long long" Welcher 64bit breit ist.
-
SirLant schrieb:
Es gibt sowohl in ISO-C++ als auch in ISO-C99 den Typ "long long" Welcher 64bit breit ist.
Erstaunlich, daß man trotzdem keine Treffer hat, wenn man die C++-Norm auf "long long" durchsucht.
DrGreenthumb: Vielleicht mal die Literale mit ull versehen. Dann erhalte ich so beispielsweise
aS, `t p dcnantl ed n a d hro
si. cn ndcalcseiohAahmsr a
e weegen eh' hoI ca iweacn H
Hsei.f l ea m emrtrs,d e rhfebfWe hre e nstN inr d rrn ehe .em K die v sehVermutlich expressionistisch.
-
Bei mir gibt das ganze nur ne havy acess violation. Tja is wohl meine Schuld
-
Ah, mit ull kompilierts. Sieht aber auch so aus.
-
Ok dann gibts das nur in C99 standardmäßig und ich hab irgendwo was falsches
aufgeschnappt.
-
error C2632: 'long' gefolgt von 'long' ist unzulässig