We were unable to load Disqus. If you are a moderator please see our troubleshooting guide.

Maxime DSR • 3 months ago

Bonjour,
Pour l'exercice "Manipulation de nombre", j'ai proposé la réponse suivante et n'ai pas de message explicite d'erreur, mais un fail quand même:

function manipulationDeNombre(a) {
let resultsTable = [];
while (a != 1) {
if (a % 2 == 0) {
a = 3*a + 1;
} else {
a = a / 2;
}
resultsTable.push(a);
}
return resultsTable;
}

Je ne vois pas ce qui coince. Quelqu'un peut-il éclairer ma lanterne ? :)

Corentin Malgogne • 9 months ago

ma réponse est la suivante :
function vitesseLumiere(x, y, z) {
var i=0;
while((10*x>y)&&(i<200)){
i++;
x=(y*z)%10000;
y=(3*z)%10000;
z=(7*z)%10000;
}
if(i>=200){
x=-1;
y=-1;
z=-1;
}
console.log(x,y,z);
return(x, y, z);
}
// {
module.exports = {
vitesseLumiere: vitesseLumiere
};
// }

on passera sur mon timeout foireux (je n’ai pas encore regardé comment faire, j’ai bidouillé pour que le code tourne) par contre tous mes tests sont faux et je ne comprends pas pourquoi j’ai l’impression de ne même pas bien comprendre la réponse demandée

merci d’avance pour votre aide

NoctalIvan • 2 years ago

Hi! Thanks for the problem, although testing functions should always return booleans and not integers