def METHOD_NAME(target, nb_dice=2, nb_sides=6):
    """
    même logique globalement, mais en utilisant
    np.newaxis pour changer de dimension
    """
    sides = np.arange(1, nb_sides+1)
    cube = sides
    # on a déjà un dé
    for _dimension in range(nb_dice - 1):
        sides = sides[:, np.newaxis]
        cube = cube + sides
    # une autre façon de faire le décompte
    return np.count_nonzero(cube == target)