5 votos

Extracción de información de las listas en Boquete

Si tengo una lista de $L$ en la BRECHA, y una cierta lista de propiedades $a,b,c$, ¿puedo contar el número de elementos en mi lista que tienen tres propiedades? He buscado en el manual (capítulo en las Listas), pero no he encontrado la función que estoy buscando.

Específicamente, si $G$ es un grupo finito, la lista con la que estoy trabajando es:

L:=Lista(ConjugacyClassesSubgroups(G),c->Representante(c));

Me gustaría contar los elementos en esta lista que devolverá true para todos los tres de las siguientes consultas:

IsAbelian(c)
Exponente(c)=n
Orden(c)=m

para especificar los valores de $m$$n$. Me gustaría evitar tener que ir a través de una lista y contar 'verdades', así que sería genial si la BRECHA podría me acaba de dar un número.

13voto

bentsai Puntos 1886

Es más sucinta:

Number(L,c->IsAbelian(c) and Exponent(c)=n and Order(c)=m);

2voto

Pawel Puntos 28

Sólo respondí mi propia pregunta. Aquí es si alguien está interesado.

SizeBlist(List(L,c->IsAbelian(c) y exponente (c) = n y Order(c)=m))

SizeBlist cuenta con las entradas verdaderas en una lista de tipo Boolean y debido al uso de 'y' la lista anidada sólo tendrá un valor true si el subgrupo representativo cumple con todas las tres condiciones.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X