Der folgende Source generiert aus einem Input-Bild, daß die 3-dimensionale Figur enthält ein Zufalls-Bild.
/* Generiert ASCII-Stereogramme. Random Dot Sterograms, Seite 99 */ #include <math.h> #include <stdio.h> main() { char mask[81], out[81], shift, i; printf("%31sX%15sX\n","",""); while(gets(mask)!=NULL) { for(out[80]=shift=i=0;i<80;i++) { if((shift &&mask[i-16]!='#') || i<16) { shift=0; out[i]=lrand48()%26+'A'; } else { shift=(mask[i-16]=='#')?1:0; out[i]=out[i-16+shift]; } } puts(out); } }Hier ein Input-Bild:
-------------------------------------------------------------------------------- -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- ---------------------------##-------##------------------------------------------ --------------------------#####---#####----------------------------------------- ---------------------------###########------------------------------------------ ----------------------------#########------------------------------------------- -----------------------------#######-------------------------------------------- ------------------------------#####--------------------------------------------- -------------------------------###---------------------------------------------- --------------------------------#----------------------------------------------- -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- --------------------------------------------------------------------------------
Design by comdes