정확한 다항식 부정적분
차수 오름차순으로 각 ±10^9 이내인 정수 계수 0~64개로 주어진 다항식을 적분하고 상수항이 0인 유리수 계수를 반환합니다.
from fractions import Fraction
def antiderivative(coefficients):
if type(coefficients) is not list or len(coefficients) > 64:
raise ValueError("integral.input")
if any(type(value) is not int or abs(value) > 10**9 for value in coefficients):
raise ValueError("integral.coefficient")
return [Fraction(0)] + [Fraction(value, degree+1)
for degree, value in enumerate(coefficients)]
- 모델
- 기본 URL과 필요한 API 키로 OpenAI 호환 또는 Anthropic 엔드포인트를 설정하고 연결을 테스트하세요. 로컬 모델 서버는 실행 중이어야 합니다. 원격 도구는 데이터를 별도로 전송할 수 있습니다.
- 프로젝트
- 결과를 미분해 빈 입력과 끝의 0을 시험하고 수치 적분 없이 불리언이나 범위 밖 계수를 거부합니다.
- 적용하기 전에 검토하세요
- 실제 동작을 예상 결과와 비교하세요. 검사가 실패하면 다음 변경을 하기 전에 원인을 조사하세요.
from fractions import Fraction
def antiderivative(coefficients):
if type(coefficients) is not list or len(coefficients) > 64:
raise ValueError("integral.input")
if any(type(value) is not int or abs(value) > 10**9 for value in coefficients):
raise ValueError("integral.coefficient")
return [Fraction(0)] + [Fraction(value, degree+1)
for degree, value in enumerate(coefficients)]
애플리케이션 경계에서도 정확한 값을 보존하세요
후속 구성 요소가 다른 수치 표현을 기대하면 정확한 계산도 의미를 잃을 수 있습니다. IntegralThistle은 연결된 모델과 프로젝트 파일로 이 전환을 검토하는 Windows AI 코딩 작업 공간입니다. 계수의 출처, 계산의 반환 값, 결과를 소비하는 구성 요소를 설명하세요. 표현 변경을 요청하기 전에 전체 경로를 살펴보도록 요청하세요.
유리수 계수 부정적분 예제는 개발할 수 있는 한 작업입니다. 계수 순서, 상수항, 허용 입력 범위를 검토한 뒤 분수 결과를 저장 또는 표시 코드까지 따라가세요. 근사 소수가 허용되는 위치를 명시적으로 결정하세요. 유용한 제안은 그 결정 지점까지 필요한 정확한 값을 보존하고 의도치 않은 조기 변환을 드러낼 테스트를 제시합니다.
지원되는 OpenAI 호환 또는 Anthropic 엔드포인트에서 제공되는 경우 무검열 AI 모델을 선택하고 필요하면 인증 정보를 제공하세요. 도구, 컨텍스트, 제한은 모델과 서버가 결정합니다. 제안된 수정을 살펴보고 분수 결과와 경계 입력으로 프로젝트 검사를 실행하세요. 별도로 실행되는 로컬 모델 서버가 다른 연결 도구를 로컬로 만들거나 결과 수학의 검증을 입증하지는 않습니다.
정확한 값의 작업 흐름 검토
계수 순서에 관해 무엇을 지정해야 하나요?
목록의 어느 위치가 각 차수를 나타내는지 명시하고 작은 다항식과 예상 결과를 제공하세요. 그 규약에 맞춰 계산과 소비부를 모두 살펴보세요. 잘못된 순서에 올바른 산술을 적용해도 애플리케이션에서 쓸 수 없는 결과가 나올 수 있습니다.
분수는 언제 소수 값이 되어야 하나요?
표시나 교환 등 애플리케이션 요구에 따라 경계를 선택하세요. 변환을 정확한 계산과 별도로 검토하세요. 무한소수가 되는 값으로 테스트해 의도치 않은 근사가 이후 연산에 영향을 미치기 전에 드러나게 하세요.
상수항에도 정의된 규약이 필요한가요?
네. 연산이 선택한 상수를 반환하는지, 기호로 남기는지, 다른 애플리케이션별 표현을 쓰는지 설명하세요. 샘플은 0으로 시작합니다. 이 규약이 모든 호출부의 요구에 대한 더 넓은 주장으로 조용히 바뀌어서는 안 됩니다.
제안된 정확한 산술 변경은 어떻게 검증해야 하나요?
결과를 독립적으로 확인할 수 있는 작은 입력을 사용하고 표현 타입을 살펴보며 관련 프로젝트 테스트를 실행하세요. 입력 경계와 소비 구성 요소를 포함하세요. 모델 설명이나 소수 변환 성공만으로 정확성이 입증되지는 않습니다.
IntegralThistle · 업데이트 2026-10-25