Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/EjercitarServer/ejbModule/beans/AdministracionBean.java
diff options
context:
space:
mode:
Diffstat (limited to 'EjercitarServer/ejbModule/beans/AdministracionBean.java')
-rw-r--r--EjercitarServer/ejbModule/beans/AdministracionBean.java21
1 files changed, 11 insertions, 10 deletions
diff --git a/EjercitarServer/ejbModule/beans/AdministracionBean.java b/EjercitarServer/ejbModule/beans/AdministracionBean.java
index d2a3416..92a251f 100644
--- a/EjercitarServer/ejbModule/beans/AdministracionBean.java
+++ b/EjercitarServer/ejbModule/beans/AdministracionBean.java
@@ -89,13 +89,13 @@ public class AdministracionBean implements AdministracionBeanRemote{
private double calcularXasterisco(Ejercicio ejercicio) {
// TODO Auto-generated method stub
//indice de discriminacion
- double a = 1;
+ double a = 2;
//b = nivel de dificultad
double b = ejercicio.getNivelDificultad();
- //c = 1/n
- double c = 1.0 / Double.valueOf(ejercicio.getConceptoList().size());
+ //c = 1/n n = cantidad respuesta.
+ double c = 1.0 / 4 ;// Double.valueOf(ejercicio.getConceptoList().size());
//s = adivinanza
double s = ejercicio.getAdivinanza();
@@ -112,13 +112,13 @@ public class AdministracionBean implements AdministracionBeanRemote{
//G(X) = 1- ( (1-c)(1+exp(-1.7ab)) ) / ( 1+exp(1.7a(x-b)) )
System.out.println("##################################################");
//indice de discriminacion
- double a = 1;
+ double a = 2;
//b = nivel de dificultad
double b = ejercicio.getNivelDificultad();
//c = 1/n
- double c = 1.0 / Double.valueOf(ejercicio.getConceptoList().size());
+ double c = 1.0 / 4;// Double.valueOf(ejercicio.getConceptoList().size());
System.out.println("cant concepto: " + ejercicio.getConceptoList().size());
System.out.println("a: " + a + "b: " + b + "c: " + c);
@@ -368,7 +368,7 @@ public class AdministracionBean implements AdministracionBeanRemote{
System.out.println("**************************************************************");
int j = 0;
for(int i = 0; i < dimension; i++) {
- temaDef[j] = 1- cpTema(tema, i);
+ temaDef[j] = 1 - cpTema(tema, i);
j++;
temaDef[j] = 1 - temaDef[j-1];
j++;
@@ -534,9 +534,9 @@ public class AdministracionBean implements AdministracionBeanRemote{
net.updateBeliefs();
//cambiar formato nodo
- System.out.println(nombre);
+ //System.out.println(nombre);
String titulo = sp.convertirEspacioToGuion(nombre);
- System.out.println(titulo);
+ //System.out.println(titulo);
double [] valor = net.getNodeValue(titulo);
double conoce = valor[1];
@@ -798,11 +798,12 @@ public class AdministracionBean implements AdministracionBeanRemote{
query.setParameter("asignatura", asignatura);
List <Concepto>conceptos = query.getResultList();
List<Tema> temas= obtenerTemas(asignatura);
- System.out.println("temas: " + temas.toString());
- System.out.println("conceptos: " + conceptos.toString());
+ //System.out.println("temas: " + temas.toString());
+ //System.out.println("conceptos: " + conceptos.toString());
datosFila.add(idAlumno);
+ datosFila.add( getValorNodoRed(asignatura.getNombre(), asignatura.getIdAsignatura(), idAlumno));
for(Tema tema : temas){
String porcentajeTema = getValorNodoRed(tema.getNombre(), asignatura.getIdAsignatura(), idAlumno);
datosFila.add(porcentajeTema);