int main() { if( true && !false && 1==true && 2==true) puts("Alles ok - Kartoffelpueree"); }
Vervollständige die Makros dergestalt, dass die if-Bedingung wahr wird. Wann verhält sich diese bool-Implementierung trotzdem falsch? -- main($)??<-$<='?'>>2?main($-!!putchar( (("$;99M?GD??(??/x0d??/a:???;a"+'?'/4) ??($??)+'?'/3-2-1+$%2)??''?')):'?';??>
Oha, gibt also mehrere Möglichkeiten @Tommix: Die Lösung an die ich dachte funktioniert auch noch für !true @beefy: Nett. Ich hab' keinen Blassen warum das genau funktioniert, aber das macht es um so netter. -- main($)??<-$<='?'>>2?main($-!!putchar( (("$;99M?GD??(??/x0d??/a:???;a"+'?'/4) ??($??)+'?'/3-2-1+$%2)??''?')):'?';??>Dieser Post wurde am 24.08.2006 um 20:59 Uhr von kronos editiert.
Ok ich hab ne Lösung, auch wenn ich mich schwer wundern muss warum die funktioniert: #define false 0 #define 1 | 2 Aber warum funktioniert das 1 | 2 ist 3 also wegen der Operator Rangfolge geht der Test auf 1 durch, aber warum der auf 2.