인공지능 시대, 코딩은 선택이 아닌 생존 전략입니다

코딩은 미래를 지배하는 기술의 언어, 당신의 가능성을 열어줄 열쇠입니다.

반응형

생각수학 90

사고력 수학 - 유클리드 호제법

최대공약수를 구하는 방법 중에 유클리드가 다음의 방법을 발견했는데요. 이러한 유클리드 호제법은 프로그래밍 구현시 가장 자주 사용되는 수학적 원리가 되고 있습니다. 유클리드는 a와 b의 두수의 최대 공약수는 b와 a를 b로 나눈 나머지의 최대 공약수라는 것을 발견했는데요. 이것을 증명하는 것은 간단합니다. 공통된 최대공약수를 g라고 하면 a = g * x b = g * y 라고 하면 g가 최대 공약수이기 때문에 x와 y는 공약수가 1 밖에 없는 서로소가 됩니다. ----(1) 따라서 a = b*q + r 이라고 하면 (여기서 a가 b보다 크다고 가정을 했습니다.) b = g*y 이므로 a=q*g*y + r 이 되고 a= g*x 이므로 g*x=q*g*y + r 이 됩니다. 따라서 다음과 같이 식을 만들 수 ..

사고력 수학 - 최소공배수

공배수란 어떤 두수 a와 b 가 있는데 a의 배수와 b의 배수가 같은 경우를 공배수라고 합니다. 예를 들면 2와 3의 공배수는 6,12,18... 과 같은 수들이 있습니다. 이러한 공배수 중에서 가장 작은 공배수를 최소공배수라고 합니다. 즉 2와 3의 최소공배수는 6입니다. 이러한 최소공배수를 이용한 문제는 자주 출제되고 있는데요. 이러한 최소 공배수를 이용해서 다음의 문제를 풀어 보세요. 길동이네 집에는 세명의 자식이 있습니다. 그들이 성장해서 일을 하는데요. 한명은 5일에 한번씩 집에 옵니다. 한명은 9일에 한번씩 집에 옵니다. 한명은 15일에 한번씩 집에 옵니다. 세명이 오늘 모두 모였다면 다음에 모두 모이는 날은 몇일 후가 될까요? 정답) 더보기 5의 배수는 5,10,15,20,25,30,35,4..

사고력 수학 - 최대공약수

어떤 두수 a와 b의 약수들 중에 같이 포함되어 있는 약수를 공약수라고 합니다. 즉 6 과 8 두수의 약수를 비교해 보면 6 - 1,2,3,6 8 - 1,2,4,8 이렇게 되고 공통으로 포함된 약수는 1,2 가 있습니다. 이렇게 공통으로 포함된 약수를 공약수라고 하며 이 중에서 가장 큰 수 2를 최대공약수라고 합니다. 이러한 최대공약수의 성질을 이용해서 다음의 문제를 풀어 보세요. 다음 3개의 나무토막이 있습니다. 각각의 나무 길이는 60cm, 90cm,120cm 입니다. 길동이는 이 나무를 모두 같은 크기로 잘라서 적재하고 싶습니다. 하지만 가능하면 최대한 가장 크게 잘라서 보관하고 싶습니다. 얼마의 크기로 자르는 것이 가장 좋을까요? 정답) 더보기 이 문제는 60,90,120의 최대 공약수를 찾는 문..

사고력 수학 - 소인수분해

소수란 자신과 1을 제외한 약수가 없는 수 합성수란 자신과 1을 제외한 다른 약수가 존재하는 수 소인수분해란 어떤 수의 약수가 소수이면 이것을 소인수라고 하고 어떤 수를 소수들의 곱으로 표시했을때 이것을 소인수 분해라고 한다. 예를 들면 12를 소인수 분해하면 12 = 2 * 2 * 3 으로 나타낼 수 있다. 이러한 성질을 이용해서 다음의 문제를 해결하시오 어떤 세수 x*y*z = 504 이다. x,y,z는 연속되어 있는 수이다. x,y,z의 값을 콤마로 구분하여 정답을 적으시오. 정답) 더보기 504를 소인수 분해하면 2 * 252 = 2 * 2 * 126 = 2 * 2 * 2 * 63 = 2 * 2* 2 * 7 * 3 * 3 으로 나눌수 있다. 따라서 이 수는 7 * 8 * 9 로 이루어져 있음을 확..

사고력 수학 - 나누어 떨어지는 성질

1. 만약 a,b가 모두 c에 의해 나누어 떨어지면 그들의 합과 차도 c로 나누어 떨어 집니다. 예를 들면 10 이 2로 나누어 떨어지고 6이 2로 나누어 떨어진다면 (10-6)은 2로 나누어 떨어지고, (10+6)은 2로 나누어 떨어진다. 2. 만약 b와 c의 곱이 a를 나누어 떨어지게 하면 b와 c도 a를 나누어 떨어지게 할 수 있습니다. 예를 들면 2와 6의 곱 12가 24를 나누어 떨어지게 하면 2와 6 모두 24를 나누어 떨어지게 할 수 있습니다. 3. 만약 b와 c가 모두 a를 나누어 떨어지게 하고 또 b와 c가 서로소이면, b와 c의 곱도 a를 나누어 떨어지게 합니다. 예를들면 3과 7이 42을 나누어 떨어지게 하면 3과7의 곱 21도 42를 나누어 떨어지게 합니다. 4. 만약 c가 b를 나..

