* feat(tools): add seed/solution restore script * chore(curriculum): remove empty sections' markers * chore(curriculum): add seed + solution to Chinese * chore: remove old formatter * fix: update getChallenges parse translated challenges separately, without reference to the source * chore(curriculum): add dashedName to English * chore(curriculum): add dashedName to Chinese * refactor: remove unused challenge property 'name' * fix: relax dashedName requirement * fix: stray tag Remove stray `pre` tag from challenge file. Signed-off-by: nhcarrigan <nhcarrigan@gmail.com> Co-authored-by: nhcarrigan <nhcarrigan@gmail.com>
1.3 KiB
1.3 KiB
id, title, challengeType, dashedName
id | title | challengeType | dashedName |
---|---|---|---|
5d79253297c0ebb149ea9fed | Part 1 | 0 | part-1 |
--description--
In functional programming, we prefer immutable values over mutable values.
Mutable values (declared with var
or let
) can lead to unexpected behaviors and bugs. Values declared with const
cannot be reassigned, which makes using them easier because you don't have to keep track of their values.
Start by creating an empty infixToFunction
object using const
.
--hints--
See description above for instructions.
assert(code.replace(/\s/g, '').includes('constinfixToFunction={}'));
--seed--
--before-user-code--
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Spreadsheet</title>
<style>
#container {
display: grid;
grid-template-columns: 50px repeat(10, 200px);
grid-template-rows: repeat(11, 30px);
}
.label {
background-color: lightgray;
text-align: center;
vertical-align: middle;
line-height: 30px;
}
</style>
</head>
<body>
<div id="container">
<div></div>
</div>
--after-user-code--
</body>
</html>
--seed-contents--
<script>
</script>
--solutions--
<script>
const infixToFunction = {};
</script>