본문바로가기
폴리매스 문제
아직 아무도 답을 모르는 문제에 도전하세요!
[슬기로운 수학생활] 슬23. 0으로 만들기
수학동아 2022.02.22 19:32 조회 1668

슬기로운 수학생활 23번

 

 

 

0으로 만들기

 

 

 

문제 출제자 : 백진언 미시간 대학교 수학과 박사과정생

 

 

 

 

자연수(1 이상의 정수)들이 적힌 행렬이 있어요. 매번 (i) 임의의 행을 골라 그 행 안의 모든 수들에 2를 곱하거나, (ii) 임의의 열을 골라 그 열 안의 모든 수들에 1을 빼는 작업을 할 수 있어요. 이 작업들을 여러 번 잘 적용하면 행렬의 모든 수들을 0으로 만들 수 있음을 보이세요.

 

 

 

백진언 연구원의 팁

 

먼저 음수를 만들면 안 됨을 관찰해보세요(음수가 한 번 생기면 (i)번이나 (ii)번 작업을 적용해도 항상 음수가 될 수 밖에 없기 때문에 모순). 마찬가지로 같은 열에 0과 양수가 동시에 있도록 만들면 안 됨을 관찰해보세요. 이제 이 두 상황을 피하면서 각 열을 하나씩 전부 0으로 만들 수 있는 과정을 생각해 보세요.

 

  •  
    다시 도전
    수학인재 Lv.3 2022.03.03 08:15 비밀댓글
    비밀 댓글이 등록 되었습니다.
    댓글 작성하기 댓글수2
    •  
      유지연_매니저 Lv.15 2022.03.03 18:48

      현재 폴리매스 어셈블 강지원, 김준수 멘토님께 문제 풀이 확인 요청을 드렸어요~

      조금만 기다려주세요!

      좋아요0
    •  
      강지원 멘토 Lv.4 2022.03.03 20:19

      문제에서 임의의 행에 2를 곱하거나 임의의 열에 1을 빼는 것은 랜덤으로 2가 곱해지거나 1이 빼진다는 것이 아니라 우리가 원하는 행에 2를 곱하거나 우리가 원하는 열에 1을 뺄 수 있다는 의미입니다. 우리의 목표를 이루기 위해서는 2를 곱할 행, 1을 뺄 열을 우리가 잘 선택해줘야겠죠?

      좋아요0
  •  
    asdf3 Lv.4 2022.03.04 05:53

    <아이디어>

    일단 열 1개를 고른다. 그 열에 있는 가장 작은 수가 1이 될 때까지 그 열 안의 모든 수들에 1을 뺀다. 

    작은 수부터 차례로 1로 만들 수 있다. 그 열의 모든 수가 1이 되면 모두 1을 빼서 0으로 만든다.

    다른 열에도 반복하면 모두 0으로 만들 수 있습니다.

     

     

     

    댓글 작성하기 좋아요0 댓글수1
    •  
      수냥이 Lv.5 2022.03.04 07:31

      흠... 그럴수도 있을거 같은데요?

      좋아요0
  •  
    다시 도전
    수냥이 Lv.5 2022.03.04 08:04 비밀댓글
    비밀 댓글이 등록 되었습니다.
    댓글 작성하기 댓글수7
    •  
      pure math Lv.7 2022.03.05 08:32

      그러면 특정 행만 2배가 되어서 성립하지 않습니다.

      좋아요0
    •  
      바람개비 Lv.5 2022.03.05 22:09

      @pure math

      특정 행이 2배가 되어 성립되지 않는다는게 무슨 뜻인지 잘 모르겠어요.

      어떤 오류를 지적하시는지 물어봐도 될까요?

      좋아요0
    •  
      pure math Lv.7 2022.03.08 04:23

      @바람개비

      원하지 않는 다른 행, 열에 어쩔 수 없이 2가 곱해질 수 있다는 말입니다.

      좋아요0
    •  
      강지원 멘토 Lv.4 2022.03.13 01:09

      맞는 풀이인 것 같습니다! 실수로 '다시 도전'이 눌린 것 같습니다 ㅜㅜ

      좋아요0
    •  
      수냥이 Lv.5 2022.03.14 08:16

      1. 열 하나를 정한다.

      2. 그 열에서 1이 나올때까지 -1을 한다.

      3. 1이나온 행은 곱하기 2를 한다.

      4. 그 열에서 모든 수가 같아질때까지 2,3번 과정을 반복한다.

      5. 그 열에서 모든 수가 같아지면 그 열에있는 수가 0이 될때까지 -1을 한다.

      6. 1번으로 돌아가 다른 열을 고른다.

       

      결국 모든 수를 0으로 만들 수 있습니다.

       

      -실수로 비밀댓글을 해버렸네요-

      좋아요0
    •  
      수냥이 Lv.5 2022.03.14 08:21

      @pure math

      그런데 특정한 수가 2배가되도 계속반복해서 1을빼면 그 것도 0이됩니다.

      예를 들어 21111에서 1을 21111번 빼면 0이 되잖아요.

      좋아요0
    •  
      출제자(슬기) Lv.4 2022.03.24 14:52

      모든 수를 0으로 만드는 맞는 방식입니다. 다만 이 방법이 왜 항상 잘 동작하는지에 대한 설명이 있어야 완전한 증명이 됩니다. 이를테면 왜 4번에서 2, 3번 과정을 반복하면 언젠가 모든 수가 같아지는 순간이 오는지에 대한 설명이 필요해요 (열에 있는 수들의 최대값이 1씩 줄어듭니다). 6번에서 1번으로 돌아가 다른 열을 고르는 과정을 반복하면 왜 결국 모든 수가 0이 되는지에 대한 설명도 필요하구요 (한번 0이 된 열은 이제 어떤 작업을 해도 계속 0이기 때문에, 0인 열의 수가 6번을 한번씩 거치면 하나씩 늘기 때문입니다)

      추가: 밑에서 잘 서술해주셨네요!

      좋아요0
  •  
    다시 도전
    pure math Lv.7 2022.03.05 08:42

    로그인 때문에 사진으로 하는 점 양해 부탁 드립니다. (폴리매스에서 창을 바꿔도 글 쓰는 게 백업되거나 자동 저장 되는 기능 만들어주세요!)

    최대 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으로 만들 수 있는 것입니다!

    댓글 작성하기 좋아요0 댓글수5
    •  
      바람개비 Lv.5 2022.03.05 22:25

      네 번째 단락에서 식이 어떻게 유도된 건지 이해가 안 되네요...

      식 유도 과정에 대해 간단한 설명이라도 남겨주셨으면 좋겠습니다 :)

       

      그리고 제곱수를 적을 때에는 위 첨자(x2) 기능이 유용합니다.

      쓰기도 편하고 수식을 깔끔하게 적을 수 있으니 한번 써보세요!

      좋아요0
    •  
      pure math Lv.7 2022.03.06 02:43

      @바람개비

      네 번째 단락이 어떤 건가요?

      좋아요0
    •  
      바람개비 Lv.5 2022.03.06 09:00

      "n번째 행, k번째 열……"로 시작하는 문단부터 이해되지 않아요.

      임의의 원소 x에 대해 연산을 적용한 최종값이 왜 '2px ± 2p-1 ± 2p-2 ± … ± 2'인지, 최댓값과 최솟값이 왜 그런지, 비가 비슷하면 p, q가 왜 반드시 존재하는지 등 유도 과정을 모르고 설명이 모호해서 무슨 말을 하시는지 와닿지가 않네요. (제 수학 지식 부족일 수도 있고...)

      좋아요0
    •  
      pure math Lv.7 2022.03.06 20:11

      각 숫자(행렬의 숫자)들은 -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을 만들수 있기 때문입니다!

      궁금하신 것이 있으면 또 물어보세요!

      좋아요0
    •  
      바람개비 Lv.5 2022.03.10 01:23

      친절한 설명 감사합니다!

      그런데 밑에 있는 설명까지 읽었는데도 의아한 부분이 있는데 제가 문제를 잘못 이해한듯해서 확인하고 다시 질문드릴게요 ㅋㅋ

      좋아요0
  •  
    다시 도전
    pure math Lv.7 2022.03.05 08:42

    로그인 때문에 사진으로 하는 점 양해 부탁 드립니다. (폴리매스에서 창을 바꿔도 글 쓰는 게 백업되거나 자동 저장 되는 기능 만들어주세요!)

    최대 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으로 만들 수 있는 것입니다!

    댓글 작성하기 좋아요0 댓글수7
    •  
      강지원 멘토 Lv.4 2022.03.07 08:58

      어떻게 시행을 했을 때 '최대값'과 '최소값'을 얻을 수 있는 지 명확한 설명이 필요하고, '최대값'과 '최소값' 사이에 있는 모든 값을 실제로 시행으로 얻을 수 있다에 대한 설명이 필요합니다.

      좋아요0
    •  
      pure math Lv.7 2022.03.07 09:12

      최댓값은 -1을 하지 않고 2배만 계속 했을 때이며, 최솟값은 -1을 계속 하면서도 2배를 계속 한 경우입니다.(-1 후에 2배 후에 -1...)

      또한, 최댓값과 최솟값 사이의 모든 수를 만들 수는 없지만, (짝수만 가능하네요 헤헤) 짝수의 모든 수를 만들 수 있습니다. 그 이유는 x가 있는 항을 제외한 나머지 항을 살펴보면, 또한 그 전체를 2로 나누면, 2^(p-1)까지 있는 이진법의 경우와 동일해집니다. 그리고 그걸 다시 2배를 하면, 모든 짝수를 만들 수 있는 것이죠.

      원하는 수(x를 제외한 상수, 글고 그 수의 절댓값)를 2로 나누고, 이진법으로 만든 후에 한 자리 밀려서 이진수를 만들고, 그 이진수에 1이 있는 곳에만 -1을 해주면 됩니다.

      좋아요0
    •  
      강지원 멘토 Lv.4 2022.03.13 01:10

      맞는 아이디어로 생각됩니다!

      좋아요0
    •  
      pure math Lv.7 2022.03.13 02:00

      오오오오오오오오오ㅗ오오오오오오오오오오오오! 아 그리고 대한수학회 복소수도 다시 수정해서 맨 밑에다 다시 올렸스비다!!

      좋아요0
    •  
      출제자(슬기) Lv.4 2022.03.24 15:01

      3번째 문단부터 잘 이해가 되지 않아요. '2배를 하거나 -1을 해준다'는 것이 정확히 어떻게 (어떤 순서로 얼마나) 2배/-1을 적용하는 것인지, 그 결과가 왜 항상 x*2^p +- 2^(p-1) ... 꼴이어야 하는지 잘 모르겠습니다. 

      좋아요0
    •  
      출제자(슬기) Lv.4 2022.03.24 15:18

      pure math님 풀이를 보면 생각하시는 아이디어가 있는 것 같긴 한데, 그게 정확하게 전달이 안 되는 느낌을 자주 받습니다. 풀이에 대해 질답이 계속 이어지는 것도 그런 이유 때문인 것 같아요. 생각하는 아이디어를 어떻게 명확하게 서술할 수 있을지 더 단련하면 해결되는 문제인데, 어쩌면 올림피아드 문제 풀이를 참고하는 게 도움이 될 수도 있을 것 같습니다. 여기(https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=seamath&logNo=70176389027) 볼 만한 책들이 정리되어 있고, 개인적으로는 '엠제곱 수학올림피아드 셈본'이라는 책이 많은 도움이 됐어요. 혹시 더 궁금한 게 있으면 아는 한에서 알려드릴게요!

      좋아요1
    •  
      pure math Lv.7 2022.03.24 16:57

      반드시 그렇게 하겠습니다!!!!!! 감사합니다!!!

      좋아요0
  •  
    바람개비 Lv.5 2022.03.10 02:33

    수학좋아하는초등학생 님의 방법을 스크래치로 구현했습니다.

    저 또한 같은 방법을 생각했고 예상한 대로 실행되는데 틀린 걸 보니 문제의 조건을 놓친 것 같아 출제자분께 여쭤봅니다.

     

    문제에서 임의의 행 또는 열에 주어진 연산을 한 다음 바로 그 행 또는 열에 같은 연산을 할 수는 없나요?

    댓글 작성하기 좋아요0 댓글수1
    •  
      바람개비 Lv.5 2022.03.26 21:28

      아, 잘못 채점된거군요. 그럼 위의 질문은 무시해주세요. (이미 무시한 것 같지만...)

      좋아요0
  •  
    해결
    로보카폴리 Lv.11 2022.03.10 07:26 비밀댓글

    A PHP Error was encountered

    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

    A PHP Error was encountered

    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

    A PHP Error was encountered

    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

    A PHP Error was encountered

    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

    A PHP Error was encountered

    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

    A PHP Error was encountered

    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

    A PHP Error was encountered

    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

    A PHP Error was encountered

    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

    A PHP Error was encountered

    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

    A PHP Error was encountered

    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

    A PHP Error was encountered

    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

    A PHP Error was encountered

    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

    A PHP Error was encountered

    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

    A PHP Error was encountered

    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

    A PHP Error was encountered

    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

    A PHP Error was encountered

    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

    A PHP Error was encountered

    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

    A PHP Error was encountered

    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
  •  
    해결
    수냥이 Lv.5 2022.03.14 23:18

    1. 열 하나를 정한다.

    2. 그 열에서 1이 나올때까지 -1을 한다.

    3. 1이나온 행은 곱하기 2를 한다.

    4. 그 열에서 모든 수가 같아질때까지 2,3번 과정을 반복한다.

    5. 그 열에서 모든 수가 같아지면 그 열에있는 수가 0이 될때까지 -1을 한다.

    6. 1번으로 돌아가 다른 열을 고른다.

     

    0에 2를 곱해도 0이기 때문에 한 열에있는 수를 0으로 모두 만들면 그 열에있는 수는 항상 0이되어 자신이 고른 열부터 차례대로 0으로 만들 수 있습니다.

    댓글 작성하기 좋아요0 댓글수8
    •  
      pure math Lv.7 2022.03.15 02:51

      한 열이 0이 되면 다른 열을 또 같게 만들기 위해 -1을 해야하는데 그러면 -1이 생겨서 안됩니다. 또한, 어떻게 같게 만들 수 있는지도 암밀히 증명해야합니다. 수학적으로 엄밀하게 증명하는 것이 중요합니다.

      좋아요0
    •  
      수냥이 Lv.5 2022.03.15 07:55

      @pure math

      먼저 열 하나를 000000이렇게 만든다음에

      다른 열을 고르는 것인데 어떻게 -1이 나오죠?

      좋아요0
    •  
      수냥이 Lv.5 2022.03.15 07:57

      2,3번을 반복하면 1이 있는 행만 곱하기 2를 하기 때문에

      큰 수들은 -1을 할 때 점점 줄어들어 결국 1같은 수로 같아져 -1을 해서 0이 됩니다.

       

      좋아요0
    •  
      pure math Lv.7 2022.03.15 23:54

      아하 그러네요 근데 어떻게 같게 만들 수 있는지는 증명이 필요할 것 같습니다. 증명을 해야되거든요

      좋아요0
    •  
      구머 Lv.6 2022.03.22 08:43

      저도 맞는 방법 같습니다. 명쾌하네용

      좋아요0
    •  
      유지연_매니저 Lv.15 2022.06.08 02:21 비밀댓글
      비밀 댓글이 등록 되었습니다!
    •  
      수냥이 Lv.5 2022.08.23 23:25

      @유지연_매니저

      이제서야 매니저님 댓글을 봤네요...

       

      좋아요0
    •  
      유지연_매니저 Lv.15 2022.08.23 23:48

      수냥이님, 아쉽네요ㅜㅜ

      다음에 멘토링 등 대면으로 진행하는 행사가 있을테니 기대해주세요~!

      좋아요0
  •  
    해결
    수학토끼 Lv.6 2022.03.16 08:07

    댓글 작성하기 좋아요0 댓글수1
  •  
    해결
    pure math Lv.7 2022.03.29 20:10 비밀댓글
    비밀 댓글이 등록 되었습니다.
    댓글 작성하기 댓글수0
  •  
    피카파이 Lv.8 2022.07.24 03:49
    확인요청중

    그 행렬에서

    이런식으로 하면 됍니다.

    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이 됩니다.

    댓글 작성하기 좋아요0 댓글수1
    •  
      조영준 멘토 Lv.3 2022.08.31 10:58

      깔끔하고 좋은 풀이인 것 같습니다!

      좋아요0
  • 폴리매스 문제는 과학기술진흥기금 및 복권기금의 재원으로 운영되고, 과학기술정보통신부와 한국과학창의재단의 지원을 받아 수행된 성과물로 우리나라의 과학기술 발전과 사회적 가치 증진에 기여하고 있습니다.

  • ☎문의 02-6749-3911