함수에서 첫 번째 완벽한 사각형을 찾는 방법 : f(n)=An²+Bn+C
? B와 C가 주어진다. A, B, C 및 n은 항상 정수이며 A는 항상 1입니다. 문제는 n을 찾는 것입니다.효율적으로 완벽한 사각형 찾기
Example: A=1, B=2182, C=3248
최초의 정사각형에 대한 대답은 sqrt(f(16))=196
때문에, n은 = 16.
내 알고리즘은 n을 증가시키고 제곱근이 정수 nunber인지 테스트합니다.
이 알고리즘은 B 또는 C가 큰 경우 응답을 찾기 위해 n 개의 계산이 필요하기 때문에 매우 느립니다.
이 계산을 더 빨리 할 수 있습니까? 답변을 얻을 수있는 간단한 공식이 있습니까? 당신이 찾고있는 무엇
만약 내가 너라면 나는 수학 stackexchange에서 이것을 물어볼 것이다. –
아마도 http://math.stackexchange.com/ – weston