near al char's are crosed
Code: Select all
'' bluatigro 2 feb 2018
'' word zoeker
dim as string word( 30 ) , letter( 30 , 30 ) , a
dim as integer i , j , k , l , m , b( 30 , 30 ) , wtel , ltel
for i = 0 to 30
read word( i )
if word( i ) = "=" then exit for
wtel += 1
next i
data "appelsap" , "banketletter" , "bonbon" , "boterkoek"
data "hopje" , "kletskop" , "lekkerny" , "moorkop"
data "pepernoot" , "praline" , "slagroomsoesje" , "snoepje"
data "snoepschep" , "speculaas" , "spekkies" , "stoopbal"
data "suikerspin" , "truffel" , "turksfruit" , "zoethoudertjes"
data "zuurstok" , "="
for j = 0 to 30
read a
for i = 1 to len( a )
letter( i - 1 , j ) = mid( a , i , 1 )
next i
if a = "=" then exit for
ltel += 1
next j
data "bssuikerspin"
data "olenejpeonet"
data "najkosckheup"
data "bgtleeruirer"
data "orrieopkkpja"
data "noeyofksempl"
data "kodmnefrcpoi"
data "omupprnuehhn"
data "tsosuoelrtee"
data "sohiojfketop"
data "rettelteknab"
data "usesaaluceps"
data "ujoppokstelk"
data "zezstroopbal"
data "="
for i = 0 to wtel
for k = 0 to 30
for m = 0 to 30 - len( word( i ) )
j = 0
while j < len( word( i ) ) _
and letter( k , m + j ) = mid( word( i ) , j + 1 , 1 )
j += 1
b( k , m + j ) = 1
wend
next m
next k
for k = 0 to 30
for m = len( word( i ) ) to 30
j = 0
while j < len( word( i ) ) _
and letter( k , m - j ) = mid( word( i ) , j + 1 , 1 )
j += 1
b( k , m - j ) = 1
wend
next m
next k
for k = 0 to 30 - len( word( i ) )
for m = 0 to 30
j = 0
while j < len( word( i ) ) _
and letter( k + j , j ) = mid( word( i ) , j + 1 , 1 )
j += 1
b( k + j , m ) = 1
wend
next m
next k
for k = len( word( i ) ) to 30
for m = 0 to 30
j = 0
while j < len( word( i ) ) _
and letter( k - j , m ) = mid( word( i ) , j + 1 , 1 )
j += 1
b( k - j , m ) = 1
wend
next m
next k
for k = 0 to 30 - len( word( i ) )
for m = 0 to 30 - len( word( i ) )
j = 0
while j < len( word( i ) ) _
and letter( k + j , m + j ) = mid( word( i ) , j + 1 , 1 )
j += 1
b( k + j, m + j ) = 1
wend
next m
next k
for k = 0 to 30 - len( word( i ) )
for m = len( word( i ) ) to 30
j = 0
while j < len( word( i ) ) _
and letter( k + j , m - j ) = mid( word( i ) , j + 1 , 1 )
j += 1
b( k + j , m - j ) = 1
wend
next m
next k
for k = len( word( i ) ) to 30
for m = 0 to 30 - len( word( i ) )
j = 0
while j < len( word( i ) ) _
and letter( k - j, m + j ) = mid( word( i ) , j + 1 , 1 )
j += 1
b( k - j , m + j ) = 1
wend
next m
next k
for k = len( word( i ) ) to 30
for m = len( word( i ) ) to 30
j = 0
while j < len( word( i ) ) _
and letter( k - j, m - j ) = mid( word( i ) , j + 1 , 1 )
j += 1
b( k - j , m - j ) = 1
wend
next m
next k
next i
screen 20 , 32
for i = 0 to 30
for j = 0 to 30
if b( j , i ) then
print "." ;
else
print letter( j , i ) ;
end if
next j
print
next i
sleep