Merci pour ta question!
En fait, je pense que ta démarche en a) est celle qu'il faut adopter en b). Ta démarche en a) calcule le nombre de combinaisons distinctes possibles car, comme tu l'indiques, le total des nombres distincts disponibles diminue à chaque position (40, 39, 38...).
Je pense donc que la démarche en a) devrait faire comme si le même numéro pouvait être utilisé trois fois de suite.
N'hésite pas si tu as d'autres questions!