어떤 f(x)는 a-y나 y를 출력한다 2 댓글 f(x)가 있는데, 이 함수는 y또는 a-y중의 하나만을 출력한다. a와 y값은 정해진 값이다. 이걸 if구문 없이 만들 수 있을까? f(x) = (1-x)y+x(a-y) f(0)=y f(1)=a-y
snowall 2011년 07월 13일 2:07 오후 정수만 갖고 논다면 if보다 더 빠를 거고, 실수까지 포함해야 한다면 if보다 느릴것 같네요. http://kldp.org/node/124415 실전문제에 응용해봤습니다. (본문에 쓴 것도 실전문제였지만 -_-;) 아, 그리고 위에 쓴 형식은 수학적 형태로 쓴 거라 a랑 y는 아무거나 써도 됩니다. 좀 더 일반적으로 쓴다면, x에 대해서 a와 b를 출력해야 한다면 f(x) = x*a+(1-x)*b 처럼 쓰면 되겠죠. 응답 ↓
정수만 갖고 논다면 if보다 더 빠를 거고, 실수까지 포함해야 한다면 if보다 느릴것 같네요.
http://kldp.org/node/124415
실전문제에 응용해봤습니다. (본문에 쓴 것도 실전문제였지만 -_-;)
아, 그리고 위에 쓴 형식은 수학적 형태로 쓴 거라 a랑 y는 아무거나 써도 됩니다. 좀 더 일반적으로 쓴다면, x에 대해서 a와 b를 출력해야 한다면
f(x) = x*a+(1-x)*b 처럼 쓰면 되겠죠.
비밀댓글입니다