[펌] 어릴적 기억

조회 수 6250 추천 수 102 2003.03.18 09:23:14
청년 *.238.38.216
훌륭한 프로그래머의 딜레마 라는 글에 달린 리플입니당.

-------------------------------------------------------------

제가 중1 일 때 이야기입니다.

막 XT가 국민용 저가형 PC 어쩌구하면서 보급되던 무렵인데요.

그 당시 컴퓨터 학원에 다니던 친구녀석이 저에게 SOS를 쳤습니다.

학원에서 숙제로 문제를 냈는데 다음과 같은 문제였습니다.

" 어떤 숫자 X를 입력받아 그것이 3의 배수인지 아닌지를 검사하는
프로그램을 작성하여라. "

이걸 풀어오면 학원에서 자장면(& 천재칭호..)을 공짜로 사준다고 했다더군요. ^^

뭐... 지금이야 그냥 나머지 연산자 써서 ... 0인지 아닌지만 검사하면

되겠지만... 그 당시... GW-BASIC 에 나머지 연산자가 있었는지는 기억이 안납니다.

게다가.. 제가 아는 베이직이란... 금성 FC-100(8비트 국산 컴퓨터..)에서 쓰이던...

베이직 정도 뿐이었거든요.
(집이 가난해서.. 중3무렵인가? 그때야... 애플IIe를 만져볼 수 있었습니다.)

그때 제가 작성해 준 코드는 대충 이랬습니다.

A= X/3
B= A*3
IF X=B THEN PRINT "X는 3의 배수입니다."
ELSE PRINT "X는 3의 배수가 아닙니다."

눈치가 빠르신 분들은 바로 알아차렸을 겁니다.

제 아무리 컴퓨터라해도... 무한소수를 정확히 표현할 수는 없으니까요...

그날 친구는 의기양양해하며 이 소스를 들고갔습니다.

저도 학원에서의 반응이 무척 궁금했습니다.

전... 거의 독학으로... 컴퓨터를 했거든요.

정규(?) 기관에서는 어떻게 평가할까? 내 수준은 어느 정도일까?

너무 궁금했습니다.
(그 당시 컴퓨터를 가질수 없었던 난... 컴퓨터 학습^^ 에서
부록으로 주던 브로마이드를 가지고 자판 연습을하곤 했었습니다.
지금 생각하니 그때의 열정이 너무 그립군요.)

헌데...

담날 친구의 반응은....

"야, 너 컴퓨터 잘하는 줄 알았더니... 별로구나."

였습니다. ^^;;

그래서... 제가 물어 봤습니다.

"내가 작성한 프로그램에 에러가 있었어?"
"아니."

자초지종을 물으니...

학원선생이 처음 제 코드를 보았을때...

의기양양해하며...

"틀렸어."

라고 했답니다. 그러자 친구는 저에 대한 믿음으로...

그래도 끝까지 이걸 작성해보자고 우겼고...

막상 실행을 하니... 문제없이 작동이 되더랍니다.

학원선생 무지 당황했겠죠.

그리고... 그도 그 원인을 알게되곤... 다음과 같이 말했답니다.

"컴퓨터의 약점(?)을 노린... 얄팍한 수법이다." ^^

그러면서...

이게 답이라면서....

X-2 를 한 것과 X-1 을 한 것을 3으로 나누어서...

0이 나오는지 검사하는 루틴을 보여주었답니다. ^^

뭐... 고딩때나 배우는 수열을 이용한 방법을 자랑스럽게....

설명하며... 수학적으로 어쩌구... 그럴싸하게 포장해서 설명을 했겠지요.

암튼...

친구는 그 학원선생이 넘겨준... 답을 저한테 주고는...

가버리더군요. ^^ (저한테 실망을 했는지... ㅎㅎ 어릴땐 단순하잖아요.)

저는 한참 그 소스를 봤습니다.

IF 문이 저보다 많습니다.

코드도 더 깁니다.

그래도 첨엔 이것이 정답이라고 생각했습니다.

헌데... 갑자기 그런 생각이 드는겁니다.

그럼, 만약 7의 배수인지 아닌지 검사를 해야된다면...

1부터 6까지 다 빼어서 검사해야된단 말야?

그렇다면 IF 문이 대체 몇개가 필요하단 거야?

피식 웃고 말았습니다.

그 이후... 모든... 정규(?) 기관에 대한 불신을 가지게 되었습니다.

그 후로도... 전산과 출신 중에... 유명한.. 인물들이

없다는 것을 깨닫곤...
(하늘소가 있긴 했지만... 단체라고 무시했음. ^^;;
지금 생각하면 자기합리화였던것 같습니다. 헤헤)

