728x90
반응형
프로그래밍 공부를 하다가 와이프가 알려준 신박한 평균 구하기 공식이 있다.
예) 발 사이즈가 240, 250, 270, 280, 290, 300인 사람들이 있다. 이 사람들의 평균 발 사이즈는 얼마인가?
일반적인 풀이
= (240+250+270+280+290+300)/6 = 271.6666666666667
신박한 풀이
= 가장 작은 발 사이즈 240과 가장 큰 발사이즈 300 사이의 임의의 기준값 260을 지정
= 240-260 + 250-260 + 270-260 + 280-260 + 290-260 + 300-260
= -20 -10 +10 +20 +30 +40
= 70/6
= 11.6666666666667 + 260
= 271.6666666666667
각 발 사이즈에 기준값을 뺀 값을 더한 후 나눈 값에 기준값을 더하면 된다.
위 계산식을 보면 신박한 풀이가 더 복잡해 보이는데
지금 예시는 발 사이즈가 100 사이즈 단위에 6명 밖에 없지만 수가 늘어날수록 일반적인 풀이로는 오래 걸릴 수 있다.
그걸 기준값으로 자릿수를 줄이게 만든 후 계산을 하게되니 빠른 계산이 가능하게 된다.
(단, 손으로 계산할 때만이고 컴퓨터로 계산할 때는 편하게 계산기를 이용하면 된다.)
반응형
'수학 > 기타' 카테고리의 다른 글
벡터 내적 외적 (1) | 2021.02.20 |
---|---|
정사각형의 대각선 길이 구하기 (0) | 2021.02.14 |