2017-12-02 18 views
-3

모든 프로그래밍 언어와 관련 될 수 있습니다.수학 함수/표현식만을 사용하여 최대 조건을 구현하는 방법은 무엇입니까?

PHP의 예를 들면 다음과 같습니다

if($x > 2) { $x=2; } 

는 조건을 사용하지만, 같은 결과에 도달하기 위해 어떤 수식을 사용하지 수있는 방법이 있습니까?

+3

정의이고 "수학 표현". –

+0

브랜치리스 솔루션을 찾고 있다면 PHP에'min()'함수가 있는지 확인하십시오 :'$ x = min ($ x, 2);' – njuffa

답변

0

내가 대답

$maxval = 2; 

$x = $maxval - (abs($maxval - $x) + $maxval - $x)/2; 
을 발견

그래서 $ 경우 X> $의 MAXVAL,이 식 (ABS ($의 MAXVAL - $의 X) + $ MAXVAL - $의 X)/2; 0이되고 $ X를 다른 이런 식 $ MAXVAL 같다 $ MAXVAL 동일하게 - $의 X, 전체 방정식된다 $ X = $ X

하지만 짧은 용액

$x = min($x, 2);