Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

Pb with an integer random draw

The following code do nearly what I expect : defining random numbers whose sum equal a given number. Unfortunately, if i change RR for ZZ it return an error --- and of course I need integers.

candidats= 4 
nn=list([i for i in range(candidats-1)])
PP=([0 for i in nn])
for k in nn:
    PP[k]=RR.random_element(0,elec-sum(PP[j]for j in nn[:k]))

I do not understand my error since it was working at the beginning. Also the sum was nearly always equal to elec with some time a unit of difference. Also is there a command to shuffle the number inside the list.