1. (짝수) * 2일때는 짝수를 2로 나눠라 !
236 * 5 이대로 계산할 수도 있지만,
236=118 * 2로 분해하여 계산하면 편하다
118 * 2 * 5
118 * 10
= 1180
또한 (짝수) * 5일 때도 유용하다.
14 * 45
7 * 2 * 45
7 * 90
= 630
또한 (4의 배수) * 25의 경우에는 응용이 더 편함
44 * 25
= 11 * 4 * 25
= 11 * 100
= 1100
2. (A+B) * (A-B)의 꼴을 찾아라
39 * 41 의 경우 언듯 보면 배수의 규칙이 없다.
이것을 (40 - 1 ) * (40 + 1)과 같은 계산이라는걸 알면
2차 방적식의 공식을 응용할 수 있다.
(40 - 1) * (40 + 1)
= (40*40) - (1*1)
= 1600 - 1
= 1599
또한 억지로 (A+B) * (A-B)형태로 만드는 방법도 있다.
18 * 23의 경우
18 * 22 + 18로 변경 가능하며
(20 - 2) * (20 + 2) + 18
= (20 * 20) - (2 * 2) + 18
= 414
3. 제곱을 만들어라 !
36 * 24
36 * 24 = (6 * 6) * (6*4) = (6*6*6) * 4가 되니
6의 3승은 216이란걸 알고 있다면
216 * 4 = 864가 되니 쉽게 풀수 있음.
이렇게 2~9의 2승, 3승은 외워두면 편리함.
4. 10000은 9999 + 1 이라고 생각하라 !
10000 - 2845는 간단해 보이지만 풀려하면 꽤 어려움.
처음부터 1을 빼고 생각함.
10000 - 2845
= 9999 - 2845 + 1
= 7154 +1
= 7155
예를들면 43 + 352 + 31 + 3294 + 438 + 123 + 193 = 3903
이걸 처음부터 다시 계산하면 시간이 오래걸린다
끝자리만 하나씩 더해본다
3+2+1+4+8+3+3 = 24
물론 답은 4474 이다. 틀린것은 금방 알수 있다.
출처 : 공부의 신 만화 속에서...
'Language' 카테고리의 다른 글
npm node module 공통 관리하기 (0) | 2020.10.28 |
---|---|
Inter-process communication (0) | 2014.03.27 |
특정 문자열 분석 쉘 (0) | 2012.02.21 |
우리은행 웹 접근성 가이드 주소 (0) | 2011.08.09 |