home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 6 / 06.iso / b / b034 / gz.img / ┤≥╙I.PRG next >
Encoding:
Text File  |  1991-06-22  |  8.4 KB  |  555 lines

  1. *┤≥╙í╫╙│╠╨≥:┤≥╙í.PRG
  2. set talk off
  3. store '╚½├±' to qm
  4. store '╝»╠σ' to jt
  5. store '║╧═¼' to ht
  6. store '▓┐├┼' to bm
  7. store '░α╫Θ' to bz
  8. store '╦∙╙╨╓╞' to syz
  9. abc1='sum all ╗∙▒╛╣ñ╫╩,╩┬╝┘,▓í╝┘,┴╕▓ε,╬∩╠∙,╥╣▓═,▓╣╖ó,▓╣│╡╖╤,╚²╠∙,▒ú╜í,╟σ╥√,╕í╢»,╙ª╖ó╩²,╥⌐╖╤,╖┐╫Γ,═╨╖╤,┐█│╡╖╤,┤ó╜≡,╡µ┐ε,╣·┐Γ,▒ú╧╒,╫▄┐█┐ε,╩╡╖ó╩² to h1,h2,h3,h4,h5,h6,h7,h8,h9,h10,h11,h12,h13,h14,h15,h16,h17,h18,h19,h20,h21,h22,h23'
  10. abc2='for ░α╫Θ=w2.and.╦∙╙╨╓╞=w3'
  11. abc3='for ╦∙╙╨╓╞=w3'
  12. abc4='count all for ░α╫Θ=w2.and.╦∙╙╨╓╞=w3 to rs'
  13. abc5='count all for ╦∙╙╨╓╞=w3 to rs'
  14. d1=0
  15. clear
  16. @ 2,30 say '┤≥╙í▓┐├┼╟σ╡Ñ'
  17. @ 3,29 say '============='
  18. @ 5,15 say '╓▒╩⌠-------------- 1'
  19. @ 5,45 say '╙═╞ß-------------- 7'
  20. @ 7,15 say '═╦╨▌-------------- 2'
  21. @ 7,45 say '╗·─ú-------------- 8'
  22. @ 9,15 say '╟░▓µ-------------- 3'
  23. @ 9,45 say '╨┬▓·╞╖------------ 9'
  24. @ 11,15 say '│σ╤╣-------------- 4'
  25. @ 11,45 say '╫▄╫░-------------- 10'
  26. @ 13,15 say '▒╕┴╧-------------- 5'
  27. @ 13,45 say '┤≥╙í╫▄▒φ---------- 11'
  28. @ 15,15 say '╕ú└√-------------- 6'
  29. @ 15,45 say '┤≥╙í╣▄└φ╚╦╘▒╫▄▒φ-- 12'
  30. @ 17,15 say '┤≥╙í╞▒╢ε╒┼╩²▒φ---- 13'
  31. @ 17,45 say '═╦│÷-------------- 14'
  32. @ 19,10 say '╟δ╘┌A┼╠╓╨▓σ╚δ╧α╙ª╡─╣ñ╫╩┐¿▓ó╩Σ╚δ─·╥¬╤í╘±╡─║┼┬δ:' get d1
  33.      read
  34.   if d1=1
  35. use a:gz
  36. n=0
  37. do while n<=28
  38. n=n+1
  39. do case
  40.    case n=1
  41. store '╓▒╩⌠' to w1
  42. store '░∞╣½' to w2
  43. store qm to w3
  44. &abc1 &abc2
  45. &abc4
  46.    case n=2
  47. store '╓▒╩⌠' to w1
  48. store '░∞╣½' to w2
  49. store jt to w3
  50. &abc1 &abc2
  51. &abc4
  52.    case n=3
  53. store '╓▒╩⌠' to w1
  54. store '▒ú╬└' to w2
  55. store qm to w3
  56. &abc1 &abc2
  57. &abc4
  58.    case n=4
  59. store '╓▒╩⌠' to w1
  60. store '▒ú╬└' to w2
  61. store jt to w3
  62. &abc1 &abc2
  63. &abc4
  64.    case n=5
  65. store '╓▒╩⌠' to w1
  66. store '└═╚╦' to w2
  67. store qm to w3
  68. &abc1 &abc2
  69. &abc4
  70.    case n=6
  71. store '╓▒╩⌠' to w1
  72. store '└═╚╦' to w2
  73. store jt to w3
  74. &abc1 &abc2
  75. &abc4
  76.    case n=7
  77. store '╓▒╩⌠' to w1
  78. store '╔·╝╝' to w2
  79. store qm to w3
  80. &abc1 &abc2
  81. &abc4
  82.    case n=8
  83. store '╓▒╩⌠' to w1
  84. store '╔·╝╝' to w2
  85. store jt to w3
  86. &abc1 &abc2
  87. &abc4
  88.    case n=9
  89. store '╓▒╩⌠' to w1
  90. store '▓╞╬±' to w2
  91. store qm to w3
  92. &abc1 &abc2
  93. &abc4
  94.    case n=10
  95. store '╓▒╩⌠' to w1
  96. store '▓╞╬±' to w2
  97. store jt to w3
  98. &abc1 &abc2
  99. &abc4
  100.    case n=11
  101. store '╓▒╩⌠' to w1
  102. store '╝╝┐¬' to w2
  103. store qm to w3
  104. &abc1 &abc2
  105. &abc4
  106.    case n=12
  107. store '╓▒╩⌠' to w1
  108. store '╝╝┐¬' to w2
  109. store jt to w3
  110. &abc1 &abc2
  111. &abc4
  112.    case n=13
  113. store '╓▒╩⌠' to w1
  114. store '╣⌐╧·1' to w2
  115. store qm to w3
  116. &abc1 &abc2
  117. &abc4
  118.    case n=14
  119. store '╓▒╩⌠' to w1
  120. store '╣⌐╧·1' to w2
  121. store jt to w3
  122. &abc1 &abc2
  123. &abc4
  124.    case n=15
  125. store '╓▒╩⌠' to w1
  126. store '╣⌐╧·2' to w2
  127. store qm to w3
  128. &abc1 &abc2
  129. &abc4
  130.    case n=16
  131. store '╓▒╩⌠' to w1
  132. store '╣⌐╧·2' to w2
  133. store jt to w3
  134. &abc1 &abc2
  135. &abc4
  136.    case n=17
  137. store '╓▒╩⌠' to w1
  138. store '╓╩╝∞' to w2
  139. store qm to w3
  140. &abc1 &abc2
  141. &abc4
  142.    case n=18
  143. store '╓▒╩⌠' to w1
  144. store '╓╩╝∞' to w2
  145. store jt to w3
  146. &abc1 &abc2
  147. &abc4
  148.    case n=19
  149. store '╓▒╩⌠' to w1
  150. store '╒■╣ñ' to w2
  151. store qm to w3
  152. &abc1 &abc2
  153. &abc4
  154.    case n=20
  155. store '╓▒╩⌠' to w1
  156. store '╒■╣ñ' to w2
  157. store jt to w3
  158. &abc1 &abc2
  159. &abc4
  160.    case n=21
  161. store '╓▒╩⌠' to w1
  162. store '╧·╩█' to w2
  163. store qm to w3
  164. &abc1 &abc2
  165. &abc4
  166.    case n=22
  167. store '╓▒╩⌠' to w1
  168. store '╧·╩█' to w2
  169. store jt to w3
  170. &abc1 &abc2
  171. &abc4
  172.    case n=23
  173. store '╓▒╩⌠' to w1
  174. store '╨╨╒■' to w2
  175. store qm to w3
  176. &abc1 &abc2
  177. &abc4
  178.    case n=24
  179. store '╓▒╩⌠' to w1
  180. store '╨╨╒■' to w2
  181. store jt to w3
  182. &abc1 &abc2
  183. &abc4
  184.    case n=25
  185. store '╓▒╩⌠' to w1
  186. store '▒α═Γ' to w2
  187. store qm to w3
  188. &abc1 &abc2
  189. &abc4
  190.    case n=26
  191. store '╓▒╩⌠' to w1
  192. store '▒α═Γ' to w2
  193. store jt to w3
  194. &abc1 &abc2
  195. &abc4
  196.    case n=27
  197. store '╓▒╩⌠' to w1
  198. store '1' to w2
  199. store ht to w3
  200. &abc1 &abc2
  201. &abc4
  202.    case n=28
  203. store '╓▒╩⌠' to w1
  204. store '2' to w2
  205. store ht to w3
  206. &abc1 &abc2
  207. &abc4
  208.    case n=29
  209. store '╓▒╩⌠' to w1
  210. store '3' to w2
  211. store ht to w3
  212. &abc1 &abc2
  213. &abc4
  214. endcase
  215. do c:┤≥╙í1
  216. enddo
  217.    endif
  218.    if d1=2
  219. use a:gz
  220. n=0
  221. do while n<=1
  222. n=n+1
  223. do case
  224.    case n=1
  225. store '═╦╨▌' to w1
  226. store qm to w3
  227. sum all ╗∙▒╛╣ñ╫╩,┴╕▓ε,╬∩╠∙,▓╣╖ó,╚²╠∙,╙ª╖ó╩²,╥⌐╖╤,╖┐╫Γ,╡µ┐ε,╫▄┐█┐ε,╩╡╖ó╩² to h1,h4,h5,h7,h9,h12,h13,h14,h18,h21,h22 for ▓┐├┼=w1.and.╦∙╙╨╓╞=w3
  228. count all for ▓┐├┼=w1.and.╦∙╙╨╓╞=w3 to rs
  229.    case n=2
  230. store '═╦╨▌' to w1
  231. store jt to w3
  232. sum all ╗∙▒╛╣ñ╫╩,┴╕▓ε,╬∩╠∙,▓╣╖ó,╚²╠∙,╙ª╖ó╩²,╥⌐╖╤,╖┐╫Γ,╡µ┐ε,╫▄┐█┐ε,╩╡╖ó╩² to h1,h4,h5,h7,h9,h12,h13,h14,h18,h21,h22 for ▓┐├┼=w1.and.╦∙╙╨╓╞=w3
  233. count all for ▓┐├┼=w1.and.╦∙╙╨╓╞=w3 to rs
  234. endcase
  235. do c:┤≥╙í5
  236. enddo
  237.    endif
  238.    if d1=3
  239. use a:gz
  240. n=0
  241. do while n<=2
  242. n=n+1
  243. do case
  244.    case n=1
  245. store '╟░▓µ' to w1
  246. store '1' to w2
  247. store qm to w3
  248. &abc1 &abc2
  249. &abc4
  250.    case n=2
  251. store '╟░▓µ' to w1
  252. store '1' to w2
  253. store jt to w3
  254. &abc1 &abc2
  255. &abc4
  256.    case n=3
  257. store '╟░▓µ' to w1
  258. store '   ' to w2
  259. store ht to w3
  260. &abc1 &abc3
  261. &abc5
  262. endcase
  263. do c:┤≥╙í1
  264. enddo
  265.    endif
  266.    if d1=4
  267. use a:gz
  268. n=0
  269. do while n<=2
  270. n=n+1
  271. do case
  272.    case n=1
  273. store '│σ╤╣' to w1
  274. store '1' to w2
  275. store qm to w3
  276. &abc1 &abc2
  277. &abc4
  278.    case n=2
  279. store '│σ╤╣' to w1
  280. store '1' to w2
  281. store jt to w3
  282. &abc1 &abc2
  283. &abc4
  284.    case n=3
  285. store '│σ╤╣' to w1
  286. store '   ' to w2
  287. store ht to w3
  288. &abc1 &abc3
  289. &abc5
  290. endcase
  291. do c:┤≥╙í1
  292. enddo
  293.    endif
  294.    if d1=5
  295. use a:gz
  296. n=0
  297. do while n<=2
  298. n=n+1
  299. do case
  300.    case n=1
  301. store '▒╕┴╧' to w1
  302. store '1' to w2
  303. store qm to w3
  304. &abc1 &abc2
  305. &abc4
  306.    case n=2
  307. store '▒╕┴╧' to w1
  308. store '1' to w2
  309. store jt to w3
  310. &abc1 &abc2
  311. &abc4
  312.    case n=3
  313. store '▒╕┴╧' to w1
  314. store '   ' to w2
  315. store ht to w3
  316. &abc1 &abc3
  317. &abc5
  318. endcase
  319. do c:┤≥╙í1
  320. enddo
  321.    endif
  322.    if d1=6
  323. use a:gz
  324. store '╕ú└√' to w1
  325. store '0' to w2
  326. store qm to w3
  327. &abc1 &abc3
  328. &abc5
  329. do c:┤≥╙í1
  330.    endif
  331.    if d1=7
  332. use a:gz
  333. n=0
  334. do while n<=18
  335. n=n+1
  336. do case
  337.    case n=1
  338. store '╙═╞ß' to w1
  339. store '1' to w2
  340. store qm to w3
  341. &abc1 &abc2
  342. &abc4
  343.    case n=2
  344. store '╙═╞ß' to w1
  345. store '1' to w2
  346. store jt to w3
  347. &abc1 &abc2
  348. &abc4
  349.    case n=3
  350. store '╙═╞ß' to w1
  351. store '2' to w2
  352. store qm to w3
  353. &abc1 &abc2
  354. &abc4
  355.    case n=4
  356. store '╙═╞ß' to w1
  357. store '2' to w2
  358. store jt to w3
  359. &abc1 &abc2
  360. &abc4
  361.    case n=5
  362. store '╙═╞ß' to w1
  363. store '3' to w2
  364. store qm to w3
  365. &abc1 &abc2
  366. &abc4
  367.    case n=6
  368. store '╙═╞ß' to w1
  369. store '3' to w2
  370. store jt to w3
  371. &abc1 &abc2
  372. &abc4
  373.    case n=7
  374. store '╙═╞ß' to w1
  375. store '4' to w2
  376. store qm to w3
  377. &abc1 &abc2
  378. &abc4
  379.    case n=8
  380. store '╙═╞ß' to w1
  381. store '4' to w2
  382. store jt to w3
  383. &abc1 &abc2
  384. &abc4
  385.    case n=9
  386. store '╙═╞ß' to w1
  387. store '5' to w2
  388. store qm to w3
  389. &abc1 &abc2
  390. &abc4
  391.    case n=10
  392. store '╙═╞ß' to w1
  393. store '5' to w2
  394. store jt to w3
  395. &abc1 &abc2
  396. &abc4
  397.    case n=11
  398. store '╙═╞ß' to w1
  399. store '6' to w2
  400. store qm to w3
  401. &abc1 &abc2
  402. &abc4
  403.    case n=12
  404. store '╙═╞ß' to w1
  405. store '6' to w2
  406. store jt to w3
  407. &abc1 &abc2
  408. &abc4
  409.    case n=13
  410. store '╙═╞ß' to w1
  411. store '7' to w2
  412. store qm to w3
  413. &abc1 &abc2
  414. &abc4
  415.    case n=14
  416. store '╙═╞ß' to w1
  417. store '7' to w2
  418. store jt to w3
  419. &abc1 &abc2
  420. &abc4
  421.    case n=15
  422. store '╙═╞ß' to w1
  423. store '8' to w2
  424. store qm to w3
  425. &abc1 &abc2
  426. &abc4
  427.    case n=16
  428. store '╙═╞ß' to w1
  429. store '8' to w2
  430. store jt to w3
  431. &abc1 &abc2
  432. &abc4
  433.    case n=17
  434. store '╙═╞ß' to w1
  435. store '9' to w2
  436. store qm to w3
  437. &abc1 &abc2
  438. &abc4
  439.    case n=18
  440. store '╙═╞ß' to w1
  441. store '9' to w2
  442. store jt to w3
  443. &abc1 &abc2
  444. &abc4
  445.    case n=19
  446. store '╙═╞ß' to w1
  447. store '   ' to w2
  448. store ht to w3
  449. &abc1 &abc3
  450. &abc5
  451. endcase
  452. do c:┤≥╙í1
  453. enddo
  454.    endif
  455.    if d1=8
  456. use a:gz
  457. n=0
  458. do while n<=2
  459. n=n+1
  460. do case
  461.    case n=1
  462. store '╗·─ú' to w1
  463. store '1' to w2
  464. store qm to w3
  465. &abc1 &abc2
  466. &abc4
  467.    case n=2
  468. store '╗·─ú' to w1
  469. store '1' to w2
  470. store jt to w3
  471. &abc1 &abc2
  472. &abc4
  473.    case n=3
  474. store '╗·─ú' to w1
  475. store '   ' to w2
  476. store ht to w3
  477. &abc1 &abc3
  478. &abc5
  479. endcase
  480. do c:┤≥╙í1
  481. enddo
  482.    endif
  483.    if d1=9
  484. use a:gz
  485. n=0
  486. do while n<=2
  487. n=n+1
  488. do case
  489.    case n=1
  490. store '╨┬▓·╞╖' to w1
  491. store '1' to w2
  492. store qm to w3
  493. &abc1 &abc2
  494. &abc4
  495.    case n=2
  496. store '╨┬▓·╞╖' to w1
  497. store '1' to w2
  498. store jt to w3
  499. &abc1 &abc2
  500. &abc4
  501.    case n=3
  502. store '╨┬▓·╞╖' to w1
  503. store '   ' to w2
  504. store ht to w3
  505. &abc1 &abc3
  506. &abc5
  507. endcase
  508. do c:┤≥╙í1
  509. enddo
  510.    endif
  511.    if d1=10
  512. use a:gz
  513. n=0
  514. do while n<=2
  515. n=n+1
  516. do case
  517.    case n=1
  518. store '╫▄╫░' to w1
  519. store '1' to w2
  520. store qm to w3
  521. &abc1 &abc2
  522. &abc4
  523.    case n=2
  524. store '╫▄╫░' to w1
  525. store '1' to w2
  526. store jt to w3
  527. &abc1 &abc2
  528. &abc4
  529.    case n=3
  530. store '╫▄╫░' to w1
  531. store '   ' to w2
  532. store ht to w3
  533. &abc1 &abc3
  534. &abc5
  535. endcase
  536. do c:┤≥╙í1
  537. enddo
  538.    endif
  539.    if d1=11
  540. do c:┤≥╙í2
  541.    endif
  542.    if d1=12
  543. do c:┤≥╙í3
  544.    endif
  545.    if d1=13
  546. do c:┤≥╙í4
  547.    endif
  548.    if d1=14
  549. ? '═╦│÷'
  550.    endif
  551. use
  552. release all
  553. return
  554.  
  555.