Adloun

NSI (terminale) · Chapitre 6 · Exercice d'entraînement

Problème — Multiplier de grands entiers (Karatsuba)

Diviser pour régner · D'autres algorithmes « diviser pour régner » · niveau 3 (difficile)

Énoncé

Problème — Multiplier de grands entiers (Karatsuba).

Pour multiplier deux entiers et de chiffres, la méthode de l'école effectue multiplications de chiffres. On écrit et , avec et environ .

  • Vérifier que , et que .
  • En déduire une fonction récursive karatsuba(x, y) qui n'effectue que trois appels récursifs (le cas de base, pour un entier d'un seul chiffre, utilise *). La tester sur .
  • On note le nombre de multiplications de chiffres pour deux nombres de chiffres, puissance de , en admettant que et . Calculer et comparer avec la méthode de l'école.

Un exercice à chercher : son corrigé n'est pas publié. Sur Adloun, le tuteur guide par questions, sans donner la réponse.

Exercices semblables

Le cours du chapitre · Tous les exercices du chapitre