0
일부 최대 함수가 결과로 소수를 차지한다고 가정합시다. 예를 들어,최대 표현식에서 하위 표현식을 추출하는 방법은 무엇입니까?
(%o1) bla/blubb
여기서 bla 및 blubb는 다시 복잡한 표현입니다.
이제 분자와 분모를 별도로 처리하고 싶습니다. 변수를 분리하기 위해 어떻게 추출 할 수 있습니까?
나는bla/blubb
내부적 혀짤배기에 목록으로 표시됩니다 알고, 그래서
:lisp (setq $oneofthem (nth 2 $%o1));
이 분자 또는 분모의 LISP 표현을 얻기 위해 할 수 있습니다. 그러나 맥시마와 리스프 표현은 정류 방식이 다르므로 최대 변수 oneofthem
에 첫 번째 또는 두 번째 인수 (bla
또는 (mtimes blubb -1)
)가 포함되어 있는지 미리 알 수 없습니다.