Bonjour à tous,
X, Y et Z sont des nombres entiers positifs inférieurs ou égaux à 100, tels que X < Y < Z.
Lorsqu'on les écrit en toutes lettres :
X a autant de consonnes que Y a de voyelles.
Y a autant de consonnes que Z a de lettres.
Z a autant de consonnes que X a de voyelles.
Par ailleurs, les 3 nombres ne possèdent pas le même nombre de consonnes, ni le même nombre de voyelles.
Attention : on compte bien le nombre total de consonnes et de voyelles, même si certaines apparaissent plusieurs fois. Par exemple, dans vingt-trois, il y a 3 voyelles et 7 consonnes.
Le trait d'union ne compte évidemment pas comme une lettre : on écrira donc soixante dix pour 70 (et pas septante, désolé pour nos amis belges et suisses).
Question : Que valent X, Y et Z ?
S'il existe plusieurs solutions, une seule suffira.
Bonjour,
Voici une solution possible (je ne le jurerais pas, mais il me semble que c'est la seule solution) :
X=12 (5 lettres, 3 voyelles, 2 consonnes)
Y=30 (6 lettres, 2 voyelles, 4 consonnes)
Z=100 (4 lettres, 1 voyelles, 3 consonnes)
Merci.
Bonjour Godefroy.
X = 72 : soixante-douze a six consonnes, sept voyelles et treize lettres
Y = 97 : quatre-vingt-dix-sept a douze consonnes, six voyelles et dix-huit lettres
Z = 67 : soixante-sept a sept consonnes, cinq voyelles et douze lettres
pour finir correctement ma phrase...
il y a seulement un autre triplet possible (16;30;100)
et pour finir poliment :
merci pour l'enigme !
Bonjour,
Je propose
- X = trois (3 consonnes, 2 voyelles)
- Y = quatre (3 consonnes, 3 voyelles)
- Z = dix (2 consonnes, 1 voyelle)
X a autant de consonnes que Y a de voyelles. (3)
Y a autant de consonnes que Z a de lettres. (3)
Z a autant de consonnes que X a de voyelles. (2)
Merci pour l'énigme.
Bonjour Godefroy,
Je trouve deux solutions dont la plus "petite" est : 12 , 30 , 100
Merci à toi encore une fois.
Bonjourn
Il y a semble-t-il 23 solutions existantes à ce problème.
En voici une, où le couple (cns,voy) entre parenthèses représente le nombre de consonnes et de voyelles, respectivement.
x=33 (7,4), y=54 (8,7), z=60 (4,4)
Dans ce cas, 33 compte autant de consonnes (7) que 54 n'a de voyelles.
54 compte autant de consonnes (8) que 60 compte de lettres.
Et 60 a autant de consonnes (4) que 33 a de voyelles.
Enfin, les trois nombres sont bien inférieurs ou égaux à 100, et respectent strictement la relation de précédence x<y<z. Qui plus est, ils n'ont pas tous le même nombre de consonnes (7, 8 et 4) ni de voyelles (4, 7 et 4).
A noter toutefois que si la phrase "les 3 nombres ne possèdent pas le même nombre de consonnes, ni le même nombre de voyelles" devait être comprise dans le sens "les nombres de consonnes (et de voyelles) sont tous différents", alors aucune solution n'existe. Cependant, je ne pense pas que ce soit un interprétation possible au vu de l'énoncé.
Bonjour
Je pense qu il y a plusieurs solutions
Par exemple ..
x=32 4voyelles et 6 consonnes
y=59 6 voyelles et 7 consonnes
et y = 18 3 voyelles et 4 consonnes total 7
Il existe beaucoup de solutions pour lesquelles Z vaut 100 parmi lesquelles (X,Y,Z) = (49,61,100).
J'ai aussi un faible pour (X,Y,Z) = (21,24,30).
Bonjour,
X=3; Y=4 et Z=12 respecte les egalites entre consonne et voyelles de X Y et Z et les valeurs concernees ne sont pas toutes les trois identiques (la phrase utilisee peut etre interpretee de deux facons differentes....)
Si l'on considere que :
Après pas mal de temps (surtout sur des erreurs de lectures de l'énoncé !!!), je propose :
X = Zéro ou Deux
Y= Trois
Z = Six ou Dix
mais je ne suis pas à une erreur près !
On gagne quoi ???
Bonjour,
x = 12 (douze) : 2 consonnes et 3 voyelles
y = 30 (trente) : 4 consonnes et 2 voyelles
z = 100 (cent) : 3 consonnes et 4 lettres
Merçi pour l'énigme
Bonjour,
je propose Z=60 , Y=55 et X=50
X.consonnes = 5 = Y.voyelles
Y.consonnes = 8 = Z.lettres
Z.consonnes = 4 = X.voyelles
Merci pour cette énigme
Je propose x = "DOUZE", y = "TRENTE" et z = "CENT"
Pour ceux que ça intéresse, voici un programme Python qui trouve toutes les solutions :
# -*- coding: utf-8 -*-
import sys
numbersAsWords = (
"zero", "un", "deux", "trois", "quatre", "cinq", "six", "sept",
"huit", "neuf", "dix", "onze", "douze", "treize", "quatorze",
"quinze", "seize", "dix-sept", "dix-huit", "dix-neuf", "vingt",
"vingt-et-un", "vingt-deux", "vingt-trois", "vingt-quatre",
"vingt-cinq", "vingt-six", "vingt-sept", "vingt-huit",
"vingt-neuf", "trente", "trente-et-un", "trente-deux",
"trente-trois", "trente-quatre", "trente-cinq", "trente-six",
"trente-sept", "trente-huit", "trente-neuf", "quarante",
"quarante-et-un", "quarante-deux", "quarante-trois",
"quarante-quatre", "quarante-cinq", "quarante-six",
"quarante-sept", "quarante-huit", "quarante-neuf", "cinquante",
"cinquante-et-un", "cinquante-deux", "cinquante-trois",
"cinquante-quatre", "cinquante-cinq", "cinquante-six",
"cinquante-sept", "cinquante-huit", "cinquante-neuf", "soixante",
"soixante-et-un", "soixante-deux", "soixante-trois",
"soixante-quatre", "soixante-cinq", "soixante-six",
"soixante-sept", "soixante-huit", "soixante-neuf", "soixante-dix",
"soixante-et-onze", "soixante-douze", "soixante-treize",
"soixante-quatorze", "soixante-quinze", "soixante-seize",
"soixante-dix-sept", "soixante-dix-huit", "soixante-dix-neuf",
"quatre-vingts", "quatre-vingt-un", "quatre-vingt-deux",
"quatre-vingt-trois", "quatre-vingt-quatre", "quatre-vingt-cinq",
"quatre-vingt-six", "quatre-vingt-sept", "quatre-vingt-huit",
"quatre-vingt-neuf", "quatre-vingt-dix", "quatre-vingt-onze",
"quatre-vingt-douze", "quatre-vingt-treize",
"quatre-vingt-quatorze", "quatre-vingt-quinze",
"quatre-vingt-seize", "quatre-vingt-dix-sept",
"quatre-vingt-dix-huit", "quatre-vingt-dix-neuf", "cent")
numbersAttributes = []
for word in numbersAsWords:
"""
Pour chaque nombre en lettres, on compte le nombre de voyelles et
le nombre de consonnes.
"""
nbC = 0
nbV = 0
for letter in word:
if letter in "aeiouy":
nbV += 1
elif letter not in " -":
nbC += 1
numbersAttributes.append( (nbV, nbC) )
for x in range(99):
xv, xc = numbersAttributes[x]
for y in range(x + 1, 100):
yv, yc = numbersAttributes[y]
if xv == yv: continue
if xc == yc: continue
if xc != yv: continue
for z in range(y + 1, 101):
zv, zc = numbersAttributes[z]
if zv == xv: continue
if zc == xc: continue
if zv == yv: continue
if zc == yc: continue
if zv + zc != yc: continue
if zc != xv: continue
print("Solution : ", x, y, z)
print(", ".join( [numbersAsWords[i] for i in (x,y,z)] ))
Clôture de l'énigme :
Certains ont oublié la condition sur le nombre de consonnes et le nombre de voyelles des 3 nombres.
Une petite pensée pour lillilouve qui a réussi à récolter 4 en une seule joute.
Ou d'autres (enfin moi) ont lu l'enonce en diagonale et vu
X a autant de consonnes que Y a de voyelles.
Y a autant de consonnes que Z a de voyelles.
Z a autant de consonnes que X a de voyelles.
au lieu de
X a autant de consonnes que Y a de voyelles.
Y a autant de consonnes que Z a de lettres.
Z a autant de consonnes que X a de voyelles.
Cela me deprime de voir le nombre d'enigme que je rate pour ce genre de betises.
(je n'ose reprendre les enonces des enigmes en cours pour voir si j'ai encore fait des erreurs de ce genre...)
Sopo de jouer a Ordralfabetix!
A+ pour la prochaine enigme
Euh excusez moi mais je ne comprends pas pourquoi ma réponse :
"Bonjour,
je propose Z=60 , Y=55 et X=50
X.consonnes = 5 = Y.voyelles
Y.consonnes = 8 = Z.lettres
Z.consonnes = 4 = X.voyelles
Merci pour cette énigme"
ne convient pas
CINQUANTE a 5 consonnes et 4 voyelles
CINQUANTE-CINQ a 8 consonnes et 5 voyelles
SOIXANTE a 4 consonnes et 8 lettres
donc le nombre de consonnes de X égale le nombre de voyelles de Y
le nombre de consonnes de Y égale le nombre de lettres de Z
et le nombre de consonnes de Z est égal au nombre de voyelles de X
Merci de votre réponse
Au temps pour moi!!!
Veuillez oublier le post précédent, il est vrai que 50 a autant de voyelles que 60
My bad
Merci pour cette énigme
A une prochaine
Bon, bah j'ai mal interpreté
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :