chore(curriculum): minor clean up to daily challenges (#62095)

This commit is contained in:
Tom
2025-09-09 13:47:45 +02:00
committed by GitHub
parent ec93db58fe
commit ce9f1dd99a
114 changed files with 516 additions and 446 deletions
@@ -1,8 +1,8 @@
---
id: 6814d8e1516e86b171929de4
title: "JavaScript Challenge 1: Vowel Balance"
title: "Challenge 1: Vowel Balance"
challengeType: 28
dashedName: javascript-challenge-1
dashedName: challenge-1
---
# --description--
@@ -1,8 +1,8 @@
---
id: 681cb05adab50c87ddb2e513
title: "JavaScript Challenge 2: Base Check"
title: "Challenge 2: Base Check"
challengeType: 28
dashedName: javascript-challenge-2
dashedName: challenge-2
---
# --description--
@@ -1,8 +1,8 @@
---
id: 681cb1a2dab50c87ddb2e514
title: "JavaScript Challenge 3: Fibonacci Sequence"
title: "Challenge 3: Fibonacci Sequence"
challengeType: 28
dashedName: javascript-challenge-3
dashedName: challenge-3
---
# --description--
@@ -1,8 +1,8 @@
---
id: 681cb1afdab50c87ddb2e515
title: "JavaScript Challenge 4: S P A C E J A M"
title: "Challenge 4: S P A C E J A M"
challengeType: 28
dashedName: javascript-challenge-4
dashedName: challenge-4
---
# --description--
@@ -1,8 +1,8 @@
---
id: 681cb1afdab50c87ddb2e516
title: "JavaScript Challenge 5: Jbelmud Text"
title: "Challenge 5: Jbelmud Text"
challengeType: 28
dashedName: javascript-challenge-5
dashedName: challenge-5
---
# --description--
@@ -1,8 +1,8 @@
---
id: 681cb1afdab50c87ddb2e517
title: "JavaScript Challenge 6: Anagram Checker"
title: "Challenge 6: Anagram Checker"
challengeType: 28
dashedName: javascript-challenge-6
dashedName: challenge-6
---
# --description--
@@ -1,8 +1,8 @@
---
id: 681cb1b0dab50c87ddb2e518
title: "JavaScript Challenge 7: Targeted Sum"
title: "Challenge 7: Targeted Sum"
challengeType: 28
dashedName: javascript-challenge-7
dashedName: challenge-7
---
# --description--
@@ -1,8 +1,8 @@
---
id: 681cb1b0dab50c87ddb2e519
title: "JavaScript Challenge 8: Factorializer"
title: "Challenge 8: Factorializer"
challengeType: 28
dashedName: javascript-challenge-8
dashedName: challenge-8
---
# --description--
@@ -1,8 +1,8 @@
---
id: 681cb1b0dab50c87ddb2e51a
title: "JavaScript Challenge 9: Sum of Squares"
title: "Challenge 9: Sum of Squares"
challengeType: 28
dashedName: javascript-challenge-9
dashedName: challenge-9
---
# --description--
@@ -1,8 +1,8 @@
---
id: 681cb1b0dab50c87ddb2e51b
title: "JavaScript Challenge 10: 3 Strikes"
title: "Challenge 10: 3 Strikes"
challengeType: 28
dashedName: javascript-challenge-10
dashedName: challenge-10
---
# --description--
@@ -1,8 +1,8 @@
---
id: 68216eb60f957572e7c340c4
title: "JavaScript Challenge 11: Mile Pace"
title: "Challenge 11: Mile Pace"
challengeType: 28
dashedName: javascript-challenge-11
dashedName: challenge-11
---
# --description--
@@ -1,8 +1,8 @@
---
id: 68216ef80f957572e7c340c5
title: "JavaScript Challenge 12: Message Decoder"
title: "Challenge 12: Message Decoder"
challengeType: 28
dashedName: javascript-challenge-12
dashedName: challenge-12
---
# --description--
@@ -1,8 +1,8 @@
---
id: 6821ebc9237de8297eaee78f
title: "JavaScript Challenge 13: Unnatural Prime"
title: "Challenge 13: Unnatural Prime"
challengeType: 28
dashedName: javascript-challenge-13
dashedName: challenge-13
---
# --description--
@@ -1,8 +1,8 @@
---
id: 6821ebce237de8297eaee790
title: "JavaScript Challenge 14: Character Battle"
title: "Challenge 14: Character Battle"
challengeType: 28
dashedName: javascript-challenge-14
dashedName: challenge-14
---
# --description--
@@ -1,8 +1,8 @@
---
id: 6821ebd4237de8297eaee791
title: "JavaScript Challenge 15: camelCase"
title: "Challenge 15: camelCase"
challengeType: 28
dashedName: javascript-challenge-15
dashedName: challenge-15
---
# --description--
@@ -1,8 +1,8 @@
---
id: 6821ebda237de8297eaee792
title: "JavaScript Challenge 16: Reverse Parenthesis"
title: "Challenge 16: Reverse Parenthesis"
challengeType: 28
dashedName: javascript-challenge-16
dashedName: challenge-16
---
# --description--
@@ -1,8 +1,8 @@
---
id: 6821ebdf237de8297eaee793
title: "JavaScript Challenge 17: Unorder of Operations"
title: "Challenge 17: Unorder of Operations"
challengeType: 28
dashedName: javascript-challenge-17
dashedName: challenge-17
---
# --description--
@@ -1,8 +1,8 @@
---
id: 6821ebe4237de8297eaee794
title: "JavaScript Challenge 18: Second Best"
title: "Challenge 18: Second Best"
challengeType: 28
dashedName: javascript-challenge-18
dashedName: challenge-18
---
# --description--
@@ -1,8 +1,8 @@
---
id: 6821ebea237de8297eaee795
title: "JavaScript Challenge 19: Candlelight"
title: "Challenge 19: Candlelight"
challengeType: 28
dashedName: javascript-challenge-19
dashedName: challenge-19
---
# --description--
@@ -1,8 +1,8 @@
---
id: 6821ebee237de8297eaee796
title: "JavaScript Challenge 20: Array Duplicates"
title: "Challenge 20: Array Duplicates"
challengeType: 28
dashedName: javascript-challenge-20
dashedName: challenge-20
---
# --description--
@@ -1,8 +1,8 @@
---
id: 6821ebf3237de8297eaee797
title: "JavaScript Challenge 21: Hex Generator"
title: "Challenge 21: Hex Generator"
challengeType: 28
dashedName: javascript-challenge-21
dashedName: challenge-21
---
# --description--
@@ -1,8 +1,8 @@
---
id: 6821ebf8237de8297eaee798
title: "JavaScript Challenge 22: Tribonacci Sequence"
title: "Challenge 22: Tribonacci Sequence"
challengeType: 28
dashedName: javascript-challenge-22
dashedName: challenge-22
---
# --description--
@@ -1,8 +1,8 @@
---
id: 6821ebfd237de8297eaee799
title: "JavaScript Challenge 23: RGB to Hex"
title: "Challenge 23: RGB to Hex"
challengeType: 28
dashedName: javascript-challenge-23
dashedName: challenge-23
---
# --description--
@@ -1,8 +1,8 @@
---
id: 6821ec02237de8297eaee79a
title: "JavaScript Challenge 24: Pangram"
title: "Challenge 24: Pangram"
challengeType: 28
dashedName: javascript-challenge-24
dashedName: challenge-24
---
# --description--
@@ -1,8 +1,8 @@
---
id: 68adce01c0e1144d0a902956
title: "JavaScript Challenge 25: Vowel Repeater"
title: "Challenge 25: Vowel Repeater"
challengeType: 28
dashedName: javascript-challenge-25
dashedName: challenge-25
---
# --description--
@@ -1,8 +1,8 @@
---
id: 68adce01c0e1144d0a902958
title: "JavaScript Challenge 26: IPv4 Validator"
title: "Challenge 26: IPv4 Validator"
challengeType: 28
dashedName: javascript-challenge-26
dashedName: challenge-26
---
# --description--
@@ -1,8 +1,8 @@
---
id: 68adce01c0e1144d0a90295a
title: "JavaScript Challenge 27: Matrix Rotate"
title: "Challenge 27: Matrix Rotate"
challengeType: 28
dashedName: javascript-challenge-27
dashedName: challenge-27
---
# --description--
@@ -1,8 +1,8 @@
---
id: 68adce01c0e1144d0a90295c
title: "JavaScript Challenge 28: Roman Numeral Parser"
title: "Challenge 28: Roman Numeral Parser"
challengeType: 28
dashedName: javascript-challenge-28
dashedName: challenge-28
---
# --description--
@@ -1,8 +1,8 @@
---
id: 68adce01c0e1144d0a90295e
title: "JavaScript Challenge 29: Acronym Builder"
title: "Challenge 29: Acronym Builder"
challengeType: 28
dashedName: javascript-challenge-29
dashedName: challenge-29
---
# --description--
@@ -1,8 +1,8 @@
---
id: 68af0687ef34c76c28ffa547
title: "JavaScript Challenge 30: Unique Characters"
title: "Challenge 30: Unique Characters"
challengeType: 28
dashedName: javascript-challenge-30
dashedName: challenge-30
---
# --description--
@@ -1,8 +1,8 @@
---
id: 68af0687ef34c76c28ffa549
title: "JavaScript Challenge 31: Array Diff"
title: "Challenge 31: Array Diff"
challengeType: 28
dashedName: javascript-challenge-31
dashedName: challenge-31
---
# --description--
@@ -1,8 +1,8 @@
---
id: 68af0687ef34c76c28ffa54b
title: "JavaScript Challenge 32: Reverse Sentence"
title: "Challenge 32: Reverse Sentence"
challengeType: 28
dashedName: javascript-challenge-32
dashedName: challenge-32
---
# --description--
@@ -1,8 +1,8 @@
---
id: 68af0687ef34c76c28ffa54d
title: "JavaScript Challenge 33: Screen Time"
title: "Challenge 33: Screen Time"
challengeType: 28
dashedName: javascript-challenge-33
dashedName: challenge-33
---
# --description--
@@ -1,8 +1,8 @@
---
id: 68af0687ef34c76c28ffa54f
title: "JavaScript Challenge 34: Missing Numbers"
title: "Challenge 34: Missing Numbers"
challengeType: 28
dashedName: javascript-challenge-34
dashedName: challenge-34
---
# --description--
@@ -1,8 +1,8 @@
---
id: 68b06e589bf227324381476f
title: "JavaScript Challenge 35: Word Frequency"
title: "Challenge 35: Word Frequency"
challengeType: 28
dashedName: javascript-challenge-35
dashedName: challenge-35
---
# --description--
@@ -1,8 +1,8 @@
---
id: 68b06e589bf2273243814771
title: "JavaScript Challenge 36: Thermostat Adjuster"
title: "Challenge 36: Thermostat Adjuster"
challengeType: 28
dashedName: javascript-challenge-36
dashedName: challenge-36
---
# --description--
@@ -1,8 +1,8 @@
---
id: 68b06e589bf2273243814773
title: "JavaScript Challenge 37: Sentence Capitalizer"
title: "Challenge 37: Sentence Capitalizer"
challengeType: 28
dashedName: javascript-challenge-37
dashedName: challenge-37
---
# --description--
@@ -1,8 +1,8 @@
---
id: 68b06e589bf2273243814775
title: "JavaScript Challenge 38: Slug Generator"
title: "Challenge 38: Slug Generator"
challengeType: 28
dashedName: javascript-challenge-38
dashedName: challenge-38
---
# --description--
@@ -1,8 +1,8 @@
---
id: 68b06e589bf2273243814777
title: "JavaScript Challenge 39: Fill The Tank"
title: "Challenge 39: Fill The Tank"
challengeType: 28
dashedName: javascript-challenge-39
dashedName: challenge-39
---
# --description--
@@ -1,8 +1,8 @@
---
id: 68b1f72371a5ac895ac70a02
title: "JavaScript Challenge 40: Photo Storage"
title: "Challenge 40: Photo Storage"
challengeType: 28
dashedName: javascript-challenge-40
dashedName: challenge-40
---
# --description--
@@ -1,8 +1,8 @@
---
id: 68b1f72371a5ac895ac70a04
title: "JavaScript Challenge 41: File Storage"
title: "Challenge 41: File Storage"
challengeType: 28
dashedName: javascript-challenge-41
dashedName: challenge-41
---
# --description--
@@ -1,8 +1,8 @@
---
id: 68b1f72371a5ac895ac70a06
title: "JavaScript Challenge 42: Video Storage"
title: "Challenge 42: Video Storage"
challengeType: 28
dashedName: javascript-challenge-42
dashedName: challenge-42
---
# --description--
@@ -1,8 +1,8 @@
---
id: 68b1f72371a5ac895ac70a08
title: "JavaScript Challenge 43: Digits vs Letters"
title: "Challenge 43: Digits vs Letters"
challengeType: 28
dashedName: javascript-challenge-43
dashedName: challenge-43
---
# --description--
@@ -1,8 +1,8 @@
---
id: 68b1f72371a5ac895ac70a0a
title: "JavaScript Challenge 44: String Mirror"
title: "Challenge 44: String Mirror"
challengeType: 28
dashedName: javascript-challenge-44
dashedName: challenge-44
---
# --description--
@@ -1,8 +1,8 @@
---
id: 68b7687dded630607aceccab
title: "JavaScript Challenge 45: Perfect Square"
title: "Challenge 45: Perfect Square"
challengeType: 28
dashedName: javascript-challenge-45
dashedName: challenge-45
---
# --description--
@@ -1,8 +1,8 @@
---
id: 68b7687dded630607aceccad
title: "JavaScript Challenge 46: 2nd Largest"
title: "Challenge 46: 2nd Largest"
challengeType: 28
dashedName: javascript-challenge-46
dashedName: challenge-46
---
# --description--
@@ -1,8 +1,8 @@
---
id: 68b7687dded630607aceccaf
title: "JavaScript Challenge 47: Caught Speeding"
title: "Challenge 47: Caught Speeding"
challengeType: 28
dashedName: javascript-challenge-47
dashedName: challenge-47
---
# --description--
@@ -1,8 +1,8 @@
---
id: 68b7687dded630607aceccb1
title: "JavaScript Challenge 48: Spam Detector"
title: "Challenge 48: Spam Detector"
challengeType: 28
dashedName: javascript-challenge-48
dashedName: challenge-48
---
# --description--
@@ -1,8 +1,8 @@
---
id: 68b7687dded630607aceccb3
title: "JavaScript Challenge 49: CSV Header Parser"
title: "Challenge 49: CSV Header Parser"
challengeType: 28
dashedName: javascript-challenge-49
dashedName: challenge-49
---
# --description--
@@ -1,8 +1,8 @@
---
id: 68b7cadffed0e75a517da66f
title: "JavaScript Challenge 50: Longest Word"
title: "Challenge 50: Longest Word"
challengeType: 28
dashedName: javascript-challenge-50
dashedName: challenge-50
---
# --description--
@@ -1,8 +1,8 @@
---
id: 68b7cadffed0e75a517da671
title: "JavaScript Challenge 51: Phone Number Formatter"
title: "Challenge 51: Phone Number Formatter"
challengeType: 28
dashedName: javascript-challenge-51
dashedName: challenge-51
---
# --description--
@@ -1,8 +1,8 @@
---
id: 68b7cadffed0e75a517da673
title: "JavaScript Challenge 52: Binary to Decimal"
title: "Challenge 52: Binary to Decimal"
challengeType: 28
dashedName: javascript-challenge-52
dashedName: challenge-52
---
# --description--
@@ -1,8 +1,8 @@
---
id: 68b7cadffed0e75a517da675
title: "JavaScript Challenge 53: Decimal to Binary"
title: "Challenge 53: Decimal to Binary"
challengeType: 28
dashedName: javascript-challenge-53
dashedName: challenge-53
---
# --description--
@@ -1,8 +1,8 @@
---
id: 68b7cadffed0e75a517da677
title: "JavaScript Challenge 54: P@ssw0rd Str3ngth!"
title: "Challenge 54: P@ssw0rd Str3ngth!"
challengeType: 28
dashedName: javascript-challenge-54
dashedName: challenge-54
---
# --description--
@@ -1,8 +1,8 @@
---
id: 6814d93d516e86b171929de5
title: "Python Challenge 1: Vowel Balance"
id: 6814d8e1516e86b171929de4
title: "Challenge 1: Vowel Balance"
challengeType: 29
dashedName: python-challenge-1
dashedName: challenge-1
---
# --description--
@@ -1,8 +1,8 @@
---
id: 681cb1b1dab50c87ddb2e51c
title: "Python Challenge 2: Base Check"
id: 681cb05adab50c87ddb2e513
title: "Challenge 2: Base Check"
challengeType: 29
dashedName: python-challenge-2
dashedName: challenge-2
---
# --description--
@@ -1,8 +1,8 @@
---
id: 681cb1b1dab50c87ddb2e51d
title: "Python Challenge 3: Fibonacci Sequence"
id: 681cb1a2dab50c87ddb2e514
title: "Challenge 3: Fibonacci Sequence"
challengeType: 29
dashedName: python-challenge-3
dashedName: challenge-3
---
# --description--
@@ -1,8 +1,8 @@
---
id: 681cb1b1dab50c87ddb2e51e
title: "Python Challenge 4: S P A C E J A M"
id: 681cb1afdab50c87ddb2e515
title: "Challenge 4: S P A C E J A M"
challengeType: 29
dashedName: python-challenge-4
dashedName: challenge-4
---
# --description--
@@ -1,8 +1,8 @@
---
id: 681cb1b1dab50c87ddb2e51f
title: "Python Challenge 5: Jbelmud Text"
id: 681cb1afdab50c87ddb2e516
title: "Challenge 5: Jbelmud Text"
challengeType: 29
dashedName: python-challenge-5
dashedName: challenge-5
---
# --description--
@@ -1,8 +1,8 @@
---
id: 681cb1b2dab50c87ddb2e520
title: "Python Challenge 6: Anagram Checker"
id: 681cb1afdab50c87ddb2e517
title: "Challenge 6: Anagram Checker"
challengeType: 29
dashedName: python-challenge-6
dashedName: challenge-6
---
# --description--
@@ -1,8 +1,8 @@
---
id: 681cb1b2dab50c87ddb2e521
title: "Python Challenge 7: Targeted Sum"
id: 681cb1b0dab50c87ddb2e518
title: "Challenge 7: Targeted Sum"
challengeType: 29
dashedName: python-challenge-7
dashedName: challenge-7
---
# --description--
@@ -1,8 +1,8 @@
---
id: 681cb1b2dab50c87ddb2e522
title: "Python Challenge 8: Factorializer"
id: 681cb1b0dab50c87ddb2e519
title: "Challenge 8: Factorializer"
challengeType: 29
dashedName: python-challenge-8
dashedName: challenge-8
---
# --description--
@@ -1,8 +1,8 @@
---
id: 681cb1b2dab50c87ddb2e523
title: "Python Challenge 9: Sum of Squares"
id: 681cb1b0dab50c87ddb2e51a
title: "Challenge 9: Sum of Squares"
challengeType: 29
dashedName: python-challenge-9
dashedName: challenge-9
---
# --description--
@@ -1,8 +1,8 @@
---
id: 681cb1b3dab50c87ddb2e524
title: "Python Challenge 10: 3 Strikes"
id: 681cb1b0dab50c87ddb2e51b
title: "Challenge 10: 3 Strikes"
challengeType: 29
dashedName: python-challenge-10
dashedName: challenge-10
---
# --description--
@@ -1,8 +1,8 @@
---
id: 68216eff0f957572e7c340c6
title: "Python Challenge 11: Mile Pace"
id: 68216eb60f957572e7c340c4
title: "Challenge 11: Mile Pace"
challengeType: 29
dashedName: python-challenge-11
dashedName: challenge-11
---
# --description--
@@ -1,8 +1,8 @@
---
id: 68216f040f957572e7c340c7
title: "Python Challenge 12: Message Decoder"
id: 68216ef80f957572e7c340c5
title: "Challenge 12: Message Decoder"
challengeType: 29
dashedName: python-challenge-12
dashedName: challenge-12
---
# --description--
@@ -1,8 +1,8 @@
---
id: 6821ec92237de8297eaee79b
title: "Python Challenge 13: Unnatural Prime"
id: 6821ebc9237de8297eaee78f
title: "Challenge 13: Unnatural Prime"
challengeType: 29
dashedName: python-challenge-13
dashedName: challenge-13
---
# --description--
@@ -1,8 +1,8 @@
---
id: 6821ec98237de8297eaee79c
title: "Python Challenge 14: Character Battle"
id: 6821ebce237de8297eaee790
title: "Challenge 14: Character Battle"
challengeType: 29
dashedName: python-challenge-14
dashedName: challenge-14
---
# --description--
@@ -1,8 +1,8 @@
---
id: 6821ec9d237de8297eaee79d
title: "Python Challenge 15: camelCase"
id: 6821ebd4237de8297eaee791
title: "Challenge 15: camelCase"
challengeType: 29
dashedName: python-challenge-15
dashedName: challenge-15
---
# --description--
@@ -1,8 +1,8 @@
---
id: 6821eca2237de8297eaee79e
title: "Python Challenge 16: Reverse Parenthesis"
id: 6821ebda237de8297eaee792
title: "Challenge 16: Reverse Parenthesis"
challengeType: 29
dashedName: python-challenge-16
dashedName: challenge-16
---
# --description--
@@ -1,8 +1,8 @@
---
id: 6821eca7237de8297eaee79f
title: "Python Challenge 17: Unorder of Operations"
id: 6821ebdf237de8297eaee793
title: "Challenge 17: Unorder of Operations"
challengeType: 29
dashedName: python-challenge-17
dashedName: challenge-17
---
# --description--
@@ -1,8 +1,8 @@
---
id: 6821ecab237de8297eaee7a0
title: "Python Challenge 18: Second Best"
id: 6821ebe4237de8297eaee794
title: "Challenge 18: Second Best"
challengeType: 29
dashedName: python-challenge-18
dashedName: challenge-18
---
# --description--
@@ -1,8 +1,8 @@
---
id: 6821ecb1237de8297eaee7a1
title: "Python Challenge 19: Candlelight"
id: 6821ebea237de8297eaee795
title: "Challenge 19: Candlelight"
challengeType: 29
dashedName: python-challenge-19
dashedName: challenge-19
---
# --description--
@@ -1,8 +1,8 @@
---
id: 6821ecb5237de8297eaee7a2
title: "Python Challenge 20: Array Duplicates"
id: 6821ebee237de8297eaee796
title: "Challenge 20: Array Duplicates"
challengeType: 29
dashedName: python-challenge-20
dashedName: challenge-20
---
# --description--
@@ -1,8 +1,8 @@
---
id: 6821ecb9237de8297eaee7a3
title: "Python Challenge 21: Hex Generator"
id: 6821ebf3237de8297eaee797
title: "Challenge 21: Hex Generator"
challengeType: 29
dashedName: python-challenge-21
dashedName: challenge-21
---
# --description--
@@ -1,8 +1,8 @@
---
id: 6821ecbf237de8297eaee7a4
title: "Python Challenge 22: Tribonacci Sequence"
id: 6821ebf8237de8297eaee798
title: "Challenge 22: Tribonacci Sequence"
challengeType: 29
dashedName: python-challenge-22
dashedName: challenge-22
---
# --description--
@@ -1,8 +1,8 @@
---
id: 6821ecc5237de8297eaee7a5
title: "Python Challenge 23: RGB to Hex"
id: 6821ebfd237de8297eaee799
title: "Challenge 23: RGB to Hex"
challengeType: 29
dashedName: python-challenge-23
dashedName: challenge-23
---
# --description--
@@ -1,8 +1,8 @@
---
id: 6821eccb237de8297eaee7a6
title: "Python Challenge 24: Pangram"
id: 6821ec02237de8297eaee79a
title: "Challenge 24: Pangram"
challengeType: 29
dashedName: python-challenge-24
dashedName: challenge-24
---
# --description--
@@ -1,8 +1,8 @@
---
id: 68adce01c0e1144d0a902957
title: "Python Challenge 25: Vowel Repeater"
id: 68adce01c0e1144d0a902956
title: "Challenge 25: Vowel Repeater"
challengeType: 29
dashedName: python-challenge-25
dashedName: challenge-25
---
# --description--
@@ -1,8 +1,8 @@
---
id: 68adce01c0e1144d0a902959
title: "Python Challenge 26: IPv4 Validator"
id: 68adce01c0e1144d0a902958
title: "Challenge 26: IPv4 Validator"
challengeType: 29
dashedName: python-challenge-26
dashedName: challenge-26
---
# --description--
@@ -1,8 +1,8 @@
---
id: 68adce01c0e1144d0a90295b
title: "Python Challenge 27: Matrix Rotate"
id: 68adce01c0e1144d0a90295a
title: "Challenge 27: Matrix Rotate"
challengeType: 29
dashedName: python-challenge-27
dashedName: challenge-27
---
# --description--
@@ -1,8 +1,8 @@
---
id: 68adce01c0e1144d0a90295d
title: "Python Challenge 28: Roman Numeral Parser"
id: 68adce01c0e1144d0a90295c
title: "Challenge 28: Roman Numeral Parser"
challengeType: 29
dashedName: python-challenge-28
dashedName: challenge-28
---
# --description--
@@ -1,8 +1,8 @@
---
id: 68adce01c0e1144d0a90295f
title: "Python Challenge 29: Acronym Builder"
id: 68adce01c0e1144d0a90295e
title: "Challenge 29: Acronym Builder"
challengeType: 29
dashedName: python-challenge-29
dashedName: challenge-29
---
# --description--
@@ -1,8 +1,8 @@
---
id: 68af0687ef34c76c28ffa548
title: "Python Challenge 30: Unique Characters"
id: 68af0687ef34c76c28ffa547
title: "Challenge 30: Unique Characters"
challengeType: 29
dashedName: python-challenge-30
dashedName: challenge-30
---
# --description--
@@ -1,8 +1,8 @@
---
id: 68af0687ef34c76c28ffa54a
title: "Python Challenge 31: Array Diff"
id: 68af0687ef34c76c28ffa549
title: "Challenge 31: Array Diff"
challengeType: 29
dashedName: python-challenge-31
dashedName: challenge-31
---
# --description--
@@ -1,8 +1,8 @@
---
id: 68af0687ef34c76c28ffa54c
title: "Python Challenge 32: Reverse Sentence"
id: 68af0687ef34c76c28ffa54b
title: "Challenge 32: Reverse Sentence"
challengeType: 29
dashedName: python-challenge-32
dashedName: challenge-32
---
# --description--
@@ -1,8 +1,8 @@
---
id: 68af0687ef34c76c28ffa54e
title: "Python Challenge 33: Screen Time"
id: 68af0687ef34c76c28ffa54d
title: "Challenge 33: Screen Time"
challengeType: 29
dashedName: python-challenge-33
dashedName: challenge-33
---
# --description--
@@ -1,8 +1,8 @@
---
id: 68af0687ef34c76c28ffa550
title: "Python Challenge 34: Missing Numbers"
id: 68af0687ef34c76c28ffa54f
title: "Challenge 34: Missing Numbers"
challengeType: 29
dashedName: python-challenge-34
dashedName: challenge-34
---
# --description--
@@ -1,8 +1,8 @@
---
id: 68b06e589bf2273243814770
title: "Python Challenge 35: Word Frequency"
id: 68b06e589bf227324381476f
title: "Challenge 35: Word Frequency"
challengeType: 29
dashedName: python-challenge-35
dashedName: challenge-35
---
# --description--
@@ -1,8 +1,8 @@
---
id: 68b06e589bf2273243814772
title: "Python Challenge 36: Thermostat Adjuster"
id: 68b06e589bf2273243814771
title: "Challenge 36: Thermostat Adjuster"
challengeType: 29
dashedName: python-challenge-36
dashedName: challenge-36
---
# --description--
@@ -1,8 +1,8 @@
---
id: 68b06e589bf2273243814774
title: "Python Challenge 37: Sentence Capitalizer"
id: 68b06e589bf2273243814773
title: "Challenge 37: Sentence Capitalizer"
challengeType: 29
dashedName: python-challenge-37
dashedName: challenge-37
---
# --description--
@@ -1,8 +1,8 @@
---
id: 68b06e589bf2273243814776
title: "Python Challenge 38: Slug Generator"
id: 68b06e589bf2273243814775
title: "Challenge 38: Slug Generator"
challengeType: 29
dashedName: python-challenge-38
dashedName: challenge-38
---
# --description--
@@ -1,8 +1,8 @@
---
id: 68b06e589bf2273243814778
title: "Python Challenge 39: Fill The Tank"
id: 68b06e589bf2273243814777
title: "Challenge 39: Fill The Tank"
challengeType: 29
dashedName: python-challenge-39
dashedName: challenge-39
---
# --description--
@@ -1,8 +1,8 @@
---
id: 68b1f72371a5ac895ac70a03
title: "Python Challenge 40: Photo Storage"
id: 68b1f72371a5ac895ac70a02
title: "Challenge 40: Photo Storage"
challengeType: 29
dashedName: python-challenge-40
dashedName: challenge-40
---
# --description--
@@ -1,8 +1,8 @@
---
id: 68b1f72371a5ac895ac70a05
title: "Python Challenge 41: File Storage"
id: 68b1f72371a5ac895ac70a04
title: "Challenge 41: File Storage"
challengeType: 29
dashedName: python-challenge-41
dashedName: challenge-41
---
# --description--
@@ -1,8 +1,8 @@
---
id: 68b1f72371a5ac895ac70a07
title: "Python Challenge 42: Video Storage"
id: 68b1f72371a5ac895ac70a06
title: "Challenge 42: Video Storage"
challengeType: 29
dashedName: python-challenge-42
dashedName: challenge-42
---
# --description--
@@ -1,8 +1,8 @@
---
id: 68b1f72371a5ac895ac70a09
title: "Python Challenge 43: Digits vs Letters"
id: 68b1f72371a5ac895ac70a08
title: "Challenge 43: Digits vs Letters"
challengeType: 29
dashedName: python-challenge-43
dashedName: challenge-43
---
# --description--
@@ -1,8 +1,8 @@
---
id: 68b1f72371a5ac895ac70a0b
title: "Python Challenge 44: String Mirror"
id: 68b1f72371a5ac895ac70a0a
title: "Challenge 44: String Mirror"
challengeType: 29
dashedName: python-challenge-44
dashedName: challenge-44
---
# --description--
@@ -1,8 +1,8 @@
---
id: 68b7687dded630607aceccac
title: "Python Challenge 45: Perfect Square"
id: 68b7687dded630607aceccab
title: "Challenge 45: Perfect Square"
challengeType: 29
dashedName: python-challenge-45
dashedName: challenge-45
---
# --description--
@@ -1,8 +1,8 @@
---
id: 68b7687dded630607aceccae
title: "Python Challenge 46: 2nd Largest"
id: 68b7687dded630607aceccad
title: "Challenge 46: 2nd Largest"
challengeType: 29
dashedName: python-challenge-46
dashedName: challenge-46
---
# --description--

Some files were not shown because too many files have changed in this diff Show More