Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!
Werbeanzeige
Ich glaube hier passt es rein:
Dieser Code ist eine Submission für die IOCCC
Ich fand den aber cool weil er scheinbar Primzahlen berechnen soll aber natürlich was ganz anderes macht. Mal schauen wer es raus findet
C-/C++-Quelltext
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 #define BeginProgram void main(int argc, char *argv[]) #define CloseBrace } #define CommandLineArgument -1 #define Declare int i,j,n,Flag=1; #define EndOfProgram return; #define False 0; #define ForLoop ;for #define GetCommandLineArgument n=atoi(argv[1]); #define i F1ag #define If if #define Increment ++ #define Is == #define LessThan *(c&64)* #define LessThanOrEqualTo != #define Modulo % #define OpenBrace { #define PossibleFactor j #define PossiblePrime i #define Possib1ePrime (c=getchar()) #define PrimeNumber (c^(!i*n%64)); #define Print putchar #define SetTo = #define SmallestPrime 2 #define True 1 #define Variables char c; #define Zero i%j BeginProgram OpenBrace Declare Variables GetCommandLineArgument ForLoop (PossiblePrime SetTo SmallestPrime ; Possib1ePrime LessThanOrEqualTo CommandLineArgument ; Increment PossiblePrime) OpenBrace F1ag SetTo True ForLoop (PossibleFactor SetTo SmallestPrime ; PossibleFactor LessThan PossiblePrime ; Increment PossibleFactor) If (PossiblePrime Modulo PossibleFactor Is Zero) F1ag SetTo False If (Flag Is True) Print PrimeNumber CloseBrace EndOfProgram CloseBrace
#include <stdlib.h>
#include<stdio.h>
int main(int argc, char *argv[])
{
int F1ag,j,n,Flag=1;
char c;
atoi(argv[1]);
for (F1ag = 2 ; (c=getchar()) != -1 ;++ F1ag)
{
F1ag = 1;
for (j = 2 ;j *(c&64)* F1ag;++ j)
if (F1ag % j == F1ag%j)
F1ag = 0;
if (Flag == 1)
putchar(c^(!F1ag*n%64));
}
return 0;
}[/cpp]
Alter Hase
Community-Fossil
Warum wie unterscheidet sich ein bool von einem byte?
Warum wie unterscheidet sich ein bool von einem byte?
Warum wie unterscheidet sich ein bool von einem byte?
Um 7 Bit?
Es ist ja keine Schande etwas falsch zu machen, als Programmierer tu ich das täglich, [...].
Community-Fossil
Alter Hase
Beruf: Softwareentwickler (aktuell Web/Node); Freiberuflicher Google Proxy
Das war eine rhetorische Frage.
Unter einem Byte kann man aber nicht adressieren, von daher ist ein bool nicht 1 Bit groß, sondern auch 8 (Ausnahme bitflags natürlich).
Werbeanzeige