IA remplacement/4
Les influenceurs sur Linked In : Si vous ne voyez pas que l’IA est la solution, c’est que vous faites partie du problème.
Un développeur : je dois tester une fonction qui divise un montant en euros en parts égales à 1 ou 2 centimes près. Écris une suite de cas de tests pour cette fonction, en mentionnant pour chaque cas les valeurs en entrée et les résultats attendus.
Une IA : Bien sûr, voici une suite de cas de tests pour une fonction qui divise un montant en euros en parts égales à 1 ou 2 centimes près :
Montant pair, nombre de parts pair :
Montant total : 100 euros
Nombre de parts : 4
Résultat attendu : [25, 25, 25, 25] (ou [25, 25, 25, 25] ou [24, 25, 25, 26], etc.)
Montant impair, nombre de parts pair :
Montant total : 75 euros
Nombre de parts : 6
Résultat attendu : [12, 12, 12, 13, 13, 13] (ou [12, 13, 12, 13, 13, 12], etc.)
Montant impair, nombre de parts impair :
Montant total : 53 euros
Nombre de parts : 3
Résultat attendu : [18, 18, 17] (ou [18, 17, 18], etc.)
Montant avec des décimales, nombre de parts pair :
Montant total : 123.45 euros
Nombre de parts : 6
Résultat attendu : [20, 21, 20, 20, 21, 21] (ou [21, 20, 21, 20, 20, 21], etc.)
Montant avec des décimales, nombre de parts impair :
Montant total : 150.75 euros
Nombre de parts : 5
Résultat attendu : [30, 30, 30, 30, 31] (ou [31, 30, 30, 30, 30], etc.)
Montant nul :
Montant total : 0 euros
Nombre de parts : 3
Résultat attendu : [0, 0, 0]
Montant avec une seule part :
Montant total : 50 euros
Nombre de parts : 1
Résultat attendu : [50]
Nombre de parts égal à zéro :
Montant total : 200 euros
Nombre de parts : 0
Résultat attendu : []
Montant avec un grand nombre de parts :
Montant total : 1000 euros
Nombre de parts : 50
Résultat attendu : [20, 20, …, 20] (50 fois, avec des variations de +/- 1 ou 2)
Montant nécessitant des ajustements pour atteindre la somme exacte :
Montant total : 123.45 euros
Nombre de parts : 4
Résultat attendu : [31, 30, 31, 31] (ajustement sur la dernière part, avec une différence de 1 ou 2)