marking4/output
changeset 486 9c03b5e89a2a
parent 485 19b75e899d37
child 487 efad9725dfd8
equal deleted inserted replaced
485:19b75e899d37 486:9c03b5e89a2a
     1 
       
     2 postfix.scala does not contain vars, returns, Arrays, ListBuffers etc?
       
     3   --> success
       
     4 postfix.scala runs?
       
     5   --> success
       
     6  syard(split("3 + 4 * ( 2 - 1 )")) == List("3", "4", "2", "1", "-", "*", "+")
       
     7  syard(split("( ( ( 3 ) ) + ( ( 4 + ( 5 ) ) ) )")) == List("3", "4", "5", "+", "+")
       
     8  syard(split("5 + 7 / 2")) == List("5", "7", "2", "/", "+")
       
     9  syard(split("5 * 7 / 2")) == List("5", "7", "*", "2", "/")
       
    10   --> success
       
    11  compute(syard(split("3 + 4 * ( 2 - 1 )"))) == 7
       
    12  compute(syard(split("10 + 12 * 33"))) == 406
       
    13  compute(syard(split("( 5 + 7 ) * 2"))) == 24
       
    14  compute(syard(split("5 + 7 / 2"))) == 8
       
    15  compute(syard(split("5 * 7 / 2"))) == 17
       
    16  compute(syard(split("9 + 24 / ( 7 - 3 )"))) == 15
       
    17   --> success
       
    18 postfix2.scala does not contain vars, returns, Arrays, ListBuffers etc?
       
    19   --> success
       
    20 postfix2.scala runs?
       
    21   --> success
       
    22  syard(split("3 + 4 * ( 2 - 1 )")) == List("3", "4", "2", "1", "-", "*", "+")
       
    23  syard(split("( ( ( 3 ) ) + ( ( 4 + ( 5 ) ) ) )")) == List("3", "4", "5", "+", "+")
       
    24  syard(split("5 + 7 / 2")) == List("5", "7", "2", "/", "+")
       
    25  syard(split("5 * 7 / 2")) == List("5", "7", "*", "2", "/")
       
    26  syard(split("3 + 4 * 8 / ( 5 - 1 ) ^ 2 ^ 3")) == 
       
    27          List("3", "4", "8", "*", "5", "1", "-", "2", "3", "^", "^", "/", "+")
       
    28  
       
    29  compute(syard(split("3 + 4 * ( 2 - 1 )"))) == 7
       
    30  compute(syard(split("10 + 12 * 33"))) == 406
       
    31  compute(syard(split("( 5 + 7 ) * 2"))) == 24
       
    32  compute(syard(split("5 + 7 / 2"))) == 8
       
    33  compute(syard(split("5 * 7 / 2"))) == 17
       
    34  compute(syard(split("9 + 24 / ( 7 - 3 )"))) == 15
       
    35  compute(syard(split("4 ^ 3 ^ 2"))) == 262144
       
    36  compute(syard(split("4 ^ ( 3 ^ 2 )"))) == 262144
       
    37  compute(syard(split("( 4 ^ 3 ) ^ 2"))) == 4096
       
    38  compute(syard(split("( 3 + 1 ) ^ 2 ^ 3"))) == 65536
       
    39   --> success
       
    40 Overall mark for CW 9, Preliminary Part
       
    41 4