.... 결국 대학을 기계과로 가버리는... ^^ 일까지 벌어지게 되었죠.

뭐... 관련있는 글인지 모르겠습니다만...

군자님이 올린글을 보니... 옛생각이 나... 저도 모르게 쓴웃음을 흘렸습니다.

만약, 그 일이 없었다면...

지금 이 나이에... 제가 컴공과 책들고 씨름하는 일은 없었을텐데 말입니다. ^^

댓글 '1'

전우

2003.03.31 13:56:32
*.238.38.76

-_- 아주 나쁜 놈이네...
그런 놈들 많아... 우리도 고등학교때 컴 선생이 모 하나 내주고...
만약 이거 하는 사람 있으면 앞으로 아무것도 안해도 수 준다 그래놓고...
막상 하니까 발뺌한 적이 있었지...

자기가 복잡한 방법으로 무언가를 해 놓구선...
스스로 그 방법의 논리성에 대해 심취하고...
그걸 자랑하고 싶은 것이지...

나도 그런 문제가 있다면 당연히 저렇게 했을 것이야...
(나는 문제 보고 int ( X / 3 ) 이라고 생각했는데.. 흐흐흐흐...)
파일 첨부

여기에 파일을 끌어 놓거나 파일 첨부 버튼을 클릭하세요.

파일 크기 제한 : 0MB (허용 확장자 : *.*)

0개 첨부 됨 ( / )
List of Articles
번호 제목 글쓴이 날짜 조회 수
43 [re] 오랜만에 질문 하나 드립니다~ [1] 여치 2003-08-08 7198
42 [질문] 게임 hongiro 2003-07-07 12304
41 [re] [질문] 게임 [1] 여치 2003-07-08 9824
40 [re] [질문] 게임 [2] hongiro 2003-07-08 6645
39 [퍼온글] 프로그래밍의 도 여치 2003-06-20 6199
38 NPC 길찾기 시스템과 맵구조에 대한 질문이에요 ^^ [2] 풍이 2003-06-03 7596
» [펌] 어릴적 기억 [1] 청년 2003-03-18 6250
36 마소의 도전...X-box의 후기 베지타 2003-01-15 9134
35 swicth 문에 대한 질문 [2] hongiro 2002-11-14 6419
34 direct3d8.0 hongiro 2002-11-07 10220
33 [re] direct3d8.0 여치 2002-11-07 5541
32 [필독] 프로그래밍, 신이 내린 최고의 노가다 [1] 베지타 2002-10-21 7860
31 지금 게임학원에 hongiro 2002-10-20 6340
30 [re] 지금 게임학원에 [1] 여치 2002-10-20 6190
29 멀티스레드 프로그래밍에서 동기화는 왜 필요할까? [1] 여치 2002-10-19 5960
28 가상함수는 어떻게 호출되나? 여치 2002-10-19 6698
27 메모리카피는 어떻게 이루어지나? [3] 여치 2002-10-19 9592
26 정밀한 퍼포먼스 체크 여치 2002-10-19 7203
25 Overlapped I/O(중첩입출력)란 무엇인가? 여치 2002-10-19 31208
24 sse와 정수 레지스터의 연산속도 비교 여치 2002-10-19 5517



XE Login

天安門大屠殺 六四天安門事件 反右派鬥爭 大躍進政策 文化大革命 六四天安門事件 The Tiananmen Square protests of 1989 天安門大屠殺 The Tiananmen Square Massacre 反右派鬥爭 The Anti-Rightist Struggle 大躍進政策 The Great Leap Forward 文化大革命 The Great Proletarian Cultural Revolution 人權 Human Rights 民運 Democratization 自由 Freedom 獨立 Independence 多黨制 Multi-party system 民主 言論 思想 反共 反革命 抗議 運動 騷亂 暴亂 騷擾 擾亂 抗暴 平反 維權 示威游行 法輪功 Falun Dafa 李洪志 法輪大法 大法弟子 強制斷種 強制堕胎 民族淨化 人體實驗 胡耀邦 趙紫陽 魏京生 王丹 還政於民 和平演變 激流中國 北京之春 大紀元時報 九評論共産黨 獨裁 專制 壓制 統一 監視 鎮壓 迫害 侵略 掠奪 破壞 拷問 屠殺 肅清 活摘器官 障テ社會 誘拐 買賣人口 遊進 走私 毒品 賣淫 春畫 賭博 六合彩 台灣 臺灣 Taiwan Formosa 中華民國 Republic of China 西藏 土伯特 唐古特 Tibet 達償ワ喇嘛 Dalai Lama 新疆維吾爾自治區 The Xinjiang Uyghur Autonomous Region free tibet