frozenLake

SmileBasicCaptchaCodeCalc

Mar 9th, 2020
220
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.57 KB | None | 0 0
  1. ' BiOnIcLe: BOX OF ASSORTED BIONICLE
  2. ' BiOnIcLE: TOA TAHU
  3. ' BiONIcL-: TOA LEWA
  4. ' Bi--IcL-: (POHATU OR MATORAN)
  5.  
  6. ' PaprMask: PAPER PLATE MASK
  7. ' 0000Swrd: KATANA
  8. ' HackWood: HATCHET
  9. ' SmllBall: BALL
  10.  
  11. ' RixrMctk: KANOHI HAU
  12. ' RixtMctk: KANOHI MIRU
  13. ' BiOnU?rl: TAHU'S SWORD
  14. ' Ri?!ostl: LEWA'S AXE
  15. ' Vy!!Rc!l: KOLLII BALL
  16.  
  17.  
  18. @START
  19. CLS
  20. CODEAW$="BiOnIcLe"
  21. CODEBW$="SmllBall"
  22. GOSUB @MAINFUNC
  23. PRINT
  24. CODEAW$="bIoNiClE"
  25. CODEBW$="SmllBall"
  26. GOSUB @MAINFUNC
  27. END
  28.  
  29. @MAINFUNC
  30. 'INPUT "CODE A: ", CODEAW$
  31. A1$=MID$(CODEAW$,0,1)
  32. A2$=MID$(CODEAW$,1,1)
  33. A3$=MID$(CODEAW$,2,1)
  34. A4$=MID$(CODEAW$,3,1)
  35. A5$=MID$(CODEAW$,4,1)
  36. A6$=MID$(CODEAW$,5,1)
  37. A7$=MID$(CODEAW$,6,1)
  38. A8$=MID$(CODEAW$,7,1)
  39. A1=CALL("NUMSHIFTA",ASC(A1$))
  40. A2=CALL("NUMSHIFTA",ASC(A2$))
  41. A3=CALL("NUMSHIFTA",ASC(A3$))
  42. A4=CALL("NUMSHIFTA",ASC(A4$))
  43. A5=CALL("NUMSHIFTA",ASC(A5$))
  44. A6=CALL("NUMSHIFTA",ASC(A6$))
  45. A7=CALL("NUMSHIFTA",ASC(A7$))
  46. A8=CALL("NUMSHIFTA",ASC(A8$))
  47. 'INPUT "CODE B: ", CODEBW$
  48. B1$=MID$(CODEBW$,0,1)
  49. B2$=MID$(CODEBW$,1,1)
  50. B3$=MID$(CODEBW$,2,1)
  51. B4$=MID$(CODEBW$,3,1)
  52. B5$=MID$(CODEBW$,4,1)
  53. B6$=MID$(CODEBW$,5,1)
  54. B7$=MID$(CODEBW$,6,1)
  55. B8$=MID$(CODEBW$,7,1)
  56. B1=CALL("NUMSHIFTA",ASC(B1$))
  57. B2=CALL("NUMSHIFTA",ASC(B2$))
  58. B3=CALL("NUMSHIFTA",ASC(B3$))
  59. B4=CALL("NUMSHIFTA",ASC(B4$))
  60. B5=CALL("NUMSHIFTA",ASC(B5$))
  61. B6=CALL("NUMSHIFTA",ASC(B6$))
  62. B7=CALL("NUMSHIFTA",ASC(B7$))
  63. B8=CALL("NUMSHIFTA",ASC(B8$))
  64. C1=A1 AND B1
  65. C2=A2 AND B2
  66. C3=A3 AND B3
  67. C4=A4 AND B4
  68. C5=A5 AND B5
  69. C6=A6 AND B6
  70. C7=A7 AND B7
  71. C8=A8 AND B8
  72. C1$=CALL("NUMSHIFTB",C1)
  73. C2$=CALL("NUMSHIFTB",C2)
  74. C3$=CALL("NUMSHIFTB",C3)
  75. C4$=CALL("NUMSHIFTB",C4)
  76. C5$=CALL("NUMSHIFTB",C5)
  77. C6$=CALL("NUMSHIFTB",C6)
  78. C7$=CALL("NUMSHIFTB",C7)
  79. C8$=CALL("NUMSHIFTB",C8)
  80. D1=A1 OR B1
  81. D2=A2 OR B2
  82. D3=A3 OR B3
  83. D4=A4 OR B4
  84. D5=A5 OR B5
  85. D6=A6 OR B6
  86. D7=A7 OR B7
  87. D8=A8 OR B8
  88. D1$=CALL("NUMSHIFTB",D1)
  89. D2$=CALL("NUMSHIFTB",D2)
  90. D3$=CALL("NUMSHIFTB",D3)
  91. D4$=CALL("NUMSHIFTB",D4)
  92. D5$=CALL("NUMSHIFTB",D5)
  93. D6$=CALL("NUMSHIFTB",D6)
  94. D7$=CALL("NUMSHIFTB",D7)
  95. D8$=CALL("NUMSHIFTB",D8)
  96. PRINT "A =",A1$+A2$+A3$+A4$+A5$+A6$+A7$+A8$
  97. PRINT "B =",B1$+B2$+B3$+B4$+B5$+B6$+B7$+B8$
  98. PRINT "&&=",C1$+C2$+C3$+C4$+C5$+C6$+C7$+C8$
  99. PRINT "||=",D1$+D2$+D3$+D4$+D5$+D6$+D7$+D8$
  100. 'GOTO @START
  101. RETURN
  102.  
  103. DEF NUMSHIFTA(A)
  104. IF A==33 THEN RETURN 63
  105. A=A-48
  106. IF A<10 THEN RETURN A
  107. IF A==15 THEN RETURN 62
  108. A=A-17
  109. IF A<26 THEN RETURN A+10
  110. A=A-32
  111. IF A<26 THEN RETURN A+36
  112. PRINT "ERROR"
  113. STOP
  114. END
  115.  
  116. DEF NUMSHIFTB(A)
  117. IF A<10 THEN RETURN CHR$(A+48)
  118. IF A<36 THEN RETURN CHR$(A+65-10)
  119. IF A<62 THEN RETURN CHR$(A+97-36)
  120. IF A==62 THEN RETURN "?"
  121. IF A==63 THEN RETURN "!"
  122. PRINT "ERROR"
  123. STOP
  124. END
Advertisement
Add Comment
Please, Sign In to add comment