Advertisement
Guest User

Untitled

a guest
Dec 16th, 2020
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. SetWorkingDir %A_ScriptDir%
  2.  
  3. FileRead, tiStr, % A_ScriptDir "\d16.txt"
  4.  
  5. tiA := StrSplit(tiStr, "`r`n`r`n")
  6.  
  7. ruA := {}
  8. for i, j in StrSplit(tiA[1], "`r`n") {
  9.     rA := StrSplit(j, [": "])
  10.     rA[2] := StrSplit(rA[2], " or ")
  11.     for k, l in rA[2] {
  12.         rA[2][k] := StrSplit(l, "-")
  13.     }
  14.     ruA[i] := rA
  15. }
  16.  
  17. ticA := {}
  18. ticA[1] := StrSplit(StrSplit(tiA[2], ":`r`n")[2], ",")
  19.  
  20. for i, j in StrSplit(tiA[3], "`r`n") {
  21.     if (i = 1)
  22.         Continue
  23.     ticA[i] := StrSplit(j, ",")
  24. }
  25.  
  26. errorRate := 0
  27. for i, ticket in ticA {
  28.     if (i = 1)
  29.         Continue
  30.     for j, value in ticket {
  31.         valid := 0
  32.         for k, rule in ruA {
  33.             for l, values in rule[2] {
  34.                 if (value >= values[1]) and (value <= values[2]) {
  35.                     valid := 1
  36.                 }
  37.             }
  38.         }
  39.         if !valid
  40.             errorRate += value
  41.     }
  42. }
  43. Clipboard := errorRate
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement