2010-06-02 3 views
3

주어진 결과를 재생산 할 수 없습니다. (잘못되었거나 잘못된 일을했기 때문에) 모든 상수와 주어진 숫자를 취하고 가능한 연산자 (*/- + exp)를 사용하는 작은 프로그램을 작성하는 것이 쉬운 지 스스로에게 묻고있었습니다. ..)) 등)를 찾습니다.brute force 접근법으로 물리 운동을 연습하십시오.

반복이 허용되는 n 개의 개별 객체의 순열은 n^r입니다. 최소한 r이 작 으면 당신은 이것을 할 수 있어야한다고 생각합니다. 궁금 사람이 여기에 비슷한 .. 네, 여기에 완료되었습니다

답변

1

한 경우 : 수식 올바른 식의 보증하지 않습니다 원하는 결과를 제공하기 때문에, Code Golf: All +-*/ Combinations for 3 integers

그러나합니다. 또한 원하는 결과를 얻기 위해 무엇을해야하는지 짐작하면 아무 것도 배울 수 없습니다.

+0

또한 Pi 또는 정수와 같은 수치 요인이 누락되었을 수 있습니다. 재미있게도이 방법은 임의의 정밀 수치 결과를 계산할 수 있지만 분석 솔루션으로는 불가능한 물리학 분야에서 실제로 사용됩니다. 먼저 수량 A를 소수점 50 자리까지 계산 한 다음 Pi의 거듭 제곱과 그 50 자릿수를 복제하는 다른 알려진 상수로 구성된 수식을 찾습니다. 마지막으로 A에서 100 자릿수를 계산하고 다시 비교하십시오. 결과가 일치하면 올바른 솔루션을 "추측 한"가능성이 큽니다. 말할 필요도없이 심각한 컴퓨팅 파워가 필요합니다. 답변을위한 – Timo

+0

Thx! :) @ 티모 : 잘 알고 있습니다. 계산에 포함될 수있는 몇 가지 상수를 선택할 수 있어야합니다. > "원하는 결과를 얻으려면 무엇을해야할지 짐작할뿐 아무 것도 배울 수 없습니다." 물론 재미를 위해서라면 .. 시간이있을 때 그런 프로그램을 쓰려고 노력할 것입니다. – Nils

+0

왜 downvote? 당신이 잘못되었다고 생각하는 것이 무엇인지 설명하지 않는다면 대답을 향상시킬 수 없습니다. – Guffa

1

형태가 불확실한 함수에 일부 데이터를 맞추려면 Eureqa을 사용해보세요.