커뮤니티
수고하십니다
2005-01-01 10:45:47
950
글번호 6215
input : p1(0),p2(0);
input : s1(50),s2(100);
var : v1(0),v2(0);
if p1 > p2 then
v1 = p1 - p2;
v2 = (v1/100);
plot1(p1);
plot2(p1-v2*s1);
plot3(p1-v2*s2);
if p1 < p2 then
v1 = p2 - p1;
v2 = (v1/100);
plot1(p1);
plot2(p1+v2*s1);
plot3(p1+v2*s2);
변수 p1과 p2의 값을 변환하여 p1 의 값이 p2의 아래에 있을땐 p1 위로 라인이 출력되게하고 반대일때는 아래로 라인이 출력되게 할려는 것인데 잘 안되는군요....
수정 부탁 합니다.
답변 1
예스스탁 예스스탁 답변
2005-01-03 15:10:45
안녕하세요
예스스탁입니다.
문의하신 식은 다음과 같습니다.
input : p1(0),p2(0),s1(50),s2(100);
var : v1(0),v2(0);
if p1 > p2 then{
v1 = p1 - p2;
v2 = (v1/100);
plot1(p1);
plot2(p1-v2*s1);
plot3(p1-v2*s2);
}
else{
v1 = p2 - p1;
v2 = (v1/100);
plot1(p1);
plot2(p1+v2*s1);
plot3(p1+v2*s2);
}
p1이 p2 보다 클땐..
v1 에 p1-p2값을 저장하고
v2 에는 v1/100값을 저장한다음
p1, p1-v2*s1,p1-v2*s2를 출력하고
그렇치 않으면
v1과 v2값을 구한후 p1,p1+v2*s1,p1+v2*s2값을 출력합니다.
새해 복 많이 받으세요
> CJ_junb413 님이 쓴 글입니다.
> 제목 : 수고하십니다
> input : p1(0),p2(0);
input : s1(50),s2(100);
var : v1(0),v2(0);
if p1 > p2 then
v1 = p1 - p2;
v2 = (v1/100);
plot1(p1);
plot2(p1-v2*s1);
plot3(p1-v2*s2);
if p1 < p2 then
v1 = p2 - p1;
v2 = (v1/100);
plot1(p1);
plot2(p1+v2*s1);
plot3(p1+v2*s2);
변수 p1과 p2의 값을 변환하여 p1 의 값이 p2의 아래에 있을땐 p1 위로 라인이 출력되게하고 반대일때는 아래로 라인이 출력되게 할려는 것인데 잘 안되는군요....
수정 부탁 합니다.