이슈 #1의 검증 도구는 단일 수치에는 허용오차 1e-6을 적용하지만, 좌표·경로 같은 배열은 완전 일치로 비교합니다. 따라서 허용오차 이내의 소수점 차이를 불일치로 표시할 수 있습니다.
작업
배열과 객체 내부 수치에도 같은 절대 허용오차를 적용합니다. 문자열 ID와 배열 순서는 그대로 비교하고, null·0·boolean을 구분하며 NaN/Infinity는 일치로 인정하지 않습니다.
완료 기준
허용오차 안/밖의 좌표, 중첩 구조, 비유한 수치와 null/boolean 구분 테스트 통과. 실제 HC_A.inp 검증 재실행. 구현 커밋과 결과를 이 이슈에 기록하고 기본 브랜치 반영 후 닫습니다.
기존 검증 PR #2를 기반으로 진행합니다.
## 문제
이슈 #1의 검증 도구는 단일 수치에는 허용오차 1e-6을 적용하지만, 좌표·경로 같은 배열은 완전 일치로 비교합니다. 따라서 허용오차 이내의 소수점 차이를 불일치로 표시할 수 있습니다.
## 작업
배열과 객체 내부 수치에도 같은 절대 허용오차를 적용합니다. 문자열 ID와 배열 순서는 그대로 비교하고, null·0·boolean을 구분하며 NaN/Infinity는 일치로 인정하지 않습니다.
## 완료 기준
허용오차 안/밖의 좌표, 중첩 구조, 비유한 수치와 null/boolean 구분 테스트 통과. 실제 HC_A.inp 검증 재실행. 구현 커밋과 결과를 이 이슈에 기록하고 기본 브랜치 반영 후 닫습니다.
기존 검증 PR #2를 기반으로 진행합니다.
구현과 테스트를 완료했습니다. values_match가 좌표 배열과 중첩 객체에도 절대 허용오차 1e-6을 적용합니다. null·boolean과 수치를 구분하고 비유한 수치는 불일치로 처리합니다.
검증 결과: 기존 및 신규 회귀 테스트 15개 통과. 실제 HC_A.inp 대조 29,378회, 불일치 0건. 변경은 codex/issue-1-validation 브랜치의 PR #2에 반영했습니다. 기본 브랜치 반영 후 이슈를 닫겠습니다.
구현과 테스트를 완료했습니다. values_match가 좌표 배열과 중첩 객체에도 절대 허용오차 1e-6을 적용합니다. null·boolean과 수치를 구분하고 비유한 수치는 불일치로 처리합니다.
검증 결과: 기존 및 신규 회귀 테스트 15개 통과. 실제 HC_A.inp 대조 29,378회, 불일치 0건. 변경은 codex/issue-1-validation 브랜치의 PR #2에 반영했습니다. 기본 브랜치 반영 후 이슈를 닫겠습니다.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
문제
이슈 #1의 검증 도구는 단일 수치에는 허용오차 1e-6을 적용하지만, 좌표·경로 같은 배열은 완전 일치로 비교합니다. 따라서 허용오차 이내의 소수점 차이를 불일치로 표시할 수 있습니다.
작업
배열과 객체 내부 수치에도 같은 절대 허용오차를 적용합니다. 문자열 ID와 배열 순서는 그대로 비교하고, null·0·boolean을 구분하며 NaN/Infinity는 일치로 인정하지 않습니다.
완료 기준
허용오차 안/밖의 좌표, 중첩 구조, 비유한 수치와 null/boolean 구분 테스트 통과. 실제 HC_A.inp 검증 재실행. 구현 커밋과 결과를 이 이슈에 기록하고 기본 브랜치 반영 후 닫습니다.
기존 검증 PR #2를 기반으로 진행합니다.
구현과 테스트를 완료했습니다. values_match가 좌표 배열과 중첩 객체에도 절대 허용오차 1e-6을 적용합니다. null·boolean과 수치를 구분하고 비유한 수치는 불일치로 처리합니다.
검증 결과: 기존 및 신규 회귀 테스트 15개 통과. 실제 HC_A.inp 대조 29,378회, 불일치 0건. 변경은 codex/issue-1-validation 브랜치의 PR #2에 반영했습니다. 기본 브랜치 반영 후 이슈를 닫겠습니다.
PR #2가 기본 브랜치 main에 병합되었습니다(merge commit
2e0460d464). 구현·검증 결과가 저장소에 반영되어 이 이슈를 완료 처리합니다. 원본 웹사이트 기능과 관망 데이터는 변경하지 않았습니다.