fork download
  1. ilosctestow=int(input())
  2.  
  3. tab=[1,3,7,9,1,3,7,9,1,3,1]
  4. licznik=0
  5.  
  6. def rekurencja(suma,pesel,k):
  7. global licznik
  8. while k!=0:
  9. if pesel[k]=='?':
  10. rekurencja(suma + (0 * tab[k]), pesel, k - 1)
  11. rekurencja(suma + (1 * tab[k]), pesel, k - 1)
  12. rekurencja(suma + (2 * tab[k]), pesel, k - 1)
  13. rekurencja(suma + (3 * tab[k]), pesel, k - 1)
  14. rekurencja(suma + (4 * tab[k]), pesel, k - 1)
  15. rekurencja(suma + (5 * tab[k]), pesel, k - 1)
  16. rekurencja(suma + (6 * tab[k]), pesel, k - 1)
  17. rekurencja(suma + (7 * tab[k]), pesel, k - 1)
  18. rekurencja(suma + (8 * tab[k]), pesel, k - 1)
  19. rekurencja(suma + (9 * tab[k]), pesel, k - 1)
  20. break
  21. else:
  22. suma+=int(pesel[k])*tab[k]
  23. k-=1
  24. if k==0:
  25. if suma%10==0:
  26. licznik+=1
  27.  
  28. for i in range(ilosctestow):
  29. pesel=input()
  30. rekurencja(0,pesel,10)
  31. print(licznik)
  32. licznik=0# your code goes here
Success #stdin #stdout 0.02s 9240KB
stdin
2
192214?0?27
1922140?587
stdout
10
1