Exercice : Algorithmique appliquée aux données

★★★ Challenge

On étudie un groupe d'individus selon qu'ils pratiquent la natation ou le tennis. Les données sont codées dans deux listes de même longueur natation et tennis, où la valeur $1$ indique que le sport est pratiqué et $0$ qu'il ne l'est pas.

Les effectifs sont répartis dans le tableau croisé ci-dessous, dans lequel $x$ désigne un nombre entier :

$$\begin{array}{c|c|c}& \text{Tennis (1)} & \text{Pas de tennis (0)} \\ \hline \text{Natation (1)} & 12 & 2x - 5 \\ \hline \text{Pas de natation (0)} & x & 18 \end{array}$$

On exécute le programme Python suivant :

compteur = 0
for i in range(len(natation)):
    if (natation[i] == 1) or (tennis[i] == 1):
        compteur = compteur + 1

À la fin de l'exécution, la variable compteur contient la valeur $52$.

Saisir la valeur de $x$.