Je trouve un peu curieux que l'on pose un problème à résoudre par tâtonnements, à moins que l'on demande de passer par un tableur
on peut peut-être raisonner ainsi pour essayer de limiter le nombre d'essais
voir si 90,5 pourrait être un multiple de 3,5*5,5=19,25
90,5/19,25=4,7 mais il faut un nombre entier de personnes
prenons 5 personnes à plein tarif qui paient 5*5,5=27,5 €
reste 90,5-27,5=63 €
et le nombre de personnes à tarif réduit est 63/3,5=18 personnes
bien sûr on pourrait commencer par essayer de prendre le nombre de personnes à tarif réduit=5, mais 5*3,5=17,5
90,5-17,5=73 et 73/5,5=13,27 donc à rejeter puisqu'il faut trouver un nombre entier
ce raisonnement est sans doute un peu tiré par les cheveux