티스토리 툴바


'C Language/C Optimized'에 해당되는 글 3건

  1. 2008/01/11 C언어 특이하게 프로그래밍하기 #3

  제가 문제를 내면, 그것에 맞게 C언어로 프로그램을 하시면 됩니다. 어려운 문제는 아니지만, 프로그래머의 능력은 같은 코드도 효율성( 용량 최적화, 속도 최적화 )를 해야 한다는데 있습니다. 그래서, C언어 특이하게 프로그래밍하기를 적어볼까 합니다.

 

문제 : x가 6일 때, 3을 빼고, x가 3일 때 2를 빼고, x가 1일 때 1을 빼고, x가 0일 때 0을 뺀다. ( 물체가 x축으로 감속하면서 정지하는 프로그래밍 )

 

방법 1: 줄 수 줄이기( 70점 )

방법 2: 메모리를 이용한 속도 최적화 ( 90점 )

방법 3: 수식을 이용한 속도 최적화 ( 100점 )



힌트 1 :

  if( x == 6 )   x = x - 3;

  else if( x == 3 )  x = x - 2;

  else if( x == 1 )  x = x - 1;

 

힌트 2 :

  switch( x ){

    case 1:  x = x - 1;  break;

    case 3:  x = x - 2;  break;

    case 6:  x = x - 3;  break;

  }

Posted by 베리머치 트랙백 0 : 댓글 0