진대제 점수 계산 놀이.

리카님 댁에서 보았습니다.
일단 ‘진대제 점수’가 뭔지 알 필요가 있으므로 아래 글을 참고합니다.

진대제 점수, 라는 이름은 제가 멋대로 붙인 거긴 하지만;
아무튼 얼마 전에 진 장관이 한 간담회 때 소개한 점수 계산법입니다.
a=1, b=2, …, z=26 처럼 각 알파벳에 수를 매기고,
영단어의 각 글자의 수를 합친 것이 진대제 점수 입니다.

진 장관은 어떤 인생이 100점짜리냐고 물었습니다.
“열심히 일하면 될까요? hard work, 98점입니다. 일만 열심히 한다고 100점짜리 인생이 되는건 아닙니다. 그렇다면 지식이 많으면? knowledge는 96점입니다. 사랑을 하면? love 54점입니다. 운으로 될까요? luck 47점입니다. 돈이 많으면? money는 72점입니다. 리더십은요? leadership 89점입니다. 그럼 뭘까요? 답은 attitude입니다. 인생은 `마음먹기`에 따라 100점짜리가 될 수 있습니다.”

인용: 김진현=유키님의 글에서.

돌아보니 이런 저런 언어들로는 이미 만들어져 있더군요. 그래서 회사에서 사용중인 루아로 만들어 보기로 했습니다.

[CODE]Lua 5.0.2 Copyright (C) 1994-2004 Tecgraf, PUC-Rio
>
> function jinCalc(x)
>>
>> local i = 1
>> local t = 0
>>
>> local word = string.lower(x)
>>
>> local len = string.len(word)
>> while(i <= len) do
>> t = t + (string.byte(word, i) – 96)
>> i = i + 1
>> end
>>
>> return t
>>
>> end
>
> print(jinCalc(‘musuko’))
100
> print(jinCalc(‘cyworld’))
100
> print(jinCalc(‘neoocean’))
72
>[/CODE]

분명 ‘knowledge’나 ‘attitude’ 같은 단어들을 테스트했던 것 같은데, 어느 사이엔가 ‘cyworld’가 100점짜리로군요. =_= 그러니까 요즘 회사들에서 싸이월드를 막는 건 별로 좋은 생각이 아니란 거죠. [!?]

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>