Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[New Practice Exercise]: Parallel letter frequency #585

Open
meatball133 opened this issue Jan 19, 2024 · 2 comments
Open

[New Practice Exercise]: Parallel letter frequency #585

meatball133 opened this issue Jan 19, 2024 · 2 comments
Labels
good first patch x:knowledge/elementary Little Exercism knowledge required x:module/practice-exercise Work on Practice Exercises x:size/medium Medium amount of work

Comments

@meatball133
Copy link
Member

meatball133 commented Jan 19, 2024

For #48in24, the Crystal track missing a few exercises, we would appreciate contributors to help out with implementing exercises.

✅ Getting started

Before you start, write a message in this issue that you like to claim the issue.

Docs

This doc do you have to read first, if you are a first-time contributor:

How to use the Crystal track generator
General information about how to implement practice exercise

Here are some documents that might be useful (not mandatory to read):

Contributing to Exercism | Exercism and GitHub | - Contributor Pull Request Guide
What are those Weird Task Tags about?
Exercism Formatting and Style Guide
Exercism Markdown Specification
Reputation

Start

Fetch configlet by:

bin/fetch-configlet

Then

bin/configlet create --practice-exercise parallel-letter-frequency

Read problem spec canonical data, then look at already written test_template.ecr, which can be found under most practice exercises .meta folder.

Then write a template, to test if the template works you can just (this requires Crystal to be installed):

bin/generator.sh parallel-letter-frequency

After that should the spec file be updated if not an error should have been raised which may or may not have to be solved.
Then you just write a solution and put that in .meta/src/example.cr, then make a stub file in src/<exercise_name>. Then in config.json of the exercise add your GitHub username and you just push and your pr is ready for review.

Got stuck?

No problem, we are here to help, just drop a comment in the issue with what you need help with.

@meatball133 meatball133 added help wanted good first patch x:knowledge/elementary Little Exercism knowledge required x:module/practice-exercise Work on Practice Exercises x:size/medium Medium amount of work labels Jan 19, 2024
@meatball133
Copy link
Member Author

Great, will assign you to this issue then, as always, if you have any questions just let me know

@meatball133 meatball133 added x:status/claimed Someone is working on this issue and removed help wanted labels Jan 19, 2024
@thekaranchauhan
Copy link

Sure. Thanks

@meatball133 meatball133 removed the x:status/claimed Someone is working on this issue label Mar 15, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
good first patch x:knowledge/elementary Little Exercism knowledge required x:module/practice-exercise Work on Practice Exercises x:size/medium Medium amount of work
Projects
None yet
Development

No branches or pull requests

2 participants