Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Licence CC BY-NC-ND Thierry Parmentelat & Arnaud Legout Inria - UCA

chercher une sous-matrice

On vous demande d’écrire une fonction npsearch

  1. qui accepte accepte en entrée deux paramètres

  1. npsearch est un générateur (i.e. une fonction génératrice), il doit énumérer tous les tuples d’indices (i, j) correspondant aux endroits de world qui coincident avec needle

import numpy as np

# c'est ce qu'on voit sur cet exemple

from corrections.exo_npsearch import exo_npsearch

exo_npsearch.example()
Loading...
# à vous de jouer
# n'oubliez pas de déclarer les paramètres de votre fonction
def npsearch(world, needle):
    # souvenez-vous aussi que vous devez définir un générateur
    yield 0
exo_npsearch.correction(npsearch)
Loading...

Indices

# enfin pour transformer une ligne en tableau 2D on a le choix entre 

a = np.array([1, 2, 3])
# version un peu poussive
n, = a.shape; a.reshape((1, n))
array([[1, 2, 3]])
# version plus concise
a[np.newaxis, :]
array([[1, 2, 3]])