fork download
  1. import itertools
  2.  
  3. digits = ['4','6','7','8','9']
  4.  
  5. def even(number):
  6. return number[-1] in ['0','2','4','6','8']
  7.  
  8. def threedigitnumbers(digits):
  9. return list(itertools.permutations(digits, 3))
  10.  
  11. numbers = [''.join(number) for number in threedigitnumbers(digits) if even(number)]
  12. print len(numbers)
  13. print numbers
Success #stdin #stdout 0.02s 4736KB
stdin
Standard input is empty
stdout
36
['468', '476', '478', '486', '496', '498', '648', '674', '678', '684', '694', '698', '746', '748', '764', '768', '784', '786', '794', '796', '798', '846', '864', '874', '876', '894', '896', '946', '948', '964', '968', '974', '976', '978', '984', '986']