• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: C question for you old guys ;-)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: C question for you old guys ;-)


  • Subject: Re: C question for you old guys ;-)
  • From: Buddy Kurz <email@hidden>
  • Date: Mon, 9 Jun 2003 23:13:40 -0700

Oops! I meant before the last three for loops.

It needs a second P(" "); before the last two for loops to make the top line correct.
I'll be up all night trying to figure out how it works!

On Monday, June 9, 2003, at 10:52 PM, Lloyd Dupont wrote:

I confirm, it work well !!

It compiled for me and outputs a pretty maze - amazing! Were did it come from?

#define P(X)j=write(1,X,1)
#define C 39
int M[5000]={2},*u=M,N[5000],R=22,a[4],l[]={0,-1,C-1,-1},m[]={1,-C,- 1,C},*b=N,
*d=N,c,e,f,g,i,j,k,s;main(){for(M[i=C*R- 1]=24;f|d>=b;){c=M[g=i];i=e;for(s=f=0;
s<4;s++)if((k=m[s]+g)>=0&&k<C*R&&l[s]!=k%C&&(!M[k]||!j&&c>=16!=M[k]> =16))a[f++
]=s;if(f){f=M[e=m[s=a[rand()/(1+2147483647/f)]]+g];j=j<f?f:j;f+=c&- 16*!j;M[g]=
c|1<<s;M[*d++=e]=f|1<<(s+2)%4;}else e=d>b++?b[-1]:e;}P(" ");for(s=C;--s;P("_")
)P(" ");for(;P("\n"),R--;P("|"))for(e=C;e--;P("_ "+(*u++/8)%2))P("| "+(*u/4)%2
);}
The above does not compile as a standard tool and I ain't gonna debug it.

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
|_ _ _| |_ |_ _ _ | _ | _ | | _ _ _ |_ _ _ _ _ _ _ _ _| _ |
| _ _ _ _| |_ _ _| _ _ _ _|_ _|_ |_ _|_ _|_ |_ _ | | _ _ _ _ _ | | _|
| | _ | _ _ | |_ _ _| _ | | _ _ _ _| | | |_ _| |_ |_ _| | |
| |_ _| | _ |_ _| _ _ |_ | | | | |_ _ _|_ _|_ _| _|_ | |_ | _| |
|_ _ _| | | | _ _ _ _|_ | | _|_ |_| |_| | | | _ | |_ _ _|_ _| | | |
| | _|_| | | _ _ _ _|_| | _ _| | _| | | |_ _| |_ _| _ _ | _|_ _| |
| |_ _|_ _ _| | |_ _ _ | _ _| | | _|_| |_ _|_ | | |_ _ _ | |_ _ _ |
| | _ | _ _| | |_ _|_ _ _| |_ _|_ | | _ _ | | | |_| _| _|_ _ _ _ | |
| |_ |_ | |_ _|_ _ _ _| _| | _| | | |_| | |_ | | _| _ _ _ | | |
| | _| | | |_ _ _ _ _ _| _ _|_ _| | | | _| |_ _ _|_ | |_ _|_ _| _ _| | |
| | |_ _| _| _ _ | _| | _ _| _ _| _| _ _ _| | _ | _ _| | _| |
| | |_ _ _ _ _ _|_ |_ _| | | | | | |_ |_ _| | _| | _| | | | | _| | _|
| |_ | _ _ _ | _ |_ _| |_ _| |_ |_ _ _ _| | _|_ | | |_ _| |_ _ _|_ |
| |_ _| | _ _ _| | |_ _ _ | _ _| |_ | _ _ _| | | _| | | | | | | | |
| _ _|_ | | |_|_ _ | | | _ _ | | |_ _ | _| _| _| | |_| _| | |_ _|
| | |_ | | | |_ | |_ _| | |_ | | _| _ |_ | |_ | _ _| _ _ _|_ _ _|
| |_ _ _| |_| |_ |_ _|_ _ _| | | _| | | |_ _| _|_ | | | _ _| _ _ _ |
| _ |_ |_ | | _ _ _| | _| | | | |_ _ _| |_ _ | | | | _|
| |_ | | |_ _| | | _| |_ _ |_ _ _| | | |_ _ | | |_ | |_|_|_ _|_ |
|_ |_| | |_ | | | |_ _ _| | _ _ _ _ | |_|_ _ _| |_ _|_ | | | | | _| |
| |_ | |_ _|_ | | | |_ _|_| |_ | |_ | _ _ _ _ _ _ _|_ _| |_| | | _|
|_ _ _|_ _ _ _ _|_|_ _|_ _ _ _ _|_ _ _|_ _ _|_ _ _ _ _ _ _ _ _ _|_ _ _|_ _|_ |
_______________________________________________
cocoa-dev mailing list | email@hidden
Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/cocoa-dev
Do not post admin requests to the list. They will be ignored.

  • Follow-Ups:
    • Re: C question for you old guys ;-)
      • From: David Bernard <email@hidden>
References: 
 >Re: C question for you old guys ;-) (From: Lloyd Dupont <email@hidden>)

  • Prev by Date: Re: C question for you old guys ;-)
  • Next by Date: Re: Even more DO problems
  • Previous by thread: Re: C question for you old guys ;-)
  • Next by thread: Re: C question for you old guys ;-)
  • Index(es):
    • Date
    • Thread