bonjour
je suis débutant sur python sur Codecademy et je suis bloqué sur une étape qui empêche de faire la suite des exercices donc si je trouve pas je dois zapper 60% des étape.
Toute questions serais le bien bien venu
bonjour
je suis débutant sur python sur Codecademy et je suis bloqué sur une étape qui empêche de faire la suite des exercices donc si je trouve pas je dois zapper 60% des étape.
Toute questions serais le bien bien venu
# Et donc ?
Posté par Mali (site web personnel) . Évalué à 6.
Comment veux-tu que quelqu'un t'aide si tu n'exposes pas ton problème de façon compréhensible ?
D'ailleurs en posant ton problème de façon à l'expliquer à quelqu'un d'extérieur ne connaissant pas le sujet, il y a de fortes chances que tu te débloques tout seul ;-)
# Au hasard…
Posté par foobarbazz . Évalué à 2.
J'ai bon ?
# Bonjour
Posté par Marotte ⛧ . Évalué à 3.
À quelle étape es-tu bloqué ?
# permutations
Posté par nlhss (site web personnel) . Évalué à 0.
Pour permuter deux nombres sans affectation intermédiaire :
a=a-b
b=a+b
a=b-a
[^] # Re: permutations
Posté par François GUÉRIN (Mastodon) . Évalué à 5.
What else ?
[^] # Re: permutations
Posté par nlhss (site web personnel) . Évalué à -2.
ma solution est plus stylée (ie ça marche en C avec des valeurs algébriques quelconques minus les valeurs d'arrondi et sans variable intermédiaire).
le truc des tuples python est sympa je vous l'accorde
[^] # Re: permutations
Posté par freem . Évalué à 5.
Je ne suis pas certain qu'il n'y ait pas de comportement indéfini dans le cas d'un dépassement de capacité ici?
[^] # Re: permutations
Posté par foobarbazz . Évalué à 0.
Oui, c'est joli.
C'est encore plus joli en considérant les int comme des valeur dans (Z/2Z)n : + et - deviennent la même opération.
et les problème de débordement disparaissent.
[^] # Re: permutations
Posté par NicolasP . Évalué à 3.
Et sont remplacés par un problème qui est probablement encore plus fréquent (quand a et b ont la même valeur, l'algorithme met les 2 valeurs à 0).
En python, la bonne manière de faire est celle de François Guerin.
Il faut arrêter de se dire que plus un code repose sur une technique complexe, plus il est stylé/beau. C'est faux. Pas de bénéfice et des inconvénients par rapport à la méthode standard, ça veut dire que c'est un mauvais code.
[^] # Re: permutations
Posté par foobarbazz . Évalué à 1. Dernière modification le 25 juillet 2017 à 08:49.
Heu… Non :-)
Non, l'algorithme est correcte. En fait, c'est exactement le même que l’algorithme au dessus, mais bit à bit.
Ça c'est vrai. À ce sujet j'adore cette phrase de Brian Kernighan :
Pour les non anglophones :
[^] # Re: permutations
Posté par Hotshot92 . Évalué à 1.
Pour de la programmation en python, on peut rappeler le Zen of python :
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.