사고력 수학 - 순서를 생각하지 말자 조합문제

길동이와 길순이 유비와 관우 장비가 여행을 갔습니다. 순서는 관계없이 두명씩 사진을 찍으려고 하는데 이러한 경우는 모두 몇가지 입니까? 가령 1번에 길동,2번에 길순 이가 서는 경우와 1번에 길순,2번에 길동 이 서는 경우가 동일하게 한가지라고 생각 합니다. 정답) 더보기 먼저 1번에 5명 중 한명이 서는 경우를 생각 합니다. - 5가지 그 다음 2번에 나머지 4명 중 한명이 서는 경우를 생각합니다. - 4가지 이렇게 되면 5 x 4 = 20 가지 입니다. 그런데 여기서 (길동,길순) 과 (길순,길동) 이 서는 경우 순서를 고려하여 센 수이기 때문에 1번과 2번에 순서를 부여해서 서는 경우의 수 2가지는 무의미하므로 이러한 경우 2가지를 나누어 주어야 합니다. 따라서 20/2 =10 가지 입니다. 정답)..

사고력 수학 - 순서가 있는 순열에 관한 문제

길동이와 길순이, 관우와 장비가 여행을 가서 사진을 나란히 서서 찍으려고 합니다. 네명이서 줄을 서는 순서의 경우의 수는 모두 몇가지입니까? 정답) 더보기 첫번째 자리에 길동,길순,관우,장비 중 한명이 서는 경우는 4가지 입니다. 두번째 자리에 네명 중에 한명이 첫번째 자리를 선택했으므로 3명중 한명이 서는 경우 3가지 입니다. 세번째 자리는 나머지 두명 중 한명이 선택하게 됩니다 따라서 2가지입니다. 네번째 자리는 마지막 남은 사람이 선택하는 경우 1가지 따라서 모든 경우는 4 x 3 x 2 x 1 = 24 가지 입니다. 이 경우 첫번째 자리에 길동이 서는 경우 두번째 자리는 (길순,관우,장비) 중 한명이 오게 됩니다. 따라서 첫번째 자리에 1명에 대해서 두번째 자리는 3가지 경우가 발생합니다. 따라서..

사고력수학 - 자연수의 덧셈과 뺄셈의 성질

자연수의 덧셈의 성질은 다음과 같습니다. 홀수 + 짝수 = 홀수 홀수 + 홀수 = 짝수 짝수 + 홀수 = 홀수 짝수 + 짝수 = 짝수 홀수 - 홀수 = 짝수 홀수 - 짝수 = 홀수 짝수 - 홀수 = 홀수 짝수 - 짝수 = 홀수 이러한 규칙을 잘 생각해 보면 짝수는 2로 나눈 나머지가 0 인경우 홀수는 2로 나눈 나머지가 1인 경우 입니다. 따라서 홀수 + 짝수 를 하면 1이 하나 이므로 홀수밖에 될수 없고 홀수 + 홀수 인경우는 1이 두개가 생기므로 2의 배수가 됩니다. 이렇게 나머지를 이용해서 생각해 주면 되는데요. 그렇다면 이러한 원리를 이용해서 다음의 수를 구하세요. 문제) 1부터 8까지의 숫자를 이용하여 다음의 결과값이 나오도록 계산 하세요. ABCDEFGH의 숫자를 순서대로 입력하세요. ABCD..

이산수학 - 수를 표시하기

아래와 같은 두가지 방법으로 각각의 수를 표시한다면 물음에 답하시오. 정답) 더보기 먼저 A방법에 해당하는 값을 찾아야 합니다. A의 값은 오른쪽 부터 1의 자리 4의 자리 16의 자리 32의 자리 와 같이 4진법을 표기하는 방법입니다. 따라서 주어진 값은 2 * 16 + 3 * 4 + 1 * 1 = 32 + 12 + 1 = 45 의 값입니다. 그 다음 B방법을 표기하는 방법을 확인해 보겠습니다. 오른쪽 부터 1의 자리 그다음 5의 자리 그 다음 25의 자리 와 같이 5진법을 표기하는 방법입니다. 따라서 45를 5진법으로 표기하기 위해서는 25가 하나가 있고 20을 다시 표현하기 위해서는 5의 자리가 4개가 있으면 됩니다. 따라서 그림을 그리면 다음과 같이 그릴 수 있습니다.

사고력 수학 - 규칙 찾기 1

다음과 같은 문제에서 규칙을 찾아서 빠른 시간안에 계산을 해 보세요. 1) 799998 + 79998 + 7998 + 98 2) 899999 + 8999 + 899 + 89 3) 2020 + 2018 + 2016 + 2014 + ... + 2 - 1 - 3 - 5 - 7 ... - 2019 정답) 더보기 1) 799998 + 79998 + 7998 + 98 = 800000 - 2 +80000 - 2 + 8000 - 2 + 100 -2 = 888100-8 = 888098 2) 899999 + 8999 + 899 + 89 = 900000 - 1 + 9000 - 1 + 900 - 1 + 90 - 1 = 909990 - 4 = 909986 3) 2020 + 2018 + 2016 + 2014 + ... + 2 -..

반응형