Recent Comment

Recent Trackback

Archive

2009/01/31 02:21 자유로부터 자유

effect = 0
def mybrain(step, arg, result):
    global effect
    oarg = arg
    if step == 11:
        return result
    if arg == 9: effect, arg = 1 , 8
    if step%2: arg = arg*2
    else: arg = arg*3
    if arg > 25 and arg < 79 and arg != 48 and step != 8:
        arg = arg/step
    elif arg < 25:
        if arg / 8 == 1: arg = arg * step
        else :     
            if step == 1: arg = 8
            else : arg = arg+step
    else:
        arg = arg%step
    if (not arg%3) and arg/3 < 3 :
        arg = arg * (step / 2)
        if arg%10 < 3: arg = arg+2
    elif arg < 11:
        if not step % 5:
            if step /5 < 2: arg = (arg + (step /2)) * (step - (step - 3))
            else: arg = arg * (step/2)
        else:
            if step == 1: pass
            elif arg % 4 == 0 : arg = (arg -1) * 2
            else: arg = arg - step
    else:
        if (arg/step + arg%step) == 7: arg = arg - (step + 3)
        elif step == 1: pass
        elif arg % 10 == 3 : arg = (arg -1) * 2
        elif not (arg % 26):pass
        else: arg = arg/2 - 2
    if not arg%7 and step/2 == 2 and effect:
        if arg%2:
            result.append(arg-11)
        else:
            result.append(arg-6)
    else:
        result.append(arg)
    return mybrain(step + 1, arg, result)

def myheart(result):
    message = ""
    tmp = ""
    for pin in result:
        if pin < 26: tmp = chr(pin+97)
        else: tmp = chr(32)
        message = message + tmp
    return message
if __name__ == "__main__":
    result = [];
    print myheart(mybrain(1, 8, result)).capitalize()

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

이것의 결과가 무엇일까요!
제가 만든 코드는 아니고 파이선마을에서 어느 분이 만든건데 웃음이 나와서 올려봐요.
이것의 결과를 제 핸펀 문자로 보내 주시는 지인분들에게 술과 밥을 쏩니다.
아! 파이선마을에 가도 답은 없구요. 이것하고 똑같은 코드만 있습니다.

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

posted by ZENEZ

Trackback | http://www.zenez.org/trackback/269 관련글 쓰기

댓글을 달아 주세요

  1. BlogIcon ZENEZ 2009/01/31 04:23  Addr Edit/Del Reply

    워~~ 몹쓸 파이썬~~ 작업관리자 켜놓고 아래 코드한번 실행 해보세요.
    주의)작업중이던 파일 저장해놓으세요.


    for x in range(1, 100000000+1):
    if '3' in str(x):
    print x

    • BlogIcon 뚜와띠엔 2009/02/08 18:17  Addr Edit/Del

      대충 보니 저 수까지 돌면서 3이 들어간 숫자를 다 출력하라는 것 아닌가요?

      왜 몸쓸 파이썬인지? 카피가 안되서 돌리지는 않았습니다. ㅋㅋㅋ

    • BlogIcon ZENEZ 2009/02/08 22:02  Addr Edit/Del

      흠... 제가 코드를 뚜와띠엔님 것에 옮겨드릴께요.

prev 1 ... 33 34 35 36 37 38 39 40 41 ... 258 next