home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Action 2
/
CD_Action_2.iso
/
train
/
roze.trn
< prev
next >
Wrap
Text File
|
1995-11-07
|
3KB
|
86 lines
100 VAR 'Wagon 0' = 0
101 VAR 'Wagon 1' = 1
102 VAR 'Wagon 2' = 2
103 VAR 'Wagon 3' = 3
104 VAR 'Wagon 4' = 40
105 VAR 'Wagon 5' = 5
106 VAR 'Wagon 6' = 60
107 VAR 'Wagon 7' = 7
108 VAR 'p' = 8
109 VAR 'q' = 9
110 VAR 'p^2' = 10
111 VAR 'q^2' = 11
112 VAR '(p+q)/2*2' = 12
113 VAR 'p1' = 13
114 VAR 'q1' = 14
115 VAR 'Wagon 15' = 15
116 VAR 'Wagon 16' = 16
117 VAR 'Wagon 17' = 17
118 VAR 'Wagon 18' = 18
119 VAR 'Wagon 19' = 19
120 VAR 'Wagon 20' = 20
121 VAR 'Wagon 21' = 21
122 VAR 'Wagon 22' = 22
123 VAR 'Wagon 23' = 23
124 VAR 'Wagon 24' = 24
125 VAR 'Wagon 25' = 25
126 VAR 'Wagon 26' = 26
127 VAR 'Wagon 27' = 27
128 VAR 'Wagon 28' = 28
129 VAR 'Wagon 29' = 29
130 VAR 'Wagon 30' = 30
131 VAR 'Wagon 31' = 31
132 VAR 'Wagon 32' = 32
133 VAR 'Wagon 33' = 33
134 VAR 'Wagon 34' = 34
135 VAR 'Wagon 35' = 35
136 VAR 'Wagon 36' = 36
137 VAR 'Wagon 37' = 37
138 VAR 'Wagon 38' = 38
139 VAR 'Wagon 39' = 39
140 VAR 'Wagon 40' = 40
141 VAR 'Wagon 41' = 41
142 VAR 'Wagon 42' = 42
143 VAR 'Wagon 43' = 43
144 VAR 'Wagon 44' = 44
145 VAR 'Wagon 45' = 45
146 VAR 'Wagon 46' = 46
147 VAR 'Wagon 47' = 47
148 VAR 'Wagon 48' = 48
149 VAR 'Wagon 49' = 49
150 VAR 'Wagon 50' = 50
200 PRINT "Ten program w odr≤┐nieniu od programu 'ogrodnik.trn'"
201 PRINT "podaje tylko te propozycje bok≤w klomb≤w, kt≤re nie"
202 PRINT "powstaj╣ przez przemno┐enie wszystkich rozmiar≤w "
203 PRINT "bok≤w przez sta│╣ ca│kowit╣. Zwykle tylko takie roz-"
204 PRINT "wi╣zania s╣ interesuj╣ce."
205 LET 'p':='Wagon 5'{464,128}{464,176}
300 IF ('p'{432,176}{432,160}>'Wagon 7'){448,160}{448,144}{224,144} THEN 2900{208}
400 LET 'q':=(('Wagon 4'{384,112}{384,176}/'p'){416,176}{416,192}-'p'){432,192}
500 IF ('q'{432,192}{432,64}>='Wagon 1'){464,64}{464,48}{224,48} THEN 700{182}
600 LET 'q':='Wagon 1'{464,64}{464,192}
700 IF ('q'{400,192}{400,176}>='p'){432,176}{432,160}{224,160} THEN 2700{195}
800 IF ((('p'*'p'{464,160}){448,176}+('p'*'q'){448,192}){416,176}{416,144}>'Wagon 6'){448,144}{448,128}{224,128} THEN 2700{184}
900 LET 'p1':='p'{464,240}
1000 LET 'q1':='q'{464,240}
1100 IF ('p1'='q1'){416,272}{224,272} THEN 1700{174}
1200 IF ('p1'{416,256}{416,272}>'q1'){432,272}{432,288}{224,288} THEN 1500{161}
1300 LET 'q1':=('q1'{432,272}{432,256}-'p1'){448,256}
1400 GOTO 1600{88}
1500 LET 'p1':=('p1'{416,256}{416,272}-'q1'){448,272}
1600 GOTO 1100{79}
1700 IF ('p1'<>'Wagon 1'){384,128}{224,128} THEN 2500{177}
1800 LET '(p+q)/2*2':=('Wagon 2'*(('p'{432,176}+'q'){432,192}/'Wagon 2'){384,192}){336,192}{336,240}
1900 IF (('q'+'p'{368,176}){368,192}{368,240}<>'(p+q)/2*2'){384,240}{384,256}{224,256} THEN 2500{166}
2000 PRINT "Oto propozycja posadzenia r≤┐:"
2001 LET 'p^2':=('p'{464,160}*'p'{464,192}){432,176}{432,208}
2100 LET 'q^2':=('q'{464,176}*'q'{464,208}){416,192}{416,224}
2200 PRINT ('p'*'q'){432,192}
2300 PRINT (('p^2'{416,208}{416,224}-'q^2'){448,224}{448,240}{384,240}/'Wagon 2'){384,80}
2400 PRINT (('p^2'+'q^2'{448,224}){448,208}/'Wagon 2'){448,80}
2500 LET 'q':=('q'+'Wagon 1'){448,192}
2600 GOTO 700{68}
2700 LET 'p':=('p'+'Wagon 1'){448,176}
2800 GOTO 300{24}
2900 STOP