설명
system.PowerSetLeft 및 system.PowerSetRight가 사전 정의되어 있습니다. 3차원 집합 xxx(n,s,b)를 생성하는 절차 기본 b 및 s 숫자를 사용하는 번호 매기기 시스템으로 해석될 수 있습니다. 총 튜플 수는 power(card(b),card(s))입니다. PowerSetLeft를 사용하면 왼쪽의 인덱스가 먼저 변경됩니다. PowerSetRight를 사용하면 오른쪽의 인덱스가 먼저 변경됩니다. 다음은 간단한 2 x 2 예입니다. n / n1*n4 /, s / s0,s1 /, b / 0,1 /, x(n,s,b) / system.PowerSetRight / 설정; 옵션 x:0:0:2; 디스플레이 x; ---- 32 세트 x n1.s0.0, n1.s1.0 n2.s0.0, n2.s1.1 n3.s0.1, n3.s1.0 n4.s0.1, n4.s1.1 아래 예에서는 16진수와 두 개의 위치/숫자를 사용합니다. 인덱스 set n은 $eval 명령을 통해 컴파일 타임에 편리하게 계산할 수 있습니다. 키워드: 메가 슬롯 언어 기능, 파워셋
소형 모델 유형 :메가 슬롯
카테고리 : 메가 슬롯 모델 라이브러리
메인 파일 : powerset.gms
$title PowerSetLeft 및 PowerSetRight 예(POWERSET,SEQ=381)
$onText
system.PowerSetLeft 및 system.PowerSetRight가 사전 정의되어 있습니다.
3차원 집합 xxx(n,s,b)를 생성하는 절차
기본 b 및 s 숫자를 사용하는 번호 매기기 시스템으로 해석될 수 있습니다.
총 튜플 수는 power(card(b),card(s))입니다.
PowerSetLeft를 사용하면 왼쪽의 인덱스가 먼저 변경됩니다.
PowerSetRight를 사용하면 오른쪽의 인덱스가 먼저 변경됩니다.
다음은 간단한 2 x 2 예입니다.
n / n1*n4 /, s / s0,s1 /, b / 0,1 /, x(n,s,b) / system.PowerSetRight / 설정;
옵션 x:0:0:2; 디스플레이 x;
---- 32 세트 x
n1.s0.0, n1.s1.0
n2.s0.0, n2.s1.1
n3.s0.1, n3.s1.0
n4.s0.1, n4.s1.1
아래 예에서는 16진수와 두 개의 위치/숫자를 사용합니다. 인덱스
set n은 $eval 명령을 통해 컴파일 타임에 편리하게 계산할 수 있습니다.
키워드: 메가 슬롯 언어 기능, 파워셋
$offText
세트
b '16진수 베이스' / 0*9,A*F /
s '숫자' / d1, d2 /
$eval n power(카드(b),카드(들))
n '숫자' / n1*n%n% /
powR(n,s,b) '전원 설정' / system.PowerSetRight /
powL(n,s,b) '전원 설정' / system.PowerSetLeft /;
옵션 powR:0:0:2, powL:0:0:2;
powR, powL 표시;