Fonction ZZ dans Sage
Bonjour
J'essaye de traduire un code Sage en R. J'ai cette fonction Sage :
J'essaye de traduire un code Sage en R. J'ai cette fonction Sage :
prime_colour = lambda x, c : x[0][ int(ZZ(c).is_prime()) ]Je ne sais pas ce que fait ZZ(c). Ici c est un nombre décimal. Est-ce que ZZ(c) retourne l'entier le plus proche de c, ou un truc comme ça ? Ensuite j'imagine que int(true) = 1 et int(false) = 0.
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
-- Schnoebelen, Philippe
ZZ n’est pas une fonction mais une classe, ZZ(truc) appelle le constructeur de la classe ZZ en lui donnant truc comme argument. En clair, ça tente de convertir truc en un entier.
-- Schnoebelen, Philippe
Tu pourrais nous monter le code Sage en entier ?
Cordialement,
Rescassol
Merci Saturne, mais je n'ai pas su en extraire ce code pour le regarder sans utiliser Sage.
Cordialement,
Rescassol
Edit : les résultats sont certes jolis, mais différents de ce qu'a fourni Saturne et qu'on voit sur le site, même avec round() au lieu de int(), donc il faut peut-être changer d'autres choses.
Le truc avec ZZ est utilisé dans un exemple : "Gaussian Mandala: Primality of Curvatures".
Ça y est,quand j'ouvre la page, je n'ai rien, mais si je la rafraîchis, le code apparaît, je vais pouvoir avancer, il suffisait de le savoir.
Cordialement,
Rescassol