Advertisement
cloudrac4r

Introspective Atrus

Oct 27th, 2015
3,277
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. 0 REM READ STRINGS
  2. 5 DIM A$(100) : DIM LP$(2) : DIM BP$(3)
  3. 6 LP$(0) = "." : LP$(1) = "!" : LP$(2) = "..." : BP$(0) = "," : BP$(1) = ";"
  4. 7 BP$(2) = "--" : BP$(3) = ":"
  5. 8 DIM V(3) : DIM V$(3)
  6. 10 OPEN 1,1,0,"IntrospectiveVerse"
  7. 20 GET#1, S$
  8. 25 IF ASC(S$) < 32 THEN I = I + 1
  9. 30 IF ASC(S$) >= 32 THEN A$(I) = A$(I) + S$
  10. 40 IF ST = 0 THEN GOTO 20
  11. 50 CLOSE 1 : T = I
  12. 60 REM CONSTRUCT POEM
  13. 70 FOR I = 0 TO 3
  14. 75 V(I) = INT(RND(0)*T)
  15. 80 IF I = 0 THEN GOTO 110
  16. 90 FOR J = 0 TO I-1
  17. 95 IF V(J) = V(I) THEN F = -1
  18. 100 NEXT J : IF F = -1 THEN F = 0 : GOTO 75
  19. 110 V$(I) = A$(V(I))
  20. 120 NEXT I
  21. 130 REM ADD PUNCTUATION
  22. 140 FOR I = 0 TO 3
  23. 145 IF RND(0) < 0.1 THEN GOTO 190
  24. 150 IF RND(0) < 0.4 OR I = 3 THEN GOTO 170
  25. 155 V$(I) = V$(I) + BP$(INT(RND(0)*4))
  26. 160 GOTO 190
  27. 170 V$(I) = V$(I) + LP$(INT(RND(0)*3))
  28. 190 NEXT I
  29. 200 REM PRINT
  30. 205 FOR I = 1 TO 5 : PRINT : NEXT I
  31. 210 FOR I = 0 TO 3 : PRINT V$(I) : NEXT I
  32. 215 PRINT
  33. 220 REM RETRY
  34. 230 GET A$ : IF A$ = "" THEN GOTO 230
  35. 240 GOTO 60
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement