I found the error. The following one is correct now:

F.<a>=GF(16)
for b, c in F^2 :
        print "x=",b,"y=",c, "T:",b*custom_divide((custom_divide(b,c))^4+a*(
custom_divide(b,c))^2+1,a*((custom_divide(b,c))^3+1)+(a^3+a^2)*((
custom_divide(b,c))^2+custom_divide(b,c)))+(b*c).nth_root(2)



W dniu wtorek, 8 maja 2012 20:34:31 UTC+2 użytkownik ArturZ napisał:
>
> Hi, 
>
> I've one problem in the following task.
> My calculations:
>
> I'm defining following function:
>
>  
>    def custom_divide(x,y):
>     if x==0:
>         return 0
>     return y/x
>
>
> Next, I'm calculating all possible values over *GF(16)* for the function *
> T*:
>
>     
> F.<a>=GF(16)
>     for a,b in F^2:
>         print "x=",a,"y=",b, "T:",a*custom_divide((c+1)*((custom_divide(a,
> b))^3+1)+(c^3+c)*((custom_divide(a,b))^2+custom_divide(a,b)),(
> custom_divide(a,b))^4+(c+1)*(custom_divide(a,b))^2+1)+(a*b).nth_root(2)
>
>
> I know that c is not defined in that code but I wrote it there because it 
> helps me with describing my problem. 
> *c+1* and *c^3+c* are constants and I don't know how can I write them in 
> my code. If I'll write:
>
>  
>    F.<a>=GF(16)
>         for a,b in F^2:
>             print "x=",a,"y=",b, "T:",a*custom_divide((a+1)*((
> custom_divide(a,b))^3+1)+(a^3+a)*((custom_divide(a,b))^2+custom_divide(a,b
> )),(custom_divide(a,b))^4+(a+1)*(custom_divide(a,b))^2+1)+(a*b).nth_root(2
> )
>
>
> then this constants will be equal to the variable *a* and will be change 
> in every steps, but they should be the same in all cases. 
>
> How can I correct my code? 
>
> I'll be grateful for any help in this task.
>

-- 
To post to this group, send email to sage-support@googlegroups.com
To unsubscribe from this group, send email to 
sage-support+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/sage-support
URL: http://www.sagemath.org

Reply via email to