Why do I get errors on lines 11,17,18 and 19.
    
    
    import strformat
    proc Play*() =
      var memy = [0..<30000000]
      var myArray =[0,14,1,3,7,9]
      var turn:int = 0
      var last:int = -1
      
      for myIndex ,myvalue in myArray:
        last = myvalue
        memy[last] = turn + 1            ' + 1 is underlined
        turn = turn + 1
      
      while turn < 30000000:
        var say:int = 0
        turn = turn + 1
        if memy[last] > 0:                    ' >0 is underlined
          say = turn - 1 - memy[last]   ' -memy[last] is underlined
        memy[last] = 1 - turn              ' myturn is underlined.
        last = say
      echo fmt"LastNumber is  {last}"
    
    
    Run

error messages are of the type
    
    
    {
            "message": "type mismatch: got <int> but expected 
'HSlice[system.int, system.int]'",
            "startLineNumber": 11,
            "startColumn": 23,
            "endLineNumber": 11,
            "endColumn": 53
    }
    
    
    Run

Reply via email to