문제풀다가 이런상황이생겼음
양의정수만 나오는데
가령
60 이면 60출력
61~69 면 70출력
-----------------------------
이걸 어찌 만들까하다가
if(x % 10 == 0)
printf("%d",x);
else
printf("%d",(x/10)*10+10);
이렇게 만들었었음
근데 다른사람풀이를보니
printf("%d 0", (x+9)/10);
이래놨더라...
내가 멍청한걸까.....
문제풀다가 이런상황이생겼음
양의정수만 나오는데
가령
60 이면 60출력
61~69 면 70출력
-----------------------------
이걸 어찌 만들까하다가
if(x % 10 == 0)
printf("%d",x);
else
printf("%d",(x/10)*10+10);
이렇게 만들었었음
근데 다른사람풀이를보니
printf("%d 0", (x+9)/10);
이래놨더라...
내가 멍청한걸까.....
위 코드가 직관적이고 더 좋습니다만
이제 한 눈금 똑똑해진거임.
전에도 낸 문제지만 0~9 를 0으로, 10~29 를 1로, 30~49 를 2로 바꾸는 (나머지 입력은 아무 결과라도 상관없음) 수식을 전개해 보시게.
입력받는 숫자가 양의정수이고 그걸 저조건으로 고치라는것?
응.
printf("%d",( (num / 5) + 2) / 4);
이게정답은아닐꺼같다 ㅋㅋ 고민좀더해보면 깔끔한뭔가가 기다리고있을꺼같은데
(num + 10) / 20
예외는 소거하라고 있는거다. 무엇이 예외인지 째려봐봐.
어 20씩인데 한넘만 10이네. 다 20 단위로 만들어줘야징~ 하면 끝.
흐,,,
이제 제대로 한 눈금 성장했을듯 ㅋㅋ
http://gall.dcinside.com/board/view/?id=programming&no=477063
이거 읽어봐.
개꿀...
뭐랄까 저런문제 간추리는 과정같은걸 어떻게 하는 틀이라던가 그런게 있나 싶었는데 깔끔하게 정리가되네..
이런조련은 언제든지 환영입니다. 보시기에 수준에맞는 과제를 던져주면 재밋게 받아먹습니다 ㅎㅎ
응 0은 스케일링으로 부터 고정하기 위한것, 1은 스케일링을 적용해 나아가거나 resizing 하기 위한것. 그것이 정규화. 그리고 또한 직교성.
1 차원에도 직교성이 있다는게 웃기지만 낄낄. 본질은 갖고 있는걸 뭐. 0과 1이 말야.
아는만큼 보이는다는게 볼때마다느끼는거지만 나중에와서 또봐도 더많이 도움될듯
니가 틀린 답을 냈지만, 연산자는 틀리지 않았잖아. 덧셈과 나눗셈.
그 각각의 본질을 서서히 느끼기 시작했다는거지.
덧셈과 뺄셈만 제대로 알아도 고수임.
수학철학의 세계~