Advertisement
Sorceress

2018-01

Dec 1st, 2018
1,541
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
QBasic 0.39 KB | None | 0 0
  1. DEFLNG A-Z: INTMAX = 1E6
  2. DIM n(10000) AS LONG, g(INTMAX) AS LONG, r AS STRING
  3.  
  4. 'pt 1
  5. OPEN "input01.txt" FOR INPUT AS #1
  6. WHILE NOT EOF(1)
  7.   INPUT #1, r: t = t + 1: n(t) = VAL(r): s = s + n(t)
  8. WEND
  9. CLOSE #1
  10. PRINT "part 1:"; s
  11.  
  12. 'pt 2
  13. s = 0
  14. DO
  15.   FOR i = 1 TO t: s = s + n(i)
  16.     h = s: IF h < 0 THEN h = h + INTMAX
  17.     IF g(h) = 0 THEN g(h) = s ELSE EXIT DO
  18.   NEXT
  19. LOOP
  20. PRINT "part 2:"; s
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement