我有以下列表:
list1:= [1,5,14,30,55,91,140,204,285,385,506,650,819,1015,
1240,1496,1785,2109,2470,2870] list2:= [1,5,14,30,55,91,140,204,285,385,506,650,819,1015,
1240,1496,1785,2109,2470,2870]
每个由我定义的程序生成。我需要验证它们是否相等,情况就是这样。但是,当我尝试使用evalb函数以及我在循环期间更新的标志时,在这两种情况下,我都得到'false'作为答案以及错误消息:
“错误,for循环中的最终值必须是数字或字符”
我做错了什么?
答案 0 :(得分:0)
Maple将自动解析具有相同条目的相同条目的列表的多个副本。因此,要测试相等性,您甚至不需要以编程方式遍历列表。你可以这样做:
evalb(list1=list2);
但是,如果您想进行更复杂的比较,可以使用verify命令。例如,这将验证第一个列表是否将第二个列表作为子列表:
verify([1, 2, 3, 4, 5], [2, 3, 4], superlist);
没有第二个参数的调用验证等同于第一个evalb测试,例如:
verify(list1, list2);