나는 모노 이드 및 빌더 인터페이스가 있습니다 interface IMonoidFor<T>
{
T Zero { get; }
T Append(T a, T b);
}
interface IBuilderFor<T>
{
IBuilderFor<T> Append(T value);
T Result();
}
을 그리고 알고리
2 요소 집합에 대한 이진 연산의 수는 2^(2*2)=16입니다. 그 연관 세트에 이진 연산 번호 3 개 요소의 집합이 이진 동작의 제 번호 3^(3 * 3) = 19,683이다. 해당 집합에 대한 연관 이진 연산의 수는 113 개뿐입니다. n 요소 집합에 얼마나 많은 연관 이진 연산이 있는지 알고 싶습니다. 또한이 113 개의 작업을 모두 가져 와서 파일
GAP을 사용하여 곱셈 테이블에서 그룹 이름을 식별하는 방법은 무엇입니까? 난 당신이 발전기 세트에서 그룹을 정의 할 수 있다는 사실을 알고, 다음 내부 테이블 gap> g := Group([ (1,2), (1,2,3,4,5) ]);
Group([ (1,2), (1,2,3,4,5) ])
gap> IdGroup(g);
[ 120, 34
의 수천을 그립니다. 물론이 드로잉은 Canvas가 수천 개의 사각형을 그리기 시작하기에 충분 해지면 10 초가 소요됩니다. 더 좋은 방법이 있나요? 내가하고/사용하는 것을 생각하지 않고있는 명백한 것이있는 것처럼 보인다. 도움이 될 경우보기의 onDraw 메서드가 아래에 있습니다. 어떤 아이디어? protected void onDraw(Canvas can
Cayley 테이블에 의해 정의 된 집합 {0,1, .., n-1}에 대한 연산 *이 연관되어 있는지 확인하기 위해 어떻게 파이썬 코드를 작성합니까? 내 시도 코드가 대신 "Okay"n^3 번 인쇄 def is_associative_cayley_table(table):
if not is_cayley_table(table):
return
algebra/2.1.1.2/doc/html에 대한 설명서에는 많은 종류의 클래스가 나와 있습니다. 해당 구조에 교환 가능한 결합 연산과 단위/식별 요소가 있어야하지만 그 밖의 다른 요소 (역변환, 분산 성 등)가 있어야한다고 어떻게 선언합니까? 나는 reduce :: Monoid m => (a -> m) -> [a] -> m
생각하고 있지만 Data.