!Kristen Rosano

!Junior 5

!Contest #2

!Montgomer Blair

!#8009

 

for z=1 to 5

 

INPUT length

 

let grid$=""

 

FOR x=1 to length

 

    INPUT aord$

 

    LET grid$=grid$&aord$

 

NEXT x

 

INPUT generation

 

let grid2$=""

 

for y=1 to generation

 

    IF grid$[2:2]="a" then

 

       LET grid2$[1:1]="a"

 

    ELSE

 

       LET grid2$[1:1]="d"

 

    END IF

 

    IF length > 2 then

 

       FOR x=2 to (length-1)

 

           IF grid$[x-1:x-1]="a" and grid$[x+1:x+1]="d" then

 

              LET grid2$[x:x]="a"

 

           ELSE IF grid$[x-1:x-1]="d" and grid$[x+1:x+1]="a" then

 

              LET grid2$[x:x]="a"

 

           ELSE

 

              LET grid2$[x:x]="d"

 

           END IF

 

       NEXT x

 

    END IF

 

    IF grid$[length-1:length-1]="a" then

 

       LET grid2$[length:length]="a"

 

    ELSE

 

       LET grid2$[length:length]="d"

 

    END IF

 

let grid$=grid2$

 

NEXT y

 

PRINT grid$

 

next z

 

END