Ok, j'ai regardé plusieurs questions similaires, mais je suis toujours un peu perdu.
J'ai donc mis en place plusieurs scénarios de test en utilisant des assertions, et j'essaie d'écrire un programme qui utilise l'entrée du scénario de test et les sorties en utilisant des instructions if-else et la récursion. Je continue à obtenir une erreur d'analyse sur mes instructions if.
pas le code réel, juste un exemple de ce que j'essaie de faire
Ma question est la suivante : comment puis-je configurer un programme pour appeler les "tests" correctement ?
J'ai donc un nombre entier "n" donné par mon premier cas de test tl1, Je veux vérifier si n est pair, s'il l'est alors le multiplier par 2, s'il est impair alors le multiplier par 3 et attribuer la nouvelle valeur à n.
Voici donc la partie que j'essaie d'écrire afin d'accepter l'entrée d'un cas de test similaire au code du cas de test donné.
tests :: if (mod n 2) = 0
then tests (n * 2)
else tests (n * 3)
tests =
testlist [
tl1
,tl2
,tl3
]