문제

나는 제목에서 말한 것을 수행하는 프로그램을 원합니다.

나는 이것이 매우 모호한 문제라는 것을 깨달았습니다.나는 또한 변화하는 방법을 알아내는 것을 깨달았습니다. 어느 입력하다 어느 출력은 거의 불가능하지만 일부 간단한 사례를 처리하는 것은 가능할 것 같습니다.

구체적인 예를 제공하려면(Python에서):

>>> def find_transform(start, desired):
>>>     # Insert magic here

>>> find_trasform([1,2,3], [3,2,1])
"reverse"

>>> find_trasform([1,2,3,4], [[1,2], [3,4]])
"divide 2"

이런 종류의 일에 대한 공식 용어가 있는 것 같은데 그게 무엇인지는 모르겠습니다.

도움이 되었습니까?

해결책

글쎄요, 그 용어는 데이터 매핑.이는 귀하를 포함하여 몇 가지 목적을 달성할 수 있는 광범위한 분야입니다.

이러한 작업을 위한 도구는 익히기가 어렵기 때문에 이것이 쉬울 것이라고 기대하지 마십시오.이 특정 사례의 경우 다음을 찾을 것입니다. 데이터 기반 매핑 방법론.여기에는 다음의 조합이 포함됩니다. 경험적 방법 그리고 통계 관련된 관계를 찾아보세요.

고맙게도 귀하의 예는 수학적으로 잘 표현되었으며 데이터 세트의 모든 요소에 대해 그대로 유지됩니다.따라서 쌍을 이루는 요소 간의 수학적 관계를 분석하고 나머지 쌍에서 발견된 관계의 유효성을 검사하여 이 문제를 해결할 수 있습니다.

편집하다:마지막 예에서는 새 차원을 추가합니다.따라서 이것도 관찰 가능해야 합니다.현재와 ​​같이 세트 간 점진적인 관계를 고수한다면(먼저 세트 1과 2 사이에 관계를 설정한 다음 세트 2와 3 사이에 관계 설정) 모든 것이 잘 될 것입니다.너무 자주 반복할 필요가 없기 때문에 관계를 더 빨리 증명하는 데 도움이 될 수도 있습니다.그러나 세트 간의 관계가 더 복잡해지면 처리해야 할 훨씬 더 복잡한 문제가 발생할 수 있습니다.간단하게 유지하십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top