🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: net.lang.f77
Article #368

Re: dependency generator posted to net.sources

#368
From: Daniel R. Levy
Date: Fri, 13 Jun 1986 06:06
45 lines
2458 bytes
In article <201@njitcccc.UUCP>, ken@njitcccc.UUCP writes:
>In article <914@ttrdc.UUCP>, levy@ttrdc.UUCP (Daniel R. Levy) writes:
>> _18 line_ fortran game of life?  Can you post that (in net.lang.f77 of course)?
>It's been quite some time since my school account was rolled
>out into the bit bucket, therefore I had to reconstruct this
>from scratch, but its pretty close.  The school compiler I
>used allowed fortran programs to not have the "STOP" and
>"END" statements, although it generated warnings.
>Kenneth Ng: uucp(unreliable) ihnp4!allegra!bellcore!njitcccc!ken

Well, maybe you should have tested it too :-).  Anyhow here is a slightly
hacked version which does work-- not 18 lines though, more like 22 (I made
C into a character array since that worked better with f77 on a big-endian
3B).

      IMPLICIT INTEGER (A-Z)
      INTEGER A(10,10), B(10,10)
      CHARACTER C(10,10)
      DATA A /100 * 0/
      READ(5,10)((A(I,J),J=2,9),I=2,9)
10    FORMAT(8I1)
      DO 100 COUNT = 1,50
      DO 50 I = 2,9
      DO 50 J = 2,9
      SUM=A(I-1,J-1)+A(I-1,J)+A(I-1,J+1)+A(I,J-1)+A(I,J+1)
     >+A(I+1,J-1)+A(I+1,J)+A(I+1,J+1)
      B(I,J)=0
50    IF((SUM.EQ.3).OR.((SUM+A(I,J)).EQ.3))B(I,J)=1
      DO 60 I=2,9
      DO 60 J=2,9
      C(I,J) = ' '
      IF (B(I,J).EQ.1)C(I,J) = '*'
60    A(I,J) = B(I,J)
100   WRITE(6,70)COUNT,((C(I,J),J=2,9),I=2,9)
70    FORMAT('  Gen ',I3,/,2X,8('*'),/,8(' |',8A1,'|',/),2X,8('*'),/)
      STOP
      END
-- 
 -------------------------------    Disclaimer:  The views contained herein are
|       dan levy | yvel nad      |  my own and are not at all those of my em-
|         an engihacker @        |  ployer or the administrator of any computer
| at&t computer systems division |  upon which I may hack.
|        skokie, illinois        |
 --------------------------------   Path: ..!{akgua,homxb,ihnp4,ltuxa,mvuxa,
						vax135}!ttrdc!levy
Technical Details
Message-ID: <955@ttrdc.UUCP>
Path: arc1-ca.pugleaf.net!utzoo!watmath!clyde!cbosgd!ihnp4!ltuxa!ttrdc!levy
References: <201@njitcccc.UUCP>

Show Full Headers
Complete Article Headers
Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Path: arc1-ca.pugleaf.net!utzoo!watmath!clyde!cbosgd!ihnp4!ltuxa!ttrdc!levy
From: levy@ttrdc.UUCP (Daniel R. Levy)
Newsgroups: net.lang.f77
Subject: Re: dependency generator posted to net.sources
Message-ID: <955@ttrdc.UUCP>
Date: Fri, 13-Jun-86 02:06:19 EDT
Article-I.D.: ttrdc.955
Posted: Fri Jun 13 02:06:19 1986
Date-Received: Tue, 17-Jun-86 07:30:50 EDT
References: <201@njitcccc.UUCP>
Distribution: net
Organization: AT&T, Computer Systems Division, Skokie, IL
Lines: 45