2011.06.30 01:27
0. 이 게시물을 쓰기 위해 4주를 기다렸습니다.
1. 해당 게시물:
http://djuna.cine21.com/xe/?mid=board&page=1&document_srl=2417084
2. ASCII translator:
http://home2.paulschou.net/tools/xlate/
3. Decimal values in ASCII code for ...
3-1. "Bill Gates III"
[66 105 108 108 32 71 97 116 101 115 32 73 73 73]
sum = 1170
: 666의 거의 2배에 가까운 수가 나옵니다. 공백 자체도 ASCII code로 치환하면 32라는 값이 있으니 그걸 빼보져.
3-2. "BillGatesIII"
[66 105 108 108 71 97 116 101 115 73 73 73]
sum = 1106 = 1170 - 2*ascii(" ") = 1170 - 2*32
: 그래봤자 겨우 64 밖에 안 줄어 드네요. 이거 갖고는 666에 갈 수 없습니다!
: 아무래도 소문자가 들어가니깐 숫자가 커지네요. 대문자로 해볼까요?
4. "BILLGATES"
[66 73 76 76 71 65 84 69 83]
sum = 663
아 비슷하지만 3이 모자라네요. ascii("3")=51이고, ascii("I")=73이니깐 이런걸 더했다간 또 넘어버릴것이고, 꼭 블랙잭하는 것 같네요. "III세"만 갑자기 아라비아 숫자로 더하면 666이 되긴 하겠네요.
5. 혹시 뭐 다른 이름으로 해보면 안될까 싶어서 위키해보니
http://en.wikipedia.org/wiki/Bill_Gates
사실 이 분의 full name은 "William Henry Gates III" 이라고 하네요. 더 커지죠;;
sum(ascii("William Henry Gates III")) = 2084
6. 뭔가 어디는 더하고 어디는 곱하고 나누고 하다보면 666 나올 수도 있을텐데 아무래도 제가 이런건 잘 못해서 만들어보려고 했지만 실패했네요;;
7. 결론: ascii code 값의 합으로 666을 만들기 위해선 "BILLGATES" 보다는 크지만 (더 많은 공백과 소문자를 포함한 문자열을 말합니다) "<meta charset="utf-8">BillGatesIII" 보다는 작은 문자열이어야 "666"을 맞출 수 있습니다. 제가 시도한 어떤 방법도 "William Henry Gates III"를 "666"에 mapping 시킬 수는 없었습니다.</meta>
빌 게이츠는 돈이 많으니 S를 $로 바꿉시다. "BILLGATES3" -> "BILLGATE$3" = 667
빌 게이츠는 프로그래머였으니 숫자를 0부터 세기로 합시다. "BILLGATE$3" -> "BILLGATE$2" = 666
따라서 프로그래머 출신의 돈 많은 빌 게이츠는 악마의 자식.....응?