답변완료
array 계산
수고하시죠!! 항상 도와주셔서 감사드립니다.
아래 PART1으로 만든 내용을 PARTII로 만들려고 하니 모든값에서 동일한 값이 나오는군요!
어떻게 수정하면 좋을지 또는 더 효율적인 방법을 알려주심 감사드리겠습니다.
Part 1 :
if TrnPNum == 1 then{
var30 = bTnRv[2];
var31 = bTnRv[3]; //01제외
var32 = bTnRv[4];
var33 = bTnRv[5];
var34 = bTnRv[6];
var35 = bTnRv[7];
var36 = bTnRv[8];
var37 = bTnRv[9];
}
else if TrnPNum == 2 then{
var30 = bTnRv[0];
var31 = bTnRv[3];
var32 = bTnRv[4]; //12제거
var33 = bTnRv[5];
var34 = bTnRv[6];
var35 = bTnRv[7];
var36 = bTnRv[8];
var37 = bTnRv[9];
}
else if TrnPNum == 3 then{
var30 = bTnRv[0];
var31 = bTnRv[1];
var32 = bTnRv[4];
var33 = bTnRv[5];
var34 = bTnRv[6];
var35 = bTnRv[7]; //23┛?
var36 = bTnRv[8];
var37 = bTnRv[9];
}
else if TrnPNum == 4 then{
var30 = bTnRv[0];
var31 = bTnRv[1];
var32 = bTnRv[2];
var33 = bTnRv[5];
var34 = bTnRv[6];
var35 = bTnRv[7];
var36 = bTnRv[8]; //34제거
var37 = bTnRv[9];
}
else if TrnPNum == 5 then{
var30 = bTnRv[0];
var31 = bTnRv[1];
var32 = bTnRv[2];
var33 = bTnRv[3];
var34 = bTnRv[6]; //45제거
var35 = bTnRv[7];
var36 = bTnRv[8];
var37 = bTnRv[9];
}
else if TrnPNum == 6 then{
var30 = bTnRv[0];
var31 = bTnRv[1]; //56제거
var32 = bTnRv[2];
var33 = bTnRv[3];
var34 = bTnRv[4];
var35 = bTnRv[7];
var36 = bTnRv[8];
var37 = bTnRv[9];
}
else if TrnPNum == 7 then{
var30 = bTnRv[0]; //67제거
var31 = bTnRv[1];
var32 = bTnRv[2];
var33 = bTnRv[3];
var34 = bTnRv[4];
var35 = bTnRv[5];
var36 = bTnRv[8];
var37 = bTnRv[9];
}
else if TrnPNum == 8 then{
var30 = bTnRv[0]; //78제거
var31 = bTnRv[1];
var32 = bTnRv[2];
var33 = bTnRv[3];
var34 = bTnRv[4];
var35 = bTnRv[5];
var36 = bTnRv[6];
var37 = bTnRv[9];
}
else if TrnPNum >= 9 then{
var30 = bTnRv[0]; //89제거
var31 = bTnRv[1];
var32 = bTnRv[2];
var33 = bTnRv[3];
var34 = bTnRv[4];
var35 = bTnRv[5];
var36 = bTnRv[6];
var37 = bTnRv[7];
}
PART II
//ARRAY로 취합
Array : cTnRv[10](0);
Array : dTnRv[10](0);
var : j(0);
if TrnPNum == 1 then{
for i = 0 to 9{
for j = 2 to 9{
dTnRv[i] = bTnRv[j];
}
}
}
else if TrnPNum == 2 then{ // j에서 1, 2제외
dTnRv[0] = bTnRv[0];
for i = 1 to 9{
for j = 3 to 9{
dTnRv[i] = bTnRv[j];
}
}
}
else if TrnPNum == 3 then{ // j에서 2, 3제외
for i = 0 to 1{
for j = 0 to 1{
dTnRv[i] = bTnRv[j];
}
}
for i = 2 to 9{
for j = 4 to 9{
dTnRv[i] = bTnRv[j];
}
}
}
else if TrnPNum == 4 then{ // j에서 3, 4제외
for i = 0 to 2{
for j = 0 to 2{
dTnRv[i] = bTnRv[j];
}
}
for i = 3 to 9{
for j = 5 to 9{
dTnRv[i] = bTnRv[j];
}
}
}
else if TrnPNum == 5 then{ // j에서 4, 5제외
for i = 0 to 3{
for j = 0 to 3{
dTnRv[i] = bTnRv[j];
}
}
for i = 4 to 9{
for j = 6 to 9{
dTnRv[i] = bTnRv[j];
}
}
}
else if TrnPNum == 6 then{ // j에서 5, 6제외
for i = 0 to 4{
for j = 0 to 4{
dTnRv[i] = bTnRv[j];
}
}
for i = 5 to 9{
for j = 7 to 9{
dTnRv[i] = bTnRv[j];
}
}
}
else if TrnPNum == 7 then{ // j에서 6, 7제외
for i = 0 to 5{
for j = 0 to 5{
dTnRv[i] = bTnRv[j];
}
}
for i = 6 to 9{
for j = 8 to 9{
dTnRv[i] = bTnRv[j];
}
}
}
else if TrnPNum == 8 then{ // j에서 7, 8제외
for i = 0 to 6{
for j = 0 to 6{
dTnRv[i] = bTnRv[j];
}
}
for i = 6 to 9{
for j = 9 to 10{
dTnRv[i] = bTnRv[j];
}
}
}
2022-07-01
1317
글번호 160368
지표