Módulo de votación para el foro

0 views
Skip to first unread message

Canx

unread,
May 31, 2010, 2:19:21 PM5/31/10
to Partido de Internet
Hola,

Estoy pensando en hacer un módulo de votación para el foro del partido
que se base en alguno de los sistemas de delegación que ha expuesto
David [1], y que creo que no necesita de los requisitos de rendimiento
o seguridad que se hablan aquí.

Si alguien le apetece hacer cosas más "mundanas" como jugar con phpbb
y el funcionamiento del sistema de voto delegado pues estaría
encantado de que me echarais un cable!

De momento esta tarde he probado el sistema de delegación simple y de
paso he recordado que era programar :). Os adjunto el código [2].

Un saludo,
Canx.


[1]: http://www.partidodeinternet.es/wiki/Usuario:Davidr#Sistemas_de_delegacion_en_orden_ascendente_de_flexibilidad

[2]
delegacion_basica.py:
-----------------------------------------------------------
def calcula_voto(voto, lista_delegados):
if voto in opciones:
return voto
elif voto in nombres:
if voto in lista_delegados:
return "BUCLE"
else:
i = nombres.index(voto)
lista_delegados.append(voto)
return calcula_voto(votos[i], lista_delegados)
else:
return "ERROR"

nombres = ['Ruben','Antonio','Luis','Pedro','Alvaro','Juan']
votos = ['Luis','NO','Ruben','Antonio','SI','Zapatero']
votantes = len(nombres)

# Preguntamos por los votos
opciones = ['SI','NO','BUCLE','ERROR']
resultados = [0,0,0,0]
for i in range(0,votantes):
voto = calcula_voto(votos[i], [])
resultados[opciones.index(voto)] += 1

# Imprimimos los resultados
print "------"
print "VOTOS"
print "------"
for i in range(0,votantes):
print nombres[i] + "->" + votos[i]
print "-----------"
print "RESULTADOS"
print "-----------"
for i in range(0,4):
print opciones[i] + ":" + str(resultados[i])

david ruescas

unread,
May 31, 2010, 6:47:41 PM5/31/10
to pdi-apl...@googlegroups.com


2010/5/31 Canx <canc...@gmail.com>
Hola,

Hola Canx,
 

Estoy pensando en hacer un módulo de votación para el foro del partido
que se base en alguno de los sistemas de delegación que ha expuesto
David [1], y que creo que no necesita de los requisitos de rendimiento
o seguridad que se hablan aquí.

Si alguien le apetece hacer cosas más "mundanas" como jugar con phpbb
y el funcionamiento del sistema de voto delegado pues estaría
encantado de que me echarais un cable!

Como te podriamos ayudar en esto?
 

De momento esta tarde he probado el sistema de delegación simple y de
paso he recordado que era programar :). Os adjunto el código [2].

Este seria el basico transitivo verdad?

Saludos,

David 

Elessar

unread,
Jun 1, 2010, 3:12:23 AM6/1/10
to pdi-apl...@googlegroups.com
Delegación para las votaciones del foro???
No es más lógico un sistema de votación normal? Si es para el foro, entiendo que será php, ahí podría echarte una mano (Porque el código que has puesto no identifico qué es, python??)

Pues eso, si es php o java, .NET, podría echarte un cable ;)

Un saludo

Canx

unread,
Jun 1, 2010, 6:54:18 AM6/1/10
to Partido de Internet
Hola David,
Tampoco es mi intención descentraros de vuestras tareas de
optimización y seguridad, que considero muy importantes.
Esto que propongo es más bien para aquellos del foro que se les quede
grande aportar en esos temas ahora mismo (como me pasa a mí) y quieran
ir "cogiendose" programando con algo más sencillo de momento. Así que
foreros dormidos, despertad! :)

Dentro del proyecto del "modulo de votación interna" podrían haber dos
subproyectos (según mi charla con nade en el foro):
- 1 modulo de votación para el foro en phpbb, para usar a corto plazo.
- 1 módulo de votación para drupal (por si se decide en un futuro
cambiar a este sistema). NOTA: Me parece muy interesante Drupal y su
API de votación.

Otro proyecto diferente que veo interesante sería añadir el algoritmo
"Multiple Transitivo Condicional sobre Categorias" que codifico
David[1] y implementarlo sobre wasamblea o populus. Supongo que los
autores de estos proyectos deben tener algo parecido en mente...

Pues nada, si hay interes suficiente crearé los subforos necesarios en
el area de infraestructura del foro. Espero que los que no sepan que
hacer o programar tengan ahora más opciones!

Un saludo,
Canx.

PD: David, es verdad, el código que puse es el básico transitivo.
PD2: Elessar, ya hay un sistema de voto básico en el foro (que puedes
probar), este seria una ampliación o modificación al existente.

[1]: http://www.partidodeinternet.es/wiki/Multiple_Transitivo_Condicional_sobre_Categorias

Canx

unread,
Jun 7, 2010, 2:08:44 PM6/7/10
to Partido de Internet
Por si alguien se anima a echarle un vistazo al phpbb y su sistema de
votación para modificarlo y añadirle delegación estoy poniendo mis
pesquisas por aquí:

http://docs.google.com/View?id=dd4vcdf8_65c7k6gsck

Ahora empiezo a entender a la gente que se queja de phpbb...

Saludos,
Canx.

Elessar

unread,
Jun 7, 2010, 7:32:24 PM6/7/10
to pdi-apl...@googlegroups.com
Pues no sé de que te vas a quejar...
Reply all
Reply to author
Forward
0 new messages