curriculum/challenges/english/blocks/daily-coding-challenges-javascript/697a49e9860d24853adef67e.md
Given the snow depth and slope of a mountain, determine if there's an avalanche risk.
"Shallow", "Moderate", or "Deep"."Gentle", "Steep", or "Very Steep".Return "Safe" or "Risky" based on this table:
"Shallow" | "Moderate" | "Deep" | |
|---|---|---|---|
"Gentle" | "Safe" | "Safe" | "Safe" |
"Steep" | "Safe" | "Risky" | "Risky" |
"Very Steep" | "Safe" | "Risky" | "Risky" |
avalancheRisk("Shallow", "Gentle") should return "Safe".
assert.equal(avalancheRisk("Shallow", "Gentle"), "Safe");
avalancheRisk("Shallow", "Steep") should return "Safe".
assert.equal(avalancheRisk("Shallow", "Steep"), "Safe");
avalancheRisk("Shallow", "Very Steep") should return "Safe".
assert.equal(avalancheRisk("Shallow", "Very Steep"), "Safe");
avalancheRisk("Moderate", "Gentle") should return "Safe".
assert.equal(avalancheRisk("Moderate", "Gentle"), "Safe");
avalancheRisk("Moderate", "Steep") should return "Risky".
assert.equal(avalancheRisk("Moderate", "Steep"), "Risky");
avalancheRisk("Moderate", "Very Steep") should return "Risky".
assert.equal(avalancheRisk("Moderate", "Very Steep"), "Risky");
avalancheRisk("Deep", "Gentle") should return "Safe".
assert.equal(avalancheRisk("Deep", "Gentle"), "Safe");
avalancheRisk("Deep", "Steep") should return "Risky".
assert.equal(avalancheRisk("Deep", "Steep"), "Risky");
avalancheRisk("Deep", "Very Steep") should return "Risky".
assert.equal(avalancheRisk("Deep", "Very Steep"), "Risky");
function avalancheRisk(snowDepth, slope) {
return snowDepth;
}
function avalancheRisk(snowDepth, slope) {
const riskTable = {
Gentle: {
Shallow: "Safe",
Moderate: "Safe",
Deep: "Safe",
},
Steep: {
Shallow: "Safe",
Moderate: "Risky",
Deep: "Risky",
},
"Very Steep": {
Shallow: "Safe",
Moderate: "Risky",
Deep: "Risky",
},
};
return riskTable[slope][snowDepth];
}