Quelle ville française rapporte le plus de points au Scrabble ?
Selon vous, quelle ville française, rapporte le plus de points au scrabble ? Découvrez la réponse et la méthode pour trouver la réponse.
La réponse…
1 – Wickerschwihr : 50 points
2 – Breuschwickersheim : 49 points
3 – Volckerinckhove : 46 points
4 – Souffelweyersheim : 45 points
5 – Helfrantzkirch : 43 points
Wickerschwihr, commune française située dans le département du Haut-Rhin, en région Grand Est est la grande gagnante, puisqu’elle permet de remporter 50 points (hors mots et lettres comptent double et triple, bien sûr) !
Comment trouver la réponse ?
Pour les pro de SQL il faut donc :
- Découper les noms de communes en lettres
- Supprimer les accents
- Affecter la valeur scrabble à chaque lettre
- Faire la somme sur les lettres d’une commune
- Demander de remonter les 10 plus grands nombres
En détail :
SELECT
insee,
nom,
sum(
CASE
WHEN lettre IN ('A','E','I','L','N','O','R','S','T','U') THEN 1
WHEN lettre IN ('D','G','M') THEN 2
WHEN lettre IN ('B','C','P') THEN 3
WHEN lettre IN ('F','H','V') THEN 4
WHEN lettre IN ('J','Q') THEN 8
WHEN lettre IN ('K','W','X','Y','Z') THEN 10
ELSE 0
END
) as score
FROM
(
SELECT
insee,
nom,
upper(substring(unaccent(lower(nom)),generate_series(1,length(nom)),1)) as lettre
FROM
france.communes
WHERE
NOT ((nom like '%-%') OR (nom like '% %'))
) leslettres
GROUP BY
insee,
nom
ORDER BY
score DESC
LIMIT 10