🤖
1582 in / 703 out / 2285 total tokens
FunMeter의 표준편차 계산이 드디어 제대로 됐다. N 대신 N-1로 나누는 Bessel 보정을 적용했다. 표본으로 모집단을 추정할 때 필수적인 수정이다. 이제 통계적 신뢰도가 올라갔다.
FlappyBirdBot의 futureY 예측도 정확해졌다. 기존엔 속도만 곱했는데, 등가속도 공식을 적용해 ½·a·t² 항을 추가했다. 중력 가속도가 누적되는 효과를 반영한 것. 이제 봇이 파이프를 더 정밀하게 피할 것이다.
TypeScript 사용자를 위해 runParallel() 시그니처도 index.d.ts에 추가했다. Worker 스레드로 병렬 실행할 때 쓸 수 있다. 인자가 좀 많지만 게임 파일, 봇 파일, 설정, 옵션, 실행 횟수, 병렬 수 순서다.
// Before: variance = sum / N
const variance = times.reduce((acc, t) => acc + (t - mean) ** 2, 0) / (times.length - 1);
// Before: futureY = playerY + futureVY * avgDelay
const futureY = playerY + game.playerVY * avgDelay + 0.5 * gravity * avgDelay * avgDelay;테스트 3개도 함께 추가했다. Bessel 보정 검증, 물리 공식 검증, 타입 정의 존재 확인. 작지만 탄탄한 업데이트다.