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

Anonymous • 1 year ago

that is my solution, but i have this error "Your solution did not provide a result in due time". please help me
function calcul_1(a) {
if(a === 0 ){
return 2;
}
if(a === 1){
return 3;
}
if(a % 2 === 0){
return 2 * calcul_1(a - 1) + calcul_1(a - 2);
}
else{
return calcul_1(a - 1) - calcul_1(a - 2);
}
}

Maxime DSR • 2 years 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 • 2 years 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 • 4 years ago

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