Donc j'apprends Python alors je suis en train de vivre des problèmes de projet euler. Et je ne suis pas sûr si c'est un problème python que je suis, ou juste moi être retardé, mais je semble obtenir la mauvaise réponse pour le problème 53. Voici un lien vers le problèmeProjet euler en python (# 53)
et ceci est mon code:
from math import factorial
def ncr(n,r):
return (factorial(n)/(factorial(r)*factorial(n-r)))
i = 0
for x in range(1,100):
for y in range(0,x):
if(ncr(x,y) > 1000000):
i=i+1
print i
Je reçois 3982 qui est apparemment la mauvaise réponse. Est-ce que quelque chose de mal que je fais est spécifique à python?
Vous étiez le jeûné, bien que vous ayez aussi la plus courte réponse = P – Falmarri
Nous appelons cela pythonic –