mirror of
https://github.com/freeCodeCamp/freeCodeCamp.git
synced 2026-05-26 13:01:43 -04:00
fix(curriculum): break down cipher project step 13 (#54472)
Co-authored-by: Naomi <nhcarrigan@gmail.com>
This commit is contained in:
@@ -64,332 +64,336 @@
|
||||
"title": "Step 13"
|
||||
},
|
||||
{
|
||||
"id": "655208d59b131e7816f18c96",
|
||||
"id": "6624e0ec0bf47017eed84b1f",
|
||||
"title": "Step 14"
|
||||
},
|
||||
{
|
||||
"id": "659526f3e5424b3eac4b6aa7",
|
||||
"id": "655208d59b131e7816f18c96",
|
||||
"title": "Step 15"
|
||||
},
|
||||
{
|
||||
"id": "655209a4a27dd37873c4cac3",
|
||||
"id": "659526f3e5424b3eac4b6aa7",
|
||||
"title": "Step 16"
|
||||
},
|
||||
{
|
||||
"id": "65520e6f2b9678799977f24d",
|
||||
"id": "655209a4a27dd37873c4cac3",
|
||||
"title": "Step 17"
|
||||
},
|
||||
{
|
||||
"id": "65952b70924edb449faf1950",
|
||||
"id": "65520e6f2b9678799977f24d",
|
||||
"title": "Step 18"
|
||||
},
|
||||
{
|
||||
"id": "659530ca823d6c47f61daa8a",
|
||||
"id": "65952b70924edb449faf1950",
|
||||
"title": "Step 19"
|
||||
},
|
||||
{
|
||||
"id": "65520f8282faf57a0db4f7fe",
|
||||
"id": "659530ca823d6c47f61daa8a",
|
||||
"title": "Step 20"
|
||||
},
|
||||
{
|
||||
"id": "659db3e3670d3e712be82593",
|
||||
"id": "65520f8282faf57a0db4f7fe",
|
||||
"title": "Step 21"
|
||||
},
|
||||
{
|
||||
"id": "65521203d7165c7b84b22ad4",
|
||||
"id": "659db3e3670d3e712be82593",
|
||||
"title": "Step 22"
|
||||
},
|
||||
{
|
||||
"id": "65687d2f8c7ee27b0446cef3",
|
||||
"id": "65521203d7165c7b84b22ad4",
|
||||
"title": "Step 23"
|
||||
},
|
||||
{
|
||||
"id": "656883980318048fb11a6e3b",
|
||||
"id": "65687d2f8c7ee27b0446cef3",
|
||||
"title": "Step 24"
|
||||
},
|
||||
{
|
||||
"id": "656884439d4d7d929d58669d",
|
||||
"id": "656883980318048fb11a6e3b",
|
||||
"title": "Step 25"
|
||||
},
|
||||
{
|
||||
"id": "656886ec4e4d9b96ded3c565",
|
||||
"id": "656884439d4d7d929d58669d",
|
||||
"title": "Step 26"
|
||||
},
|
||||
{
|
||||
"id": "65521fc818947e800bffe48a",
|
||||
"id": "656886ec4e4d9b96ded3c565",
|
||||
"title": "Step 27"
|
||||
},
|
||||
{
|
||||
"id": "655220953ba90d80514d7ee2",
|
||||
"id": "65521fc818947e800bffe48a",
|
||||
"title": "Step 28"
|
||||
},
|
||||
{
|
||||
"id": "65524d2a1a253b8bb5197ae2",
|
||||
"id": "655220953ba90d80514d7ee2",
|
||||
"title": "Step 29"
|
||||
},
|
||||
{
|
||||
"id": "65522255d5b9cd80f335c6f2",
|
||||
"id": "65524d2a1a253b8bb5197ae2",
|
||||
"title": "Step 30"
|
||||
},
|
||||
{
|
||||
"id": "65688a50e6c998a21d8e41d3",
|
||||
"id": "65522255d5b9cd80f335c6f2",
|
||||
"title": "Step 31"
|
||||
},
|
||||
{
|
||||
"id": "65688b5a1655a7a6caede847",
|
||||
"id": "65688a50e6c998a21d8e41d3",
|
||||
"title": "Step 32"
|
||||
},
|
||||
{
|
||||
"id": "6568b7a40c7ba0ccbc4b4425",
|
||||
"id": "65688b5a1655a7a6caede847",
|
||||
"title": "Step 33"
|
||||
},
|
||||
{
|
||||
"id": "6552487e689f6e895f658717",
|
||||
"id": "6568b7a40c7ba0ccbc4b4425",
|
||||
"title": "Step 34"
|
||||
},
|
||||
{
|
||||
"id": "65524b3aa6a1938a069a91ab",
|
||||
"id": "6552487e689f6e895f658717",
|
||||
"title": "Step 35"
|
||||
},
|
||||
{
|
||||
"id": "65524b790ba8558a2f1c9fe5",
|
||||
"id": "65524b3aa6a1938a069a91ab",
|
||||
"title": "Step 36"
|
||||
},
|
||||
{
|
||||
"id": "655251308f31958d06cdf267",
|
||||
"id": "65524b790ba8558a2f1c9fe5",
|
||||
"title": "Step 37"
|
||||
},
|
||||
{
|
||||
"id": "6568cc9301a0c41058ed95c5",
|
||||
"id": "655251308f31958d06cdf267",
|
||||
"title": "Step 38"
|
||||
},
|
||||
{
|
||||
"id": "6568c86dc9193000d11ca5e0",
|
||||
"id": "6568cc9301a0c41058ed95c5",
|
||||
"title": "Step 39"
|
||||
},
|
||||
{
|
||||
"id": "65525e359ca28d938baa82c5",
|
||||
"id": "6568c86dc9193000d11ca5e0",
|
||||
"title": "Step 40"
|
||||
},
|
||||
{
|
||||
"id": "655a2a7210094920069b117c",
|
||||
"id": "65525e359ca28d938baa82c5",
|
||||
"title": "Step 41"
|
||||
},
|
||||
{
|
||||
"id": "655261b2e1f2c197093f3993",
|
||||
"id": "655a2a7210094920069b117c",
|
||||
"title": "Step 42"
|
||||
},
|
||||
{
|
||||
"id": "6553980e0527fa115c705646",
|
||||
"id": "655261b2e1f2c197093f3993",
|
||||
"title": "Step 43"
|
||||
},
|
||||
{
|
||||
"id": "6553995f412dd8122ed38e4a",
|
||||
"id": "6553980e0527fa115c705646",
|
||||
"title": "Step 44"
|
||||
},
|
||||
{
|
||||
"id": "6553a755879b131a445e664c",
|
||||
"id": "6553995f412dd8122ed38e4a",
|
||||
"title": "Step 45"
|
||||
},
|
||||
{
|
||||
"id": "6553a7d8d05cbb1ae335a665",
|
||||
"id": "6553a755879b131a445e664c",
|
||||
"title": "Step 46"
|
||||
},
|
||||
{
|
||||
"id": "655619327c7b364166f8dd6f",
|
||||
"id": "6553a7d8d05cbb1ae335a665",
|
||||
"title": "Step 47"
|
||||
},
|
||||
{
|
||||
"id": "6553a44b1801991847d8cc69",
|
||||
"id": "655619327c7b364166f8dd6f",
|
||||
"title": "Step 48"
|
||||
},
|
||||
{
|
||||
"id": "6553f6b4ec51112d44d737c8",
|
||||
"id": "6553a44b1801991847d8cc69",
|
||||
"title": "Step 49"
|
||||
},
|
||||
{
|
||||
"id": "6553a572f7a65718f1e42e18",
|
||||
"id": "6553f6b4ec51112d44d737c8",
|
||||
"title": "Step 50"
|
||||
},
|
||||
{
|
||||
"id": "6553ed69ece88d29594748aa",
|
||||
"id": "6553a572f7a65718f1e42e18",
|
||||
"title": "Step 51"
|
||||
},
|
||||
{
|
||||
"id": "6553efd6ada3f42aa2d75448",
|
||||
"id": "6553ed69ece88d29594748aa",
|
||||
"title": "Step 52"
|
||||
},
|
||||
{
|
||||
"id": "6553f3fc92741c2bf8ded140",
|
||||
"id": "6553efd6ada3f42aa2d75448",
|
||||
"title": "Step 53"
|
||||
},
|
||||
{
|
||||
"id": "6553f4f66099802c6ae94613",
|
||||
"id": "6553f3fc92741c2bf8ded140",
|
||||
"title": "Step 54"
|
||||
},
|
||||
{
|
||||
"id": "6553f6086add4b2cbb99fd78",
|
||||
"id": "6553f4f66099802c6ae94613",
|
||||
"title": "Step 55"
|
||||
},
|
||||
{
|
||||
"id": "6553f8c570f9982e013a8886",
|
||||
"id": "6553f6086add4b2cbb99fd78",
|
||||
"title": "Step 56"
|
||||
},
|
||||
{
|
||||
"id": "655491bd5b98b813fa5bedca",
|
||||
"id": "6553f8c570f9982e013a8886",
|
||||
"title": "Step 57"
|
||||
},
|
||||
{
|
||||
"id": "6554930320d70414e7b6acc6",
|
||||
"id": "655491bd5b98b813fa5bedca",
|
||||
"title": "Step 58"
|
||||
},
|
||||
{
|
||||
"id": "65549561463f0016876e852c",
|
||||
"id": "6554930320d70414e7b6acc6",
|
||||
"title": "Step 59"
|
||||
},
|
||||
{
|
||||
"id": "65549f90cf78131c96ebcf28",
|
||||
"id": "65549561463f0016876e852c",
|
||||
"title": "Step 60"
|
||||
},
|
||||
{
|
||||
"id": "6554a334a40edb1fb4eff827",
|
||||
"id": "65549f90cf78131c96ebcf28",
|
||||
"title": "Step 61"
|
||||
},
|
||||
{
|
||||
"id": "6554a49a4f782f208abcc87e",
|
||||
"id": "6554a334a40edb1fb4eff827",
|
||||
"title": "Step 62"
|
||||
},
|
||||
{
|
||||
"id": "6554a57ec0a2c52106e7ee50",
|
||||
"id": "6554a49a4f782f208abcc87e",
|
||||
"title": "Step 63"
|
||||
},
|
||||
{
|
||||
"id": "6554a88d5af937226f4a9121",
|
||||
"id": "6554a57ec0a2c52106e7ee50",
|
||||
"title": "Step 64"
|
||||
},
|
||||
{
|
||||
"id": "6554ac937a49be2701af4f2f",
|
||||
"id": "6554a88d5af937226f4a9121",
|
||||
"title": "Step 65"
|
||||
},
|
||||
{
|
||||
"id": "6554ad2463b8892748f8efdd",
|
||||
"id": "6554ac937a49be2701af4f2f",
|
||||
"title": "Step 66"
|
||||
},
|
||||
{
|
||||
"id": "6554d0332949b133a0b35eaa",
|
||||
"id": "6554ad2463b8892748f8efdd",
|
||||
"title": "Step 67"
|
||||
},
|
||||
{
|
||||
"id": "6554d15c8acb5f34499ad789",
|
||||
"id": "6554d0332949b133a0b35eaa",
|
||||
"title": "Step 68"
|
||||
},
|
||||
{
|
||||
"id": "6554d25dc5ceaa354307a77e",
|
||||
"id": "6554d15c8acb5f34499ad789",
|
||||
"title": "Step 69"
|
||||
},
|
||||
{
|
||||
"id": "6554de295ade563a069936a1",
|
||||
"id": "6554d25dc5ceaa354307a77e",
|
||||
"title": "Step 70"
|
||||
},
|
||||
{
|
||||
"id": "6554dfce1683be3c0c9609a6",
|
||||
"id": "6554de295ade563a069936a1",
|
||||
"title": "Step 71"
|
||||
},
|
||||
{
|
||||
"id": "6554e0adc7bb193cbfdb36d5",
|
||||
"id": "6554dfce1683be3c0c9609a6",
|
||||
"title": "Step 72"
|
||||
},
|
||||
{
|
||||
"id": "6554e2ee23bfd93f2c83640f",
|
||||
"id": "6554e0adc7bb193cbfdb36d5",
|
||||
"title": "Step 73"
|
||||
},
|
||||
{
|
||||
"id": "6554e343caea913ffba7bec6",
|
||||
"id": "6554e2ee23bfd93f2c83640f",
|
||||
"title": "Step 74"
|
||||
},
|
||||
{
|
||||
"id": "655516e410b8e30fb4fb64e8",
|
||||
"id": "6554e343caea913ffba7bec6",
|
||||
"title": "Step 75"
|
||||
},
|
||||
{
|
||||
"id": "6555d6e12c95701172b55709",
|
||||
"id": "655516e410b8e30fb4fb64e8",
|
||||
"title": "Step 76"
|
||||
},
|
||||
{
|
||||
"id": "6555d8b0b3d20b128bdadd37",
|
||||
"id": "6555d6e12c95701172b55709",
|
||||
"title": "Step 77"
|
||||
},
|
||||
{
|
||||
"id": "65551a628bcb7e121e32d04b",
|
||||
"id": "6555d8b0b3d20b128bdadd37",
|
||||
"title": "Step 78"
|
||||
},
|
||||
{
|
||||
"id": "6555201d9b7fc917399f9f0b",
|
||||
"id": "65551a628bcb7e121e32d04b",
|
||||
"title": "Step 79"
|
||||
},
|
||||
{
|
||||
"id": "655520c20cb1e6177b0641d6",
|
||||
"id": "6555201d9b7fc917399f9f0b",
|
||||
"title": "Step 80"
|
||||
},
|
||||
{
|
||||
"id": "655522883e66f618e03a9411",
|
||||
"id": "655520c20cb1e6177b0641d6",
|
||||
"title": "Step 81"
|
||||
},
|
||||
{
|
||||
"id": "6555231eac4d9f19bd3d44b5",
|
||||
"id": "655522883e66f618e03a9411",
|
||||
"title": "Step 82"
|
||||
},
|
||||
{
|
||||
"id": "65552a111190e11f0963949e",
|
||||
"id": "6555231eac4d9f19bd3d44b5",
|
||||
"title": "Step 83"
|
||||
},
|
||||
{
|
||||
"id": "65552a9593755e1fb2f5ab50",
|
||||
"id": "65552a111190e11f0963949e",
|
||||
"title": "Step 84"
|
||||
},
|
||||
{
|
||||
"id": "65552b14e803731fe3c1e4ca",
|
||||
"id": "65552a9593755e1fb2f5ab50",
|
||||
"title": "Step 85"
|
||||
},
|
||||
{
|
||||
"id": "65553159615a8123b190ee43",
|
||||
"id": "65552b14e803731fe3c1e4ca",
|
||||
"title": "Step 86"
|
||||
},
|
||||
{
|
||||
"id": "65a450e8fb2c9d75c7378d28",
|
||||
"id": "65553159615a8123b190ee43",
|
||||
"title": "Step 87"
|
||||
},
|
||||
{
|
||||
"id": "6555db4a7b788e15795674e5",
|
||||
"id": "65a450e8fb2c9d75c7378d28",
|
||||
"title": "Step 88"
|
||||
},
|
||||
{
|
||||
"id": "6555df0c81300b175308557d",
|
||||
"id": "6555db4a7b788e15795674e5",
|
||||
"title": "Step 89"
|
||||
},
|
||||
{
|
||||
"id": "6555e1bfcd374e18c6be8e58",
|
||||
"id": "6555df0c81300b175308557d",
|
||||
"title": "Step 90"
|
||||
},
|
||||
{
|
||||
"id": "6555e3f387381a19d5e00333",
|
||||
"id": "6555e1bfcd374e18c6be8e58",
|
||||
"title": "Step 91"
|
||||
},
|
||||
{
|
||||
"id": "6555e43e783ed31a0532b1b2",
|
||||
"id": "6555e3f387381a19d5e00333",
|
||||
"title": "Step 92"
|
||||
},
|
||||
{
|
||||
"id": "65a51c9e000b660122b8b29e",
|
||||
"id": "6555e43e783ed31a0532b1b2",
|
||||
"title": "Step 93"
|
||||
},
|
||||
{
|
||||
"id": "6555e547c18a2b1a7b795bd8",
|
||||
"id": "65a51c9e000b660122b8b29e",
|
||||
"title": "Step 94"
|
||||
},
|
||||
{
|
||||
"id": "6555e5991af57d1ae0e35f0a",
|
||||
"id": "6555e547c18a2b1a7b795bd8",
|
||||
"title": "Step 95"
|
||||
},
|
||||
{
|
||||
"id": "6555e5991af57d1ae0e35f0a",
|
||||
"title": "Step 96"
|
||||
}
|
||||
],
|
||||
"helpCategory": "Python"
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 655208d59b131e7816f18c96
|
||||
title: Step 14
|
||||
challengeType: 20
|
||||
dashedName: step-14
|
||||
dashedName: step-15
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 655209a4a27dd37873c4cac3
|
||||
title: Step 16
|
||||
challengeType: 20
|
||||
dashedName: step-16
|
||||
dashedName: step-17
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 65520e6f2b9678799977f24d
|
||||
title: Step 17
|
||||
challengeType: 20
|
||||
dashedName: step-17
|
||||
dashedName: step-18
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 65520f8282faf57a0db4f7fe
|
||||
title: Step 20
|
||||
challengeType: 20
|
||||
dashedName: step-20
|
||||
dashedName: step-21
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 65521203d7165c7b84b22ad4
|
||||
title: Step 22
|
||||
challengeType: 20
|
||||
dashedName: step-22
|
||||
dashedName: step-23
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 65521fc818947e800bffe48a
|
||||
title: Step 27
|
||||
challengeType: 20
|
||||
dashedName: step-27
|
||||
dashedName: step-28
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 655220953ba90d80514d7ee2
|
||||
title: Step 28
|
||||
challengeType: 20
|
||||
dashedName: step-28
|
||||
dashedName: step-29
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 65522255d5b9cd80f335c6f2
|
||||
title: Step 30
|
||||
challengeType: 20
|
||||
dashedName: step-30
|
||||
dashedName: step-31
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 6552487e689f6e895f658717
|
||||
title: Step 34
|
||||
challengeType: 20
|
||||
dashedName: step-34
|
||||
dashedName: step-35
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 65524b3aa6a1938a069a91ab
|
||||
title: Step 35
|
||||
challengeType: 20
|
||||
dashedName: step-35
|
||||
dashedName: step-36
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 65524b790ba8558a2f1c9fe5
|
||||
title: Step 36
|
||||
challengeType: 20
|
||||
dashedName: step-36
|
||||
dashedName: step-37
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 65524d2a1a253b8bb5197ae2
|
||||
title: Step 29
|
||||
challengeType: 20
|
||||
dashedName: step-29
|
||||
dashedName: step-30
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 655251308f31958d06cdf267
|
||||
title: Step 37
|
||||
challengeType: 20
|
||||
dashedName: step-37
|
||||
dashedName: step-38
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 65525e359ca28d938baa82c5
|
||||
title: Step 40
|
||||
challengeType: 20
|
||||
dashedName: step-40
|
||||
dashedName: step-41
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 655261b2e1f2c197093f3993
|
||||
title: Step 42
|
||||
challengeType: 20
|
||||
dashedName: step-42
|
||||
dashedName: step-43
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 6553980e0527fa115c705646
|
||||
title: Step 43
|
||||
challengeType: 20
|
||||
dashedName: step-43
|
||||
dashedName: step-44
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 6553995f412dd8122ed38e4a
|
||||
title: Step 44
|
||||
challengeType: 20
|
||||
dashedName: step-44
|
||||
dashedName: step-45
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 6553a44b1801991847d8cc69
|
||||
title: Step 48
|
||||
challengeType: 20
|
||||
dashedName: step-48
|
||||
dashedName: step-49
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 6553a572f7a65718f1e42e18
|
||||
title: Step 50
|
||||
challengeType: 20
|
||||
dashedName: step-50
|
||||
dashedName: step-51
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 6553a755879b131a445e664c
|
||||
title: Step 45
|
||||
challengeType: 20
|
||||
dashedName: step-45
|
||||
dashedName: step-46
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 6553a7d8d05cbb1ae335a665
|
||||
title: Step 46
|
||||
challengeType: 20
|
||||
dashedName: step-46
|
||||
dashedName: step-47
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 6553ed69ece88d29594748aa
|
||||
title: Step 51
|
||||
challengeType: 20
|
||||
dashedName: step-51
|
||||
dashedName: step-52
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 6553efd6ada3f42aa2d75448
|
||||
title: Step 52
|
||||
challengeType: 20
|
||||
dashedName: step-52
|
||||
dashedName: step-53
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 6553f3fc92741c2bf8ded140
|
||||
title: Step 53
|
||||
challengeType: 20
|
||||
dashedName: step-53
|
||||
dashedName: step-54
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 6553f4f66099802c6ae94613
|
||||
title: Step 54
|
||||
challengeType: 20
|
||||
dashedName: step-54
|
||||
dashedName: step-55
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 6553f6086add4b2cbb99fd78
|
||||
title: Step 55
|
||||
challengeType: 20
|
||||
dashedName: step-55
|
||||
dashedName: step-56
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 6553f6b4ec51112d44d737c8
|
||||
title: Step 49
|
||||
challengeType: 20
|
||||
dashedName: step-49
|
||||
dashedName: step-50
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 6553f8c570f9982e013a8886
|
||||
title: Step 56
|
||||
challengeType: 20
|
||||
dashedName: step-56
|
||||
dashedName: step-57
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 655491bd5b98b813fa5bedca
|
||||
title: Step 57
|
||||
challengeType: 20
|
||||
dashedName: step-57
|
||||
dashedName: step-58
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 6554930320d70414e7b6acc6
|
||||
title: Step 58
|
||||
challengeType: 20
|
||||
dashedName: step-58
|
||||
dashedName: step-59
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 65549561463f0016876e852c
|
||||
title: Step 59
|
||||
challengeType: 20
|
||||
dashedName: step-59
|
||||
dashedName: step-60
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 65549f90cf78131c96ebcf28
|
||||
title: Step 60
|
||||
challengeType: 20
|
||||
dashedName: step-60
|
||||
dashedName: step-61
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 6554a334a40edb1fb4eff827
|
||||
title: Step 61
|
||||
challengeType: 20
|
||||
dashedName: step-61
|
||||
dashedName: step-62
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 6554a49a4f782f208abcc87e
|
||||
title: Step 62
|
||||
challengeType: 20
|
||||
dashedName: step-62
|
||||
dashedName: step-63
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 6554a57ec0a2c52106e7ee50
|
||||
title: Step 63
|
||||
challengeType: 20
|
||||
dashedName: step-63
|
||||
dashedName: step-64
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 6554a88d5af937226f4a9121
|
||||
title: Step 64
|
||||
challengeType: 20
|
||||
dashedName: step-64
|
||||
dashedName: step-65
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 6554ac937a49be2701af4f2f
|
||||
title: Step 65
|
||||
challengeType: 20
|
||||
dashedName: step-65
|
||||
dashedName: step-66
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 6554ad2463b8892748f8efdd
|
||||
title: Step 66
|
||||
challengeType: 20
|
||||
dashedName: step-66
|
||||
dashedName: step-67
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 6554d0332949b133a0b35eaa
|
||||
title: Step 67
|
||||
challengeType: 20
|
||||
dashedName: step-67
|
||||
dashedName: step-68
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 6554d15c8acb5f34499ad789
|
||||
title: Step 68
|
||||
challengeType: 20
|
||||
dashedName: step-68
|
||||
dashedName: step-69
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 6554d25dc5ceaa354307a77e
|
||||
title: Step 69
|
||||
challengeType: 20
|
||||
dashedName: step-69
|
||||
dashedName: step-70
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 6554de295ade563a069936a1
|
||||
title: Step 70
|
||||
challengeType: 20
|
||||
dashedName: step-70
|
||||
dashedName: step-71
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 6554dfce1683be3c0c9609a6
|
||||
title: Step 71
|
||||
challengeType: 20
|
||||
dashedName: step-71
|
||||
dashedName: step-72
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 6554e0adc7bb193cbfdb36d5
|
||||
title: Step 72
|
||||
challengeType: 20
|
||||
dashedName: step-72
|
||||
dashedName: step-73
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 6554e2ee23bfd93f2c83640f
|
||||
title: Step 73
|
||||
challengeType: 20
|
||||
dashedName: step-73
|
||||
dashedName: step-74
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 6554e343caea913ffba7bec6
|
||||
title: Step 74
|
||||
challengeType: 20
|
||||
dashedName: step-74
|
||||
dashedName: step-75
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 655516e410b8e30fb4fb64e8
|
||||
title: Step 75
|
||||
challengeType: 20
|
||||
dashedName: step-75
|
||||
dashedName: step-76
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 65551a628bcb7e121e32d04b
|
||||
title: Step 78
|
||||
challengeType: 20
|
||||
dashedName: step-78
|
||||
dashedName: step-79
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 6555201d9b7fc917399f9f0b
|
||||
title: Step 79
|
||||
challengeType: 20
|
||||
dashedName: step-79
|
||||
dashedName: step-80
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 655520c20cb1e6177b0641d6
|
||||
title: Step 80
|
||||
challengeType: 20
|
||||
dashedName: step-80
|
||||
dashedName: step-81
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 655522883e66f618e03a9411
|
||||
title: Step 81
|
||||
challengeType: 20
|
||||
dashedName: step-81
|
||||
dashedName: step-82
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 6555231eac4d9f19bd3d44b5
|
||||
title: Step 82
|
||||
challengeType: 20
|
||||
dashedName: step-82
|
||||
dashedName: step-83
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 65552a111190e11f0963949e
|
||||
title: Step 83
|
||||
challengeType: 20
|
||||
dashedName: step-83
|
||||
dashedName: step-84
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 65552a9593755e1fb2f5ab50
|
||||
title: Step 84
|
||||
challengeType: 20
|
||||
dashedName: step-84
|
||||
dashedName: step-85
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 65552b14e803731fe3c1e4ca
|
||||
title: Step 85
|
||||
challengeType: 20
|
||||
dashedName: step-85
|
||||
dashedName: step-86
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 65553159615a8123b190ee43
|
||||
title: Step 86
|
||||
challengeType: 20
|
||||
dashedName: step-86
|
||||
dashedName: step-87
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 6555d6e12c95701172b55709
|
||||
title: Step 76
|
||||
challengeType: 20
|
||||
dashedName: step-76
|
||||
dashedName: step-77
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 6555d8b0b3d20b128bdadd37
|
||||
title: Step 77
|
||||
challengeType: 20
|
||||
dashedName: step-77
|
||||
dashedName: step-78
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 6555db4a7b788e15795674e5
|
||||
title: Step 88
|
||||
challengeType: 20
|
||||
dashedName: step-88
|
||||
dashedName: step-89
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 6555df0c81300b175308557d
|
||||
title: Step 89
|
||||
challengeType: 20
|
||||
dashedName: step-89
|
||||
dashedName: step-90
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 6555e1bfcd374e18c6be8e58
|
||||
title: Step 90
|
||||
challengeType: 20
|
||||
dashedName: step-90
|
||||
dashedName: step-91
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 6555e3f387381a19d5e00333
|
||||
title: Step 91
|
||||
challengeType: 20
|
||||
dashedName: step-91
|
||||
dashedName: step-92
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 6555e43e783ed31a0532b1b2
|
||||
title: Step 92
|
||||
challengeType: 20
|
||||
dashedName: step-92
|
||||
dashedName: step-93
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 6555e547c18a2b1a7b795bd8
|
||||
title: Step 94
|
||||
challengeType: 20
|
||||
dashedName: step-94
|
||||
dashedName: step-95
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 6555e5991af57d1ae0e35f0a
|
||||
title: Step 95
|
||||
challengeType: 20
|
||||
dashedName: step-95
|
||||
dashedName: step-96
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 655619327c7b364166f8dd6f
|
||||
title: Step 47
|
||||
challengeType: 20
|
||||
dashedName: step-47
|
||||
dashedName: step-48
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 655a2a7210094920069b117c
|
||||
title: Step 41
|
||||
challengeType: 20
|
||||
dashedName: step-41
|
||||
dashedName: step-42
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 65687d2f8c7ee27b0446cef3
|
||||
title: Step 23
|
||||
challengeType: 20
|
||||
dashedName: step-23
|
||||
dashedName: step-24
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 656883980318048fb11a6e3b
|
||||
title: Step 24
|
||||
challengeType: 20
|
||||
dashedName: step-24
|
||||
dashedName: step-25
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 656884439d4d7d929d58669d
|
||||
title: Step 25
|
||||
challengeType: 20
|
||||
dashedName: step-25
|
||||
dashedName: step-26
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 656886ec4e4d9b96ded3c565
|
||||
title: Step 26
|
||||
challengeType: 20
|
||||
dashedName: step-26
|
||||
dashedName: step-27
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 65688a50e6c998a21d8e41d3
|
||||
title: Step 31
|
||||
challengeType: 20
|
||||
dashedName: step-31
|
||||
dashedName: step-32
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 65688b5a1655a7a6caede847
|
||||
title: Step 32
|
||||
challengeType: 20
|
||||
dashedName: step-32
|
||||
dashedName: step-33
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 6568b7a40c7ba0ccbc4b4425
|
||||
title: Step 33
|
||||
challengeType: 20
|
||||
dashedName: step-33
|
||||
dashedName: step-34
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 6568c86dc9193000d11ca5e0
|
||||
title: Step 39
|
||||
challengeType: 20
|
||||
dashedName: step-39
|
||||
dashedName: step-40
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 6568cc9301a0c41058ed95c5
|
||||
title: Step 38
|
||||
challengeType: 20
|
||||
dashedName: step-38
|
||||
dashedName: step-39
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 659526f3e5424b3eac4b6aa7
|
||||
title: Step 15
|
||||
challengeType: 20
|
||||
dashedName: step-15
|
||||
dashedName: step-16
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 65952b70924edb449faf1950
|
||||
title: Step 18
|
||||
challengeType: 20
|
||||
dashedName: step-18
|
||||
dashedName: step-19
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 659530ca823d6c47f61daa8a
|
||||
title: Step 19
|
||||
challengeType: 20
|
||||
dashedName: step-19
|
||||
dashedName: step-20
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 659db3e3670d3e712be82593
|
||||
title: Step 21
|
||||
challengeType: 20
|
||||
dashedName: step-21
|
||||
dashedName: step-22
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 65a450e8fb2c9d75c7378d28
|
||||
title: Step 87
|
||||
challengeType: 20
|
||||
dashedName: step-87
|
||||
dashedName: step-88
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 65a51c9e000b660122b8b29e
|
||||
title: Step 93
|
||||
challengeType: 20
|
||||
dashedName: step-93
|
||||
dashedName: step-94
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -0,0 +1,33 @@
|
||||
---
|
||||
id: 6624e0ec0bf47017eed84b1f
|
||||
title: Step 14
|
||||
challengeType: 20
|
||||
dashedName: step-14
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
The first kind of cipher you are going to build is called a *Caesar* cipher. Specifically, you will take each letter in your message, find its position in the alphabet, take the letter located after 3 positions in the alphabet, and replace the original letter with the new letter.
|
||||
|
||||
To implement this, you will use the `.find()` method discussed in the previous step. Modify your existing `.find()` call passing it `text[0]` as the argument instead of `'z'`.
|
||||
|
||||
# --hints--
|
||||
|
||||
You should modify your existing `alphabet.find('z')` call passing `text[0]` to the method.
|
||||
|
||||
```js
|
||||
assert.match(code, /^alphabet\.find\s*\(\s*text\s*\[\s*0\s*\]\s*\)/m)
|
||||
```
|
||||
|
||||
# --seed--
|
||||
|
||||
## --seed-contents--
|
||||
|
||||
```py
|
||||
--fcc-editable-region--
|
||||
text = 'Hello World'
|
||||
shift = 3
|
||||
alphabet = 'abcdefghijklmnopqrstuvwxyz'
|
||||
alphabet.find('z')
|
||||
--fcc-editable-region--
|
||||
```
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 655208d59b131e7816f18c96
|
||||
title: Step 14
|
||||
challengeType: 20
|
||||
dashedName: step-14
|
||||
dashedName: step-15
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 655209a4a27dd37873c4cac3
|
||||
title: Step 16
|
||||
challengeType: 20
|
||||
dashedName: step-16
|
||||
dashedName: step-17
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 65520e6f2b9678799977f24d
|
||||
title: Step 17
|
||||
challengeType: 20
|
||||
dashedName: step-17
|
||||
dashedName: step-18
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 65520f8282faf57a0db4f7fe
|
||||
title: Step 20
|
||||
challengeType: 20
|
||||
dashedName: step-20
|
||||
dashedName: step-21
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 65521203d7165c7b84b22ad4
|
||||
title: Step 22
|
||||
challengeType: 20
|
||||
dashedName: step-22
|
||||
dashedName: step-23
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 65521fc818947e800bffe48a
|
||||
title: Step 27
|
||||
challengeType: 20
|
||||
dashedName: step-27
|
||||
dashedName: step-28
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 655220953ba90d80514d7ee2
|
||||
title: Step 28
|
||||
challengeType: 20
|
||||
dashedName: step-28
|
||||
dashedName: step-29
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 65522255d5b9cd80f335c6f2
|
||||
title: Step 30
|
||||
challengeType: 20
|
||||
dashedName: step-30
|
||||
dashedName: step-31
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 6552487e689f6e895f658717
|
||||
title: Step 34
|
||||
challengeType: 20
|
||||
dashedName: step-34
|
||||
dashedName: step-35
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 65524b3aa6a1938a069a91ab
|
||||
title: Step 35
|
||||
challengeType: 20
|
||||
dashedName: step-35
|
||||
dashedName: step-36
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 65524b790ba8558a2f1c9fe5
|
||||
title: Step 36
|
||||
challengeType: 20
|
||||
dashedName: step-36
|
||||
dashedName: step-37
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 65524d2a1a253b8bb5197ae2
|
||||
title: Step 29
|
||||
challengeType: 20
|
||||
dashedName: step-29
|
||||
dashedName: step-30
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 655251308f31958d06cdf267
|
||||
title: Step 37
|
||||
challengeType: 20
|
||||
dashedName: step-37
|
||||
dashedName: step-38
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 65525e359ca28d938baa82c5
|
||||
title: Step 40
|
||||
challengeType: 20
|
||||
dashedName: step-40
|
||||
dashedName: step-41
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 655261b2e1f2c197093f3993
|
||||
title: Step 42
|
||||
challengeType: 20
|
||||
dashedName: step-42
|
||||
dashedName: step-43
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: 6553980e0527fa115c705646
|
||||
title: Step 43
|
||||
challengeType: 20
|
||||
dashedName: step-43
|
||||
dashedName: step-44
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user