Schraf a écrit : ↑30 avr. 2022 14:30Lorsque l'on trouve une secrétaire > r (qualité max k premières), on peut lui attribuer une qualité
r + (1 - r) * rand qui sera dans l'intervalle ]r, 1[.
Si l'on ne la trouve pas (tirage en dehors de l'intervalle 1 à n), on prend la dernière et on lui attribue une qualité
r * rand qui sera dans ]0, r[.
Bonne idée. Mais comment ne pas ajouter un test dans mon code...
Ah! Oui, une idée:
Code : Tout sélectionner
« DUP 1 EXP / CEIL // taille échantillon
RAND OVER INV ^ // qualité échantillon
RAND LN OVER LN / FLOOR ROT + ROT MIN // position sélectionnée
LAST ≤ 3 PICK - // Ya quand même un test mais pas de IF THEN ou IFT
RAND NEG * ROT + // qualité candidat sélectionné :(
R→C » // couple résultat mis en forme
Voilà un bon code RPL des familles, bien plus lisible, à mon avis, que du Python !
Comment ça non ? Vous n'estes pas d'accord ? Bizarre...
Voici les résultats pour une vingtaines de recrutement basés sur l'audition de 100 candidats:
- MPO108 Résultats d'une vingtaines de recrutements simulés.gif (93.86 Kio) Vu 2278 fois
On sélectionne un râteaux sur presque la moitié des recrutements, cet algo ne va pas me permettre de faire carrière en conseil et aide à la décision