2015-01-23 4 views
0

I는 다음과 같은 목록을 가지고있다 :두리스트 단풍 나무 같으면 검사

목록 1 = [1, 5, 14, 30, 55, 91, 140, 204, 285, 385, 506, 650 , 1015 819,

1,240, 1,496, 1,785, 2,109, 2,470, 2,870]

리스트 2 = [1, 5, 14, 30, 55, 91, 140, 204, 285, 385, 506, 650, 819, 1,015, 1,240

, I가 형성되는 과정에 의해 생성 된 1,496, 1,785, 2,109, 2,470, 2,870]

각. 나는 그것이 평등하다는 것을 증명할 필요가있다. 그러나 evalb 함수뿐만 아니라 루프 중에 업데이트하는 플래그를 사용하려고하면 오류 메시지와 함께 대답으로 '거짓'이 표시됩니다.

"오류, 최종 값 for 루프는 숫자 또는 문자 여야합니다. "

내가 뭘 잘못하고 있니?

+0

당신은거야 예를 들어,이 첫 번째 목록은 하위 목록으로 두 번째 목록이 있는지 확인합니다 몇 가지 코드를 게시해야합니다. saforrest가 말했듯이, Maple은 자동으로 동일한 객체를 동일한 객체로 축소합니다. 당신이 받고있는 오류는 다른 것에 관한 것입니다. – DrC

답변

0

Maple은 동일한 항목을 가진 목록의 여러 복사본을 동일한 개체로 자동으로 해결합니다. 따라서 평등을 테스트하려면 목록을 프로그래밍 방식으로 탐색 할 필요조차 없습니다. 당신은 할 수 있습니다 :

evalb(list1=list2); 

좀 더 정교한 비교를하고 싶습니다 그러나, 당신은 verify 명령을 사용 할 수 있습니다. 어떤 두 번째 인수에 확인 전화

verify([1, 2, 3, 4, 5], [2, 3, 4], superlist); 

처음 evalb 시험에 해당, 예 :

verify(list1, list2);