:: 게시판
:: 이전 게시판
|
- 모두가 건전하게 즐길 수 있는 유머글을 올려주세요.
- 유게에서는 정치/종교 관련 등 논란성 글 및 개인 비방은 금지되어 있습니다.
통합규정 1.3 이용안내 인용"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
07/04/15 22:18
빵을 굽는 사람님//9개가 나온 과정은 어떤 방식인가요?
히중님//저도 10개라고 했는데 친구는 위의 빵을 굽는 사람님의 문제제기를 하더라구요.
07/04/15 23:14
recas님 말씀대로 약수의 갯수가 홀수개인 수들이 정답입니다.
그런데... 유게가 아니라 질게에 올리셔야 했지 않을까요...;;
07/04/15 23:17
#include <stdio.h>
typedef enum close=0, open=1 state;
void switch_state(state* arg); int main(void) state states[101]={close, int student_number; int door_number; int count=0; for(student_number=1; student_number<=100; ++student_number) for(door_number=1; door_number<=100; ++door_number) { if(door_number % student_number == 0) { switch_state(&states[door_number]); } } for(door_number=1; door_number<=100; ++door_number) if(states[door_number]==open) { count++; } printf("열려있는 문의 수 : %d\n",count); return 0; } void switch_state(state* arg) if(*arg==close) *arg=open; else *arg=close; 한참 생각하다가 그냥 프로그램으로 돌리니까 답 나오네요. 10개네요.
07/04/16 01:03
약수의 개수가 홀수개인 숫자만 최종적으로 열려있게 됩니다
약수의 개수가 홀수가 되려면 어떤수 n을 두 자연수 a와b의 곱으로 나타낼 때 a=b 인 경우가 한번 있어야 하기때문에 제곱수만이 가능함을 알 수 있습니다. 결국 1~100중에 제곱수는 10개가 존재하고 최종적으로 열려있는 문은 10개가 됩니다.
07/04/16 01:09
문 입장이 되어 생각한다고 가정하면, 문 자신을 손대는 학생이 홀수 명이면 문은 열린 채로 끝나고, 짝수 명이면 닫힌 채로 끝납니다. 그렇다면 1부터 100까지 소수가 홀수인 수를 찾으면 되고, 그건 완전제곱수죠. 1, 4, 9, 16... 100까지 해서 총 10개죠. 그래서 답은 10개.
07/04/16 01:10
막노동 방지를 위해서 숫자를 100보다 훨씬 크게 준다면 진짜 컴으로 돌리지 않는 이상 개념을 알아야 풀 수 있는 문제가 되겠네요. 약수와 배수를 배우는게 중1때인가.. 정확하진 않지만 어쨌든 그 단원 배운 학생에게 이 문제를 내면 센스를 알아 볼 수 있을 것 같습니다.
07/04/16 14:53
문을 지나는게 아니라 문 옆으로 지나가는건가보네요... 가다가 문이 닫히는 식이라면.. 1번이 지나가고 나면 2번은 2번문이 닫히고 나서 통과 못 할텐데.. --;
07/04/17 21:21
모두 많은 대답을 해주셨고 많은 분이 저와 같은 생각을 해주셨네요 ㅎ
친구의 의견은 맨 위의 빵을 굽는 사람님의 말처럼 학생들이 각각 100번씩 지나쳤다고 주장을 하였는데 서로 논쟁하다 글을 올리게 되었지요. 답글 달아주신 모든 분들께 감사드립니다. 그리고 낭만토스님// 전 전공이 화학교육과이기도하고 이런 문제를 숙제로 받을 나이는 지났답니다 ^^;;
|