프로그래머와 수학자

cppig1995의 이미지

한 사람이 수학자에게 물었다.

" | x | 는 무슨 뜻인가?"

수학자가 대답했다.

"x의 절대값을 구하는 식입니다."

다음으로 똑같은 질문을 프로그래머에게 물었다.
프로그래머가 말하기를,

"피연산자가 2개 빠진 비트 OR 연산입니다."

nohmad의 이미지

Ruby나 Smalltalk 프로그래머라면, 블록 변수라고 답하겠지요.

(0..9).each { |i| print i }

mach의 이미지

cppig1995 wrote:

...
" | x | 는 무슨 뜻인가?"
..

일(one) 곱하기 일(one)? 일(one)... :shock:

그러나, 일(job)을 동시에 두개씩 하는 경우라면, 힘들다는....

------------------ P.S. --------------
지식은 오픈해서 검증받아야 산지식이된다고 동네 아저씨가 그러더라.

ssif의 이미지

mach wrote:
cppig1995 wrote:

...
" | x | 는 무슨 뜻인가?"
..

일(one) 곱하기 일(one)? 일(one)... :shock:

그러나, 일(job)을 동시에 두개씩 하는 경우라면, 힘들다는....

int job(int num, int money)
{
return num*money;
}

rerurn 되는 값이 0 이라면 OTL

엉성하게 한번 해보았습니다.

봄들판에서다

운형의 이미지

ssif wrote:

int job(int num, int money)
{
return num*money;
}

rerurn 되는 값이 0 이라면 OTL

엉성하게 한번 해보았습니다.

저같으면 오류 검출 루틴 집어 넣서 래핑할레요..

#define __DEBUG__ // This must be defined !!!
void job_no_pay_to_die(int num, int money)
{
    int ret_val;

    ret_val = jop(num, money);
#ifdef __DEBUG__
    if( ret_val == 0 )
    {
        do_strik();
        exit(-1);
    }
    else
        return ret_val;
#else
    return ret_val;
#endif
}

Do you think that's the air you are breathing now?

ssif의 이미지

운형 wrote:

저같으면 오류 검출 루틴 집어 넣서 래핑할레요..

#define __DEBUG__ // This must be defined !!!
void job_no_pay_to_die(int num, int money)
{
    int ret_val;
 
    ret_val = jop(num, money);
#ifdef __DEBUG__
    if( ret_val == 0 )
    {
        do_strik();
        exit(-1);
    }
    else
        return ret_val;
#else
    return ret_val;
#endif
}</blockquote></div>
 
오옷 고수시군요.
역시 초보와 고수는 엄청난 차이가 존재하는군요.
오류검사까지라..+_+

봄들판에서다