私はfreecodecampでゴルフコードチャレンジを解決しようとしています。私のコードで何が間違っているのか分かりません。 ここは直接linkです。リンクには、実行しようとしているコードが含まれています。リンクをクリックしてください。freecodecampゴルフコード
マイJS:
function golfScore(par, strokes) {
if(strokes == 1) return "Hole-in-one!";
else if(strokes <= par -2) return "Eagle";
else if(strokes === par -1) return "Birdie";
else if(strokes === par) return "Par";
else if(strokes === par + 1) return "Bogey";
else if(strokes === par + 2) return "Double Bogey";
else if(strokes >= par + 3) return "Go Home";
return "Change Me";
}
golfScore(5, 4);
要件:ゴルフのゲームで
各ホールのゴルファーが沈むために作ることが予想されるストロークの平均数を意味パーを持っていますプレーを完了するために穴のボール。あなたのストロークのパーの上または下のパーセンテージに応じて、別のニックネームがあります。
あなたの関数はparとstrokeの引数を渡されます。ストロークを優先度の順に並べた、この表に従って正しい文字列を返します。上から下(最高)(最低):
ストロークが戻る:
1 "Hole-in-one!"
<= par - 2 "Eagle"
par - 1 "Birdie"
par "Par"
par + 1 "Bogey"
par + 2 "Double Bogey"
>= par + 3 "Go Home!"
感謝の助けを事前に。
...ネストされたコースはのために要求しますが、私は本当に嫌いよりも複雑である知っていますpar *パラメータ*を指定します。 –
申し訳ありませんが、私は関数全体を含めるべきでした。わかりやすくするために更新されました。実際にはパラメータからparを受け取ることに基づいて動作します。 –
@NathanTuggyオリジナルの質問のリンクから自由にテストしてください。 –