4393 Commits

Author SHA1 Message Date
Vidar
62ac923ed4 Fix a typo (#4016)
Some checks failed
Configlet / configlet (push) Has been cancelled
Test Runner / test-runner (push) Has been cancelled
Exercises check / housekeeping (push) Has been cancelled
Exercises check / canonical_sync (3.7) (push) Has been cancelled
Exercises check / canonical_sync (3.8) (push) Has been cancelled
Exercises check / canonical_sync (3.9) (push) Has been cancelled
Exercises check / canonical_sync (3.10.6) (push) Has been cancelled
Exercises check / canonical_sync (3.11.2) (push) Has been cancelled
Tools / sync-labels (push) Has been cancelled
Close stale issues / stale (push) Has been cancelled
This commit will:
- Fix the typo "lean" to "learn"
2025-10-22 05:47:00 -07:00
Abdelrahman Ali
e1566bdff1 [Inventory Management & Dicts Concept] Correct Spelling Errors (#4010)
* Update introduction.md
Fixed a typo for better readability.

* Updated Dicts concept about.md
Made same spelling change to the concept about.md, which uses the same code examples.

---------

Co-authored-by: BethanyG <BethanyG@users.noreply.github.com>
2025-10-12 10:12:13 -07:00
Mark Rosemaker
b3a9d9a35f [Tree Building Exercise & Class Inheritance Concept] Spelling Fixes (#4009)
* Fix possessive 'its' spelling in documentation and tests
* Corrected 'possibly' to 'possible
* Revert "Corrected 'possibly' to 'possible"
This reverts commit 9a42041c455913d8c97f98f8e45eca3cd64219e3.
* revert: changes in reference/ folder

[no important files changed]
2025-10-12 09:56:04 -07:00
dependabot[bot]
61dbb3a46b Bump actions/stale from 9.1.0 to 10.0.0 (#3999)
Bumps [actions/stale](https://github.com/actions/stale) from 9.1.0 to 10.0.0.
- [Release notes](https://github.com/actions/stale/releases)
- [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md)
- [Commits](5bef64f19d...3a9db7e6a4)

---
updated-dependencies:
- dependency-name: actions/stale
  dependency-version: 10.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-02 11:17:56 -07:00
dependabot[bot]
8c285ac4c2 Bump actions/setup-python from 5.6.0 to 6.0.0 (#4000)
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 5.6.0 to 6.0.0.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](a26af69be9...e797f83bcb)

---
updated-dependencies:
- dependency-name: actions/setup-python
  dependency-version: 6.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-02 11:17:34 -07:00
BethanyG
cb300edc5c [Little Sister's Vocab]: Fixed up Code Examples for str.join() & Added an Additional Hint. (#3995)
* Fixed up code examples for join and added an additional hint.

* Touched up hints phrasing, added no loop directive to instructions, and added additional examples to concept about.

* Typo correction.

* Corrected separator misspelling.

* Cleaned up in-line comments per PR review.

* Fixed capitalization on inline comments in last join example.
2025-09-26 12:36:46 -07:00
BethanyG
fbc6769249 September exercise sync of two-bucket tests. (#3994)
New tests were added and solutions need to be re-run.
2025-09-22 17:32:05 -07:00
BethanyG
ab7852e88e [Meltdown Mitigation]: Corrected "critical" to "balanced in criticality" on line 15 of Instructions (#3993)
* Corrected critical to balanced in criticaltiy on line 15 of intructions.

* Corrected docstring to refer to balanced in criticality.
2025-09-22 15:20:20 -07:00
BethanyG
67d865b48e Fixed grammatical error in paragraph describing * with zip(). (#3992) 2025-09-22 14:44:15 -07:00
BethanyG
64ce10de65 [Cater Waiter & Sets Concept]: Better Differentiation of Emoji Examples in Introduction & About Files (#3991)
* Changed emoji examples in indtroduction to be more differentiated.

* Differentiated emoji examples in about.md doc as well.

* Change one more example to differentiate.
2025-09-22 14:16:45 -07:00
dependabot[bot]
3297093c98 Bump actions/checkout from 4.2.2 to 5.0.0 (#3975)
Bumps [actions/checkout](https://github.com/actions/checkout) from 4.2.2 to 5.0.0.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](11bd71901b...08c6903cd8)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: 5.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-03 00:16:42 -07:00
BethanyG
91eccfbf0a [Variable Length Quantity]: Updated tests.toml & Regenerated Test Cases (#3969)
* Updated tests.toml and regenerated test cases.
* Regenerated tests under Python 3.11.5, since 3.13.2 was causing CI failure.
2025-08-27 22:59:35 -07:00
BethanyG
aa0aa58c09 August sync of docs to problem specs. (#3968) 2025-08-27 22:37:27 -07:00
BethanyG
cda2f92fd5 De-indented error checking scenarios and added variables. (#3966) 2025-08-24 06:16:32 -07:00
Sam Chukwuzube
0f0c01e077 [Pangram]: fix redundant double iteration in dig deeper solution (#3948)
Issue: Current implementation creates an intermediate list from a set, which is redundant and inefficient.

**Before:**
```python
return len([ltr for ltr in set(sentence.lower()) if ltr.isalpha()]) == 26
```
**After:**
```python
return len(set(ltr for ltr in sentence.lower() if ltr.isalpha())) == 26
```
Why this is better:
- Eliminates double iteration: Old version iterates once for set(), again for list comprehension
- Removes unnecessary list creation: No need to convert set → list just to count
- Better memory usage: Generator expression feeds directly into set constructor
- Same time complexity but more efficient constant factors

Reviewed-by: bethanyg

* docs(pangram): improve approach's content and links
* docs(pangram): improve approach's content and links
* docs(pangram): improve performance content and links
* Added princemuel as contributor
---------

Co-authored-by: BethanyG <BethanyG@users.noreply.github.com>
2025-08-06 12:49:43 -07:00
Juergen H
a51a10e66c Update instructions.append.md (#3947)
Instruction does not match the unit test. The exception message tested in the unit test is more precise. Hence, I've changed the instruction.
2025-07-27 12:48:23 -07:00
keiravillekode
eedf04a724 3 workflows use ubuntu-24.04 (#3942) 2025-07-15 18:25:42 -07:00
BethanyG
a06cf488b9 Moved CI run to ubuntu-24. (#3938) 2025-06-30 08:40:39 -07:00
BethanyG
2ebcfe8656 [Mecha Munch Management] Fixed typos in Instructions, Introduction, & Stub File (#3937)
* Fixed typos in instructions, introduction, and stub file.
* Changed stub docstring to iterable from dict.
2025-06-30 07:39:15 -07:00
BethanyG
3da0c164b6 Synced New exercise swift-schedling to problem specifications. (#3936) 2025-06-25 16:50:44 -07:00
BethanyG
b3cf79fc02 [Flower-Field]: Reimplement Minesweeper as Flower Field (#3934)
* Reimplemented Minesweeper as Flower Field and regenerated test cases.
* Removed accidental solution from stub file.
2025-06-25 12:17:48 -07:00
BethanyG
b7a33e7bf7 Deprecated Minesweeper in favor of Flower Field. (#3933)
Will be reimplemented with new UUID and slug.  Code implementation not expected to change.
2025-06-25 10:46:23 -07:00
BethanyG
4758e9a05a [Swift Scheduling]: Added Files for New Practice Exercise (#3876)
* Added files for new practice execise swift-scheduling.

* removed source url from meta config.

* Added example solution and stub file.

* Corrected stub file.

* Added new leapyear test case and regenerated test cases and tests toml.

* Updated config json to add exercise to track.

* Rewrote example solution so CI would pass for python 3.7 - 3.9.
2025-06-23 22:26:24 -07:00
BethanyG
cfbeb02f0c Removed Scale generator from practices generators and added lsp and nth prime. (#3931) 2025-06-23 16:20:24 -07:00
BethanyG
be7378d88b Changed wording of task 4 and added notes about magic numbers in stub file and hint file. (#3930) 2025-06-23 15:33:52 -07:00
BethanyG
5b8462a9b6 Fix up generator link refs in Darts Approaches. (#3929) 2025-06-23 14:07:13 -07:00
BethanyG
4541ebe8d3 [Wordy]: Updated Code in Approaches Docs (#3926)
[no important files changed]
* Updated code in wordy approaches for new test cases.
2025-06-20 18:08:19 -07:00
BethanyG
f0125e4e5c Updated wordy tests toml and regenerated test file. (#3925) 2025-06-20 18:02:20 -07:00
BethanyG
184bbc28d8 Synced tests toml, regenerated test cases, and updated example for largest series product. (#3924) 2025-06-20 18:01:37 -07:00
BethanyG
b60e2437e1 Synced tests toml and regenerated test file for crypto-square. (#3923)
[no important files changed]
2025-06-20 18:00:52 -07:00
BethanyG
a1205c5bfd Synced practice exercise metadata to problem specifications. (#3922) 2025-06-20 18:00:00 -07:00
BethanyG
11c804d258 [June Problem-Spec Sync]: Practice Exercise Introductions (#3921)
* Synced practice exercise introductions to problem specifications.
2025-06-20 17:59:23 -07:00
BethanyG
00c2497fa7 Synced practice exercise instructions to problem specifications. (#3920) 2025-06-20 17:41:45 -07:00
maekki
fad4221ce9 Fix example for just_the_buzz (#3914) 2025-06-01 11:41:42 -07:00
dependabot[bot]
085aeb1dbf Bump actions/setup-python from 5.5.0 to 5.6.0 (#3910)
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 5.5.0 to 5.6.0.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](8d9ed9ac5c...a26af69be9)

---
updated-dependencies:
- dependency-name: actions/setup-python
  dependency-version: 5.6.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-02 19:19:06 -07:00
dependabot[bot]
9b7a74b59e Bump actions/setup-python from 5.4.0 to 5.5.0 (#3882)
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 5.4.0 to 5.5.0.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](42375524e2...8d9ed9ac5c)

---
updated-dependencies:
- dependency-name: actions/setup-python
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-03 12:25:23 -07:00
BethanyG
e348197fc0 Updated tests and regenerated test cases for Flatten Array. (#3881)
While the example didn't need to be altered, the test cases changed enough, I think we need to re-run these.
2025-03-22 11:50:30 -07:00
BethanyG
f3a33846a2 March sync of practice exercise docs. (#3880)
Problem Spec Sync.
2025-03-22 11:49:38 -07:00
BethanyG
9dcd000581 Synced metadata for practice exercises for March. (#3879)
Problem Spec sync.
2025-03-22 11:49:06 -07:00
BethanyG
f3e7677184 [Mecha Munch Management]: Fix Typo in instructions.md (#3874)
`'Apple': 1` was missing from results dict on Task 3 examples.
2025-02-20 20:36:01 -08:00
BethanyG
07c811525c [Resistor Color Expert]: Fixed up Instructions & Introduction (#3873)
* Fixed up instructions and introduction with exercise links and normalized color names,

* Further clarifications for list input.

* final typo fixes.
2025-02-20 19:41:12 -08:00
BethanyG
58d82a041f [Bank Account]: Fix instructions.append.md Admonition (#3872)
Misspelling of Exercism as well as backticks broke formatting on site.
2025-02-20 16:05:56 -08:00
BethanyG
2a69f421d7 fixed broken links in summary doc. (#3870) 2025-02-15 16:17:26 -08:00
BethanyG
97d715e547 Update to configs to ensure author credit. (#3869) 2025-02-15 13:40:49 -08:00
BethanyG
93744302aa [Reverse String]: Add Approaches, Performance, and Unicode Articles (#3609)
* Added approaches and articles for reverse-string.

* Added code snippets for each approach.

* remaned files to silence configlet.

* renamed article snippets to .md to satisfy configlet.

* Apply suggestions from code review

Therefor != Therefore.  TIL.
Added missing link, so should no longer be broken.

* Added more on the downfalls and gotchas of unicode.

* Wrapping this up for now.

* Deleted the Unicode directory for now.
2025-02-14 18:32:13 -08:00
BethanyG
6ffac57e57 Removed President test case and regnerated test file. Corrected formatting in approaches introduction. (#3868)
[no important files changed]
2025-02-14 17:40:31 -08:00
BethanyG
7a12eeb1fc Update README.md (#3867)
Formatting shenanigans, due to the way this displays on the Repo.
2025-02-14 16:38:54 -08:00
BethanyG
889cf84054 Added admonition for not accepting community contributions and updated Python versions. (#3866) 2025-02-14 16:24:01 -08:00
BethanyG
664f1dbd91 [Sieve]: Update content.md for Comprehension Approach (#3865)
Added language about the disallowed `%` operator to the Comprehensions approach.
2025-02-14 11:56:08 -08:00
BethanyG
c99a16e837 [Bank Account]: Added Explicit Instruction Append for not Doing Concurrency Tests. (#3864)
* Added explicit instruction append for not doing concurrency tests.

* Apply suggestions from code review

Co-authored-by: Isaac Good <IsaacG@users.noreply.github.com>

---------

Co-authored-by: Isaac Good <IsaacG@users.noreply.github.com>
2025-02-13 20:45:19 -08:00