슬기로운 수학생활 23번
0으로 만들기
문제 출제자 : 백진언 미시간 대학교 수학과 박사과정생
자연수(1 이상의 정수)들이 적힌 행렬이 있어요. 매번 (i) 임의의 행을 골라 그 행 안의 모든 수들에 2를 곱하거나, (ii) 임의의 열을 골라 그 열 안의 모든 수들에 1을 빼는 작업을 할 수 있어요. 이 작업들을 여러 번 잘 적용하면 행렬의 모든 수들을 0으로 만들 수 있음을 보이세요.
백진언 연구원의 팁
먼저 음수를 만들면 안 됨을 관찰해보세요(음수가 한 번 생기면 (i)번이나 (ii)번 작업을 적용해도 항상 음수가 될 수 밖에 없기 때문에 모순). 마찬가지로 같은 열에 0과 양수가 동시에 있도록 만들면 안 됨을 관찰해보세요. 이제 이 두 상황을 피하면서 각 열을 하나씩 전부 0으로 만들 수 있는 과정을 생각해 보세요.
<아이디어>
일단 열 1개를 고른다. 그 열에 있는 가장 작은 수가 1이 될 때까지 그 열 안의 모든 수들에 1을 뺀다.
작은 수부터 차례로 1로 만들 수 있다. 그 열의 모든 수가 1이 되면 모두 1을 빼서 0으로 만든다.
다른 열에도 반복하면 모두 0으로 만들 수 있습니다.
그러면 특정 행만 2배가 되어서 성립하지 않습니다.
@pure math
특정 행이 2배가 되어 성립되지 않는다는게 무슨 뜻인지 잘 모르겠어요.
어떤 오류를 지적하시는지 물어봐도 될까요?
@바람개비
원하지 않는 다른 행, 열에 어쩔 수 없이 2가 곱해질 수 있다는 말입니다.
맞는 풀이인 것 같습니다! 실수로 '다시 도전'이 눌린 것 같습니다 ㅜㅜ
1. 열 하나를 정한다.
2. 그 열에서 1이 나올때까지 -1을 한다.
3. 1이나온 행은 곱하기 2를 한다.
4. 그 열에서 모든 수가 같아질때까지 2,3번 과정을 반복한다.
5. 그 열에서 모든 수가 같아지면 그 열에있는 수가 0이 될때까지 -1을 한다.
6. 1번으로 돌아가 다른 열을 고른다.
결국 모든 수를 0으로 만들 수 있습니다.
-실수로 비밀댓글을 해버렸네요-
@pure math
그런데 특정한 수가 2배가되도 계속반복해서 1을빼면 그 것도 0이됩니다.
예를 들어 21111에서 1을 21111번 빼면 0이 되잖아요.
모든 수를 0으로 만드는 맞는 방식입니다. 다만 이 방법이 왜 항상 잘 동작하는지에 대한 설명이 있어야 완전한 증명이 됩니다. 이를테면 왜 4번에서 2, 3번 과정을 반복하면 언젠가 모든 수가 같아지는 순간이 오는지에 대한 설명이 필요해요 (열에 있는 수들의 최대값이 1씩 줄어듭니다). 6번에서 1번으로 돌아가 다른 열을 고르는 과정을 반복하면 왜 결국 모든 수가 0이 되는지에 대한 설명도 필요하구요 (한번 0이 된 열은 이제 어떤 작업을 해도 계속 0이기 때문에, 0인 열의 수가 6번을 한번씩 거치면 하나씩 늘기 때문입니다)
추가: 밑에서 잘 서술해주셨네요!
로그인 때문에 사진으로 하는 점 양해 부탁 드립니다. (폴리매스에서 창을 바꿔도 글 쓰는 게 백업되거나 자동 저장 되는 기능 만들어주세요!)
최대 y*2^q+2^q-2, 최소 y*2^q-2^q+2 = 좌변에서 y를 x, q를 p로 바꾼 식 이 같아야 합니다. 즉, 2^q * (y-1)+2과 2^q * (y+1)-2사이에 있는 수와 좌변에서 y를 x, q를 p로 바꾼 식 이 같은 p, q가 존재해야 합니다. 이것은 임의의 x, y에 대해서 성립해야 합니다. 근데, 이웃한 두 행에서 x와 y의 비율이 전혀 달라(상반되어) p, q가 존재하지 않을 수 있습니다.(부등식의 접점이 없음) 고로, 이웃한 두 행중 한 행에 2를 적당히 곱하여, 두 행간에 비율들이 서로 비슷하게 만들어놓으면 p, q가 반드시 존재할 수 있습니다. (분자나 분모가 커지면 각 비율들은 거의 같아지기 때문) 고로, 이 방법을 모든 행과 열에 적용하면 p, q를 찾을 수 있고, 모든 행렬에서 p, q를 찾을 수 있다는 말과 동치이므로
각 열의 모든 숫자를 같게 만들 수 있고, 그래서 모든 행렬을 0으로 만들 수 있는 것입니다!
네 번째 단락에서 식이 어떻게 유도된 건지 이해가 안 되네요...
식 유도 과정에 대해 간단한 설명이라도 남겨주셨으면 좋겠습니다 :)
그리고 제곱수를 적을 때에는 위 첨자(x2) 기능이 유용합니다.
쓰기도 편하고 수식을 깔끔하게 적을 수 있으니 한번 써보세요!
@바람개비
네 번째 단락이 어떤 건가요?
"n번째 행, k번째 열……"로 시작하는 문단부터 이해되지 않아요.
임의의 원소 x에 대해 연산을 적용한 최종값이 왜 '2px ± 2p-1 ± 2p-2 ± … ± 2'인지, 최댓값과 최솟값이 왜 그런지, 비가 비슷하면 p, q가 왜 반드시 존재하는지 등 유도 과정을 모르고 설명이 모호해서 무슨 말을 하시는지 와닿지가 않네요. (제 수학 지식 부족일 수도 있고...)
각 숫자(행렬의 숫자)들은 -1을 하고, 2배를 하고, 이 과정을 계속 반복합니다. 오로지, 2배를 한 횟수를 p라고 한다면, 또한 숫자를 x라 한다면, 그 과정에서는 x-1 -> 2x-2...이렇게 될 것입니다. (-1 하지 않아도 됨) 계속 해서 최종 결과는 일단 2^p * x 로 시작하며, 뒤의 상수는 -1에 2를 차례차례 곱한 것이 되기에, 또한 각 숫자들마다 2를 곱한것이 하나씩 차이가 나기 때문에 그 식이 되는 것이고,
제가 잘못 쓴 게 있는데 마지막, 최종 결과는 최댓값이 2^p * x이며, 최솟값은 2^p * x - 2^p +2 입니다. 이건... 수열의 합이니까... 넘어가겠습니다.
또한 말씀드렸다시피 모든 x, y에 대하여 p, q가 존재해야 하는데
두 행에 있는 모든 x, y에 대해서도 성립할려면 각각의 비율이 비슷해야 하는 이유는 비율이 비슷하면, 위의 식에서 2^(q-p)는 x/y와 비슷해야 하는데, (이건 두 식을 나누고 정리하면 됩니다) x나 y가 커져서 모든 행에 대하여 비율이 비슷해지면, 2^(q-p)도 비슷해지기에 적절한 q, p을 만들수 있기 때문입니다!
궁금하신 것이 있으면 또 물어보세요!
친절한 설명 감사합니다!
그런데 밑에 있는 설명까지 읽었는데도 의아한 부분이 있는데 제가 문제를 잘못 이해한듯해서 확인하고 다시 질문드릴게요 ㅋㅋ
로그인 때문에 사진으로 하는 점 양해 부탁 드립니다. (폴리매스에서 창을 바꿔도 글 쓰는 게 백업되거나 자동 저장 되는 기능 만들어주세요!)
최대 y*2^q+2^q-2, 최소 y*2^q-2^q+2 = 좌변에서 y를 x, q를 p로 바꾼 식 이 같아야 합니다. 즉, 2^q * (y-1)+2과 2^q * (y+1)-2사이에 있는 수와 좌변에서 y를 x, q를 p로 바꾼 식 이 같은 p, q가 존재해야 합니다. 이것은 임의의 x, y에 대해서 성립해야 합니다. 근데, 이웃한 두 행에서 x와 y의 비율이 전혀 달라(상반되어) p, q가 존재하지 않을 수 있습니다.(부등식의 접점이 없음) 고로, 이웃한 두 행중 한 행에 2를 적당히 곱하여, 두 행간에 비율들이 서로 비슷하게 만들어놓으면 p, q가 반드시 존재할 수 있습니다. (분자나 분모가 커지면 각 비율들은 거의 같아지기 때문) 고로, 이 방법을 모든 행과 열에 적용하면 p, q를 찾을 수 있고, 모든 행렬에서 p, q를 찾을 수 있다는 말과 동치이므로
각 열의 모든 숫자를 같게 만들 수 있고, 그래서 모든 행렬을 0으로 만들 수 있는 것입니다!
어떻게 시행을 했을 때 '최대값'과 '최소값'을 얻을 수 있는 지 명확한 설명이 필요하고, '최대값'과 '최소값' 사이에 있는 모든 값을 실제로 시행으로 얻을 수 있다에 대한 설명이 필요합니다.
최댓값은 -1을 하지 않고 2배만 계속 했을 때이며, 최솟값은 -1을 계속 하면서도 2배를 계속 한 경우입니다.(-1 후에 2배 후에 -1...)
또한, 최댓값과 최솟값 사이의 모든 수를 만들 수는 없지만, (짝수만 가능하네요 헤헤) 짝수의 모든 수를 만들 수 있습니다. 그 이유는 x가 있는 항을 제외한 나머지 항을 살펴보면, 또한 그 전체를 2로 나누면, 2^(p-1)까지 있는 이진법의 경우와 동일해집니다. 그리고 그걸 다시 2배를 하면, 모든 짝수를 만들 수 있는 것이죠.
원하는 수(x를 제외한 상수, 글고 그 수의 절댓값)를 2로 나누고, 이진법으로 만든 후에 한 자리 밀려서 이진수를 만들고, 그 이진수에 1이 있는 곳에만 -1을 해주면 됩니다.
맞는 아이디어로 생각됩니다!
오오오오오오오오오ㅗ오오오오오오오오오오오오! 아 그리고 대한수학회 복소수도 다시 수정해서 맨 밑에다 다시 올렸스비다!!
3번째 문단부터 잘 이해가 되지 않아요. '2배를 하거나 -1을 해준다'는 것이 정확히 어떻게 (어떤 순서로 얼마나) 2배/-1을 적용하는 것인지, 그 결과가 왜 항상 x*2^p +- 2^(p-1) ... 꼴이어야 하는지 잘 모르겠습니다.
pure math님 풀이를 보면 생각하시는 아이디어가 있는 것 같긴 한데, 그게 정확하게 전달이 안 되는 느낌을 자주 받습니다. 풀이에 대해 질답이 계속 이어지는 것도 그런 이유 때문인 것 같아요. 생각하는 아이디어를 어떻게 명확하게 서술할 수 있을지 더 단련하면 해결되는 문제인데, 어쩌면 올림피아드 문제 풀이를 참고하는 게 도움이 될 수도 있을 것 같습니다. 여기(https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=seamath&logNo=70176389027) 볼 만한 책들이 정리되어 있고, 개인적으로는 '엠제곱 수학올림피아드 셈본'이라는 책이 많은 도움이 됐어요. 혹시 더 궁금한 게 있으면 아는 한에서 알려드릴게요!
반드시 그렇게 하겠습니다!!!!!! 감사합니다!!!
수학좋아하는초등학생 님의 방법을 스크래치로 구현했습니다.
저 또한 같은 방법을 생각했고 예상한 대로 실행되는데 틀린 걸 보니 문제의 조건을 놓친 것 같아 출제자분께 여쭤봅니다.
문제에서 임의의 행 또는 열에 주어진 연산을 한 다음 바로 그 행 또는 열에 같은 연산을 할 수는 없나요?
Severity: Warning
Message: mkdir(): Permission denied
Filename: libraries/Common.php
Line Number: 202
Backtrace:
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/application/libraries/Common.php
Line: 202
Function: mkdir
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/application/libraries/Common.php
Line: 236
Function: getLatexImg
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/application/views/ver3/inc/view_comment_list.php
Line: 90
Function: parseLatexImg
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/application/views/ver3/inc/view.php
Line: 343
Function: view
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/application/controllers/ver3/Contents.php
Line: 558
Function: view
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/index.php
Line: 315
Function: require_once
Severity: Warning
Message: file_put_contents(/DATA/upload/polymath/latex/ab222c61be0adc341dcf5d73f924e343.gif): failed to open stream: No such file or directory
Filename: libraries/Common.php
Line Number: 213
Backtrace:
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/application/libraries/Common.php
Line: 213
Function: file_put_contents
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/application/libraries/Common.php
Line: 236
Function: getLatexImg
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/application/views/ver3/inc/view_comment_list.php
Line: 90
Function: parseLatexImg
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/application/views/ver3/inc/view.php
Line: 343
Function: view
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/application/controllers/ver3/Contents.php
Line: 558
Function: view
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/index.php
Line: 315
Function: require_once
Severity: Warning
Message: mkdir(): Permission denied
Filename: libraries/Common.php
Line Number: 202
Backtrace:
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/application/libraries/Common.php
Line: 202
Function: mkdir
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/application/libraries/Common.php
Line: 236
Function: getLatexImg
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/application/views/ver3/inc/view_comment_list.php
Line: 90
Function: parseLatexImg
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/application/views/ver3/inc/view.php
Line: 343
Function: view
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/application/controllers/ver3/Contents.php
Line: 558
Function: view
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/index.php
Line: 315
Function: require_once
Severity: Warning
Message: file_put_contents(/DATA/upload/polymath/latex/291790a5b0e3d7df63173a42f55fdfdc.gif): failed to open stream: No such file or directory
Filename: libraries/Common.php
Line Number: 213
Backtrace:
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/application/libraries/Common.php
Line: 213
Function: file_put_contents
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/application/libraries/Common.php
Line: 236
Function: getLatexImg
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/application/views/ver3/inc/view_comment_list.php
Line: 90
Function: parseLatexImg
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/application/views/ver3/inc/view.php
Line: 343
Function: view
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/application/controllers/ver3/Contents.php
Line: 558
Function: view
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/index.php
Line: 315
Function: require_once
Severity: Warning
Message: mkdir(): Permission denied
Filename: libraries/Common.php
Line Number: 202
Backtrace:
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/application/libraries/Common.php
Line: 202
Function: mkdir
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/application/libraries/Common.php
Line: 236
Function: getLatexImg
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/application/views/ver3/inc/view_comment_list.php
Line: 90
Function: parseLatexImg
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/application/views/ver3/inc/view.php
Line: 343
Function: view
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/application/controllers/ver3/Contents.php
Line: 558
Function: view
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/index.php
Line: 315
Function: require_once
Severity: Warning
Message: file_put_contents(/DATA/upload/polymath/latex/027c3429f98f7c39bab027549e1b9c7b.gif): failed to open stream: No such file or directory
Filename: libraries/Common.php
Line Number: 213
Backtrace:
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/application/libraries/Common.php
Line: 213
Function: file_put_contents
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/application/libraries/Common.php
Line: 236
Function: getLatexImg
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/application/views/ver3/inc/view_comment_list.php
Line: 90
Function: parseLatexImg
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/application/views/ver3/inc/view.php
Line: 343
Function: view
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/application/controllers/ver3/Contents.php
Line: 558
Function: view
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/index.php
Line: 315
Function: require_once
Severity: Warning
Message: mkdir(): Permission denied
Filename: libraries/Common.php
Line Number: 202
Backtrace:
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/application/libraries/Common.php
Line: 202
Function: mkdir
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/application/libraries/Common.php
Line: 236
Function: getLatexImg
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/application/views/ver3/inc/view_comment_list.php
Line: 90
Function: parseLatexImg
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/application/views/ver3/inc/view.php
Line: 343
Function: view
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/application/controllers/ver3/Contents.php
Line: 558
Function: view
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/index.php
Line: 315
Function: require_once
Severity: Warning
Message: file_put_contents(/DATA/upload/polymath/latex/027c3429f98f7c39bab027549e1b9c7b.gif): failed to open stream: No such file or directory
Filename: libraries/Common.php
Line Number: 213
Backtrace:
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/application/libraries/Common.php
Line: 213
Function: file_put_contents
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/application/libraries/Common.php
Line: 236
Function: getLatexImg
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/application/views/ver3/inc/view_comment_list.php
Line: 90
Function: parseLatexImg
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/application/views/ver3/inc/view.php
Line: 343
Function: view
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/application/controllers/ver3/Contents.php
Line: 558
Function: view
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/index.php
Line: 315
Function: require_once
Severity: Warning
Message: mkdir(): Permission denied
Filename: libraries/Common.php
Line Number: 202
Backtrace:
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/application/libraries/Common.php
Line: 202
Function: mkdir
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/application/libraries/Common.php
Line: 236
Function: getLatexImg
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/application/views/ver3/inc/view_comment_list.php
Line: 90
Function: parseLatexImg
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/application/views/ver3/inc/view.php
Line: 343
Function: view
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/application/controllers/ver3/Contents.php
Line: 558
Function: view
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/index.php
Line: 315
Function: require_once
Severity: Warning
Message: file_put_contents(/DATA/upload/polymath/latex/86819b7af5aefc87ce1fbd1986329064.gif): failed to open stream: No such file or directory
Filename: libraries/Common.php
Line Number: 213
Backtrace:
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/application/libraries/Common.php
Line: 213
Function: file_put_contents
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/application/libraries/Common.php
Line: 236
Function: getLatexImg
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/application/views/ver3/inc/view_comment_list.php
Line: 90
Function: parseLatexImg
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/application/views/ver3/inc/view.php
Line: 343
Function: view
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/application/controllers/ver3/Contents.php
Line: 558
Function: view
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/index.php
Line: 315
Function: require_once
Severity: Warning
Message: mkdir(): Permission denied
Filename: libraries/Common.php
Line Number: 202
Backtrace:
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/application/libraries/Common.php
Line: 202
Function: mkdir
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/application/libraries/Common.php
Line: 236
Function: getLatexImg
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/application/views/ver3/inc/view_comment_list.php
Line: 90
Function: parseLatexImg
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/application/views/ver3/inc/view.php
Line: 343
Function: view
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/application/controllers/ver3/Contents.php
Line: 558
Function: view
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/index.php
Line: 315
Function: require_once
Severity: Warning
Message: file_put_contents(/DATA/upload/polymath/latex/2c4f61c4936b82fe829bc8d3cf137a0c.gif): failed to open stream: No such file or directory
Filename: libraries/Common.php
Line Number: 213
Backtrace:
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/application/libraries/Common.php
Line: 213
Function: file_put_contents
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/application/libraries/Common.php
Line: 236
Function: getLatexImg
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/application/views/ver3/inc/view_comment_list.php
Line: 90
Function: parseLatexImg
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/application/views/ver3/inc/view.php
Line: 343
Function: view
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/application/controllers/ver3/Contents.php
Line: 558
Function: view
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/index.php
Line: 315
Function: require_once
Severity: Warning
Message: mkdir(): Permission denied
Filename: libraries/Common.php
Line Number: 202
Backtrace:
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/application/libraries/Common.php
Line: 202
Function: mkdir
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/application/libraries/Common.php
Line: 236
Function: getLatexImg
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/application/views/ver3/inc/view_comment_list.php
Line: 90
Function: parseLatexImg
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/application/views/ver3/inc/view.php
Line: 343
Function: view
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/application/controllers/ver3/Contents.php
Line: 558
Function: view
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/index.php
Line: 315
Function: require_once
Severity: Warning
Message: file_put_contents(/DATA/upload/polymath/latex/2aecb1dc57e87620a373d19b0a889efb.gif): failed to open stream: No such file or directory
Filename: libraries/Common.php
Line Number: 213
Backtrace:
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/application/libraries/Common.php
Line: 213
Function: file_put_contents
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/application/libraries/Common.php
Line: 236
Function: getLatexImg
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/application/views/ver3/inc/view_comment_list.php
Line: 90
Function: parseLatexImg
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/application/views/ver3/inc/view.php
Line: 343
Function: view
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/application/controllers/ver3/Contents.php
Line: 558
Function: view
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/index.php
Line: 315
Function: require_once
Severity: Warning
Message: mkdir(): Permission denied
Filename: libraries/Common.php
Line Number: 202
Backtrace:
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/application/libraries/Common.php
Line: 202
Function: mkdir
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/application/libraries/Common.php
Line: 236
Function: getLatexImg
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/application/views/ver3/inc/view_comment_list.php
Line: 90
Function: parseLatexImg
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/application/views/ver3/inc/view.php
Line: 343
Function: view
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/application/controllers/ver3/Contents.php
Line: 558
Function: view
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/index.php
Line: 315
Function: require_once
Severity: Warning
Message: file_put_contents(/DATA/upload/polymath/latex/c7524cfeb88fcb39917ecbe115fb1dc8.gif): failed to open stream: No such file or directory
Filename: libraries/Common.php
Line Number: 213
Backtrace:
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/application/libraries/Common.php
Line: 213
Function: file_put_contents
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/application/libraries/Common.php
Line: 236
Function: getLatexImg
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/application/views/ver3/inc/view_comment_list.php
Line: 90
Function: parseLatexImg
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/application/views/ver3/inc/view.php
Line: 343
Function: view
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/application/controllers/ver3/Contents.php
Line: 558
Function: view
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/index.php
Line: 315
Function: require_once
Severity: Warning
Message: mkdir(): Permission denied
Filename: libraries/Common.php
Line Number: 202
Backtrace:
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/application/libraries/Common.php
Line: 202
Function: mkdir
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/application/libraries/Common.php
Line: 236
Function: getLatexImg
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/application/views/ver3/inc/view_comment_list.php
Line: 90
Function: parseLatexImg
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/application/views/ver3/inc/view.php
Line: 343
Function: view
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/application/controllers/ver3/Contents.php
Line: 558
Function: view
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/index.php
Line: 315
Function: require_once
Severity: Warning
Message: file_put_contents(/DATA/upload/polymath/latex/2c4f61c4936b82fe829bc8d3cf137a0c.gif): failed to open stream: No such file or directory
Filename: libraries/Common.php
Line Number: 213
Backtrace:
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/application/libraries/Common.php
Line: 213
Function: file_put_contents
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/application/libraries/Common.php
Line: 236
Function: getLatexImg
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/application/views/ver3/inc/view_comment_list.php
Line: 90
Function: parseLatexImg
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/application/views/ver3/inc/view.php
Line: 343
Function: view
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/application/controllers/ver3/Contents.php
Line: 558
Function: view
File: /volume1/web/PhpstormProjects/www_polymath_co_kr/index.php
Line: 315
Function: require_once
1. 열 하나를 정한다.
2. 그 열에서 1이 나올때까지 -1을 한다.
3. 1이나온 행은 곱하기 2를 한다.
4. 그 열에서 모든 수가 같아질때까지 2,3번 과정을 반복한다.
5. 그 열에서 모든 수가 같아지면 그 열에있는 수가 0이 될때까지 -1을 한다.
6. 1번으로 돌아가 다른 열을 고른다.
0에 2를 곱해도 0이기 때문에 한 열에있는 수를 0으로 모두 만들면 그 열에있는 수는 항상 0이되어 자신이 고른 열부터 차례대로 0으로 만들 수 있습니다.
한 열이 0이 되면 다른 열을 또 같게 만들기 위해 -1을 해야하는데 그러면 -1이 생겨서 안됩니다. 또한, 어떻게 같게 만들 수 있는지도 암밀히 증명해야합니다. 수학적으로 엄밀하게 증명하는 것이 중요합니다.
@pure math
먼저 열 하나를 000000이렇게 만든다음에
다른 열을 고르는 것인데 어떻게 -1이 나오죠?
2,3번을 반복하면 1이 있는 행만 곱하기 2를 하기 때문에
큰 수들은 -1을 할 때 점점 줄어들어 결국 1같은 수로 같아져 -1을 해서 0이 됩니다.
아하 그러네요 근데 어떻게 같게 만들 수 있는지는 증명이 필요할 것 같습니다. 증명을 해야되거든요
저도 맞는 방법 같습니다. 명쾌하네용
@유지연_매니저
이제서야 매니저님 댓글을 봤네요...
수냥이님, 아쉽네요ㅜㅜ
다음에 멘토링 등 대면으로 진행하는 행사가 있을테니 기대해주세요~!
그 행렬에서
이런식으로 하면 됍니다.
1. 우선 1열에서 가장 작은 수가 1이 될 때까지 계속 1을 뺍니다.
2. 그러고 나면 "1열에서 1이 된 숫자가 있는 칸"를 포함하는 행(들)에 2를 곱해줍니다.
3. 1열에서 또다시 1을 빼고,
4. 1을 포함하고 있는 행(들)에만 또다시 2를 곱해줍니다. (즉, 1행에 있는 2이상의 수는 더 이상 커지지 못하게 방지한다는 뜻)
이러면, (1열에 한정되어서) 1->((1*2)-1)을 계속 반복해도 1이니 1열의 1은 계속 1로 유지되고,
1 초과의 수는 1이 될 때까지 계속 숫자가 빼지니 결국엔 1이 되고,(n-1-1-1-1...)
시작할때 1이상의 수로 시작했으니 0이하의 수는 나올 수 없습니다.
그렇게 하면 1열의 모든 수는 결국 1이 될 것입니다.
5. 1열의 모든 수가 1이 될 때까지 3~4의 과정을 반복해줍니다.
6. 1열의 모든 수가 1이 되면 1열의 모든 수에서 1을 빼주고, 1열의 모든 수는 0이 될 것입니다.
7. 2열도 마찬가지로 숫자 1이 2열에 나올 때까지 1을 계속 빼줍니다.
8. 2열에서 1이 나오면 1을 포함하고 있는 행(들)에만 2를 곱해줍니다.
어차피 1열의 0들에는 2를 곱해도 0이니, 1열의 수들에서 1을 빼지만 않으면 1열은 0으로 유지가 될 것입니다.
9. 2열의 모든 수들에서 또다시 1을 뺍니다.
10. 8~9를 반복하다가 보면 2열의 모든 수들도 1이 될 것이고, 2열에서도 1을 빼주면 2열의 모든 수도 0이 될 것입니다.
11. 7~10의 과정을 다른 열들에도 적용을 시키면 결국에는 모든 수가 0이 됩니다.