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

Add Practice Exercise: transpose #241

Open
0xNeshi opened this issue Sep 6, 2024 · 11 comments · May be fixed by #315
Open

Add Practice Exercise: transpose #241

0xNeshi opened this issue Sep 6, 2024 · 11 comments · May be fixed by #315
Assignees
Labels
x:action/create Work on something from scratch x:module/practice-exercise Work on Practice Exercises x:rep/large Large amount of reputation x:type/coding Write code that is not student-facing content (e.g. test-runners, generators, but not exercises) x:type/content Work on content (e.g. exercises, concepts)

Comments

@0xNeshi
Copy link
Contributor

0xNeshi commented Sep 6, 2024

Problem specification:
https://github.com/exercism/problem-specifications/tree/main/exercises/transpose

TODO:

@0xNeshi 0xNeshi added x:action/create Work on something from scratch x:module/practice-exercise Work on Practice Exercises x:size/medium Medium amount of work x:type/coding Write code that is not student-facing content (e.g. test-runners, generators, but not exercises) x:type/content Work on content (e.g. exercises, concepts) x:rep/large Large amount of reputation and removed x:size/medium Medium amount of work labels Sep 6, 2024
@Ephraim-nonso
Copy link
Contributor

Let me take this.

@0xNeshi
Copy link
Contributor Author

0xNeshi commented Nov 18, 2024

A fun one, it's yours

@shreyasgosavi
Copy link

shreyasgosavi commented Dec 4, 2024

Hello I am really interested to make my contribution but am new to open-source world.

Will be happy to take the task, can anyone just give overview of what is expected? Can assign the task to me

@0xNeshi
Copy link
Contributor Author

0xNeshi commented Dec 5, 2024

Hi @shreyasgosavi!

Thank you for wanting to contribute to open-source 🚀

This particular issue is already taken, but you're free to pick any of the available ones!

May I suggest one of the easier ones, for example to implement the flatten-array exercise?
If you'd like to work on this, just comment on that (or any other issue) and I'll assign it to you :)

After forking the repository, simply follow the instructions in the issue description and most of the code will be generated for you, which is awesome!

You can take a look at other closed PRs that added existing practice exercises to see what you'll need to do, e.g. this is a good example that implemented isbn-verifier.
You'll only need to implement 3 things:

  1. An example solution (example.cairo).
  2. A scaffold solution (lib.cairo).
  3. Tests ([exercise-name].cairo).

For the example solution, you can use any of the other track's implementations, e.g. for this exercise the Python's implementation is very straightforward!

You'll need to add test cases, for which inputs and expected results are already provided, check out https://github.com/exercism/problem-specifications/blob/main/exercises/flatten-array/canonical-data.json

Make sure to read the README file for instructions on testing, formatting etc.!

@0xNeshi
Copy link
Contributor Author

0xNeshi commented Dec 6, 2024

@Ephraim-nonso are you working on this?
If not, I can reassign the issue

@shreyasgosavi
Copy link

shreyasgosavi commented Dec 7, 2024 via email

@Ephraim-nonso
Copy link
Contributor

@Ephraim-nonso are you working on this?

If not, I can reassign the issue

Yes. I'm still working on this issue. Apologies it's taking much more time than usual.

@0xNeshi
Copy link
Contributor Author

0xNeshi commented Dec 9, 2024

@Ephraim-nonso no problem, feel free to let me know if I can help

@Ephraim-nonso
Copy link
Contributor

@Ephraim-nonso no problem, feel free to let me know if I can help

I'd revert latest today on this.

@shreyasgosavi
Copy link

shreyasgosavi commented Dec 9, 2024 via email

@0xNeshi 0xNeshi linked a pull request Dec 9, 2024 that will close this issue
@0xNeshi
Copy link
Contributor Author

0xNeshi commented Dec 9, 2024

@shreyasgosavi I've already assigned you to #180, once you tackle that, we can assign you to other tasks

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
x:action/create Work on something from scratch x:module/practice-exercise Work on Practice Exercises x:rep/large Large amount of reputation x:type/coding Write code that is not student-facing content (e.g. test-runners, generators, but not exercises) x:type/content Work on content (e.g. exercises, concepts)
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants