본문 바로가기
  • Top Genius in the world
알고리듬

[알고리듬] #6 사칙연산문제(4)

by Mr.Algo 2024. 3. 19.
728x90
반응형

파이썬 실습창을 열 수 있습니다.실습창 열기

 

창의력을 조금 올려 볼까요?

문제를 처음 보면 방법이 생각나지 않을 수 있습니다.

머리를 이리저리 굴려(?) 보세요.

수학 좋아하는 사람은 '방정식으로는 풀겠는데 방정식 없이는 못풀겠다'라고 생각할 것입니다.

방정식도 좋은 문제해결방법이지만 더 좋은 방법들이 있습니다.

하나씩, 하나씩 만나봅시다.

오늘은 그 첫째 날!

 

1. 관점의 변화

방정식의 굴레를 벗고 척보면 아는 직관적 방법을 찾아보세요.

 

1-1. 털실 자르기

나는 100cm인 털실을 두 토막으로 자르려고 합니다.
긴 토막의 길이를 짧은 토막의 길이보다 20cm 더 길게 하려면,

짧은 토막과 긴 토막의 길이를 각각 몇 cm가 되게 자르면 될까요?

 

방법을 찾았으면 코딩하여 출력하세요.

같은 줄에 짧은 실의 길이, 긴 실의 길이를 출력합니다.

더보기
print((100-20)/2,(100+20)/2)

'''
답은 40cm 와 60cm입니다.

위의 식을 보면 방법은 잘 모르겠지만 방정식 보다 간단한데 답이 나오지요?

방법이 궁금하면 500원(?) 아니고 아래의 '더 보기' 클릭히세요. 

'''

 

두 토막으로 나눈 다음을 생각합니다.

두 토막의 길이를 비교하면 아래 그림과 같을 것입니다.

그림을 보세요.

긴 토막을 차이 만큼 잘라내면 긴토막과 짧은 토막의 길이가 같아 집니다.

즉, 전체 길이(긴 것과 짧은 것을 합한 길이)에서 차이를 뺀 것을 2로 나누면 짧은 토막의 길이가 됩니다.

같은 원리로,

전체 길이에 차이를 더하여 2로 나누면 긴 토막의 길이가 됩니다.

기발한(?) 방법이지요?

 

1-2 아르바이트

친구와 나는 함께 아르바이트를 하여 100,000원을 벌었습니다.
그런데 내가 몇 시간 더 일하였기 때문에 친구 보다 30,000원을 더 많이 갖기로 하였습니다.
친구와 나는 각각 얼마씩 나누어 가지면 될까요?

같은 줄에 친구와 내가 나누어 가진 돈을 적으세요.

 

더보기

 

print((100000-30000)//2,(100000+30000)//2)

'''
답은 35000원, 65000원입니다.

털실 자르기와 같은 문제입니다.
//을 사용한 것은 소수점 이하가 발생하지 않을 것으로 판단하여서 입니다.

'''

2. 응용하기

이 문제를 어느 대회에 출제하였는데, 많은 학생들이 어려워 하였습니다.

당신은 해결할 수 있겠습니까?

 

손전등

캠핑 마니아인 재용이는 손전등과 건전지를 구입했습니다.
손전등과 손전등에 들어가는 4개의 건전지를 합하여 11460원 이었고,
4개의 건전지 가격이 손전등 가격 보다 60원이 더 많았습니다.
건전지 한 개의 가격은 얼마일까요?

 

단위는 생략하고 숫자만 출력합니다.

답은 정수가 되도록 출제하였습니다.(//를 나눗셈 연산자로 사용)

 

더보기
print((11460+60)//2//4)

'''
답은 1440 입니다.

설명을 하지 않겠습니다.
이해가 되지 않으면 위의 식을 보고 또 보며 반드시 이해하세요.

'''

 

웬지 흐뭇하고, 이유를 알 수 없는 자신감이 생기기 시작했나요?

나도 빙그레 웃고 있습니다.

 

수고했습니다.

오늘 끝.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

728x90
반응형