I’d also like a performance optimization exercise, which would basically be a refactoring exercise.
Given that i have a lot of things in my TODO list, most of them requiring a lot of time, i can only help with reviewing the docs.
For bitwise operations, my first thought was perhaps an exercise on error detection and then correction. We could start with the simple parity bit for error detection and then follow up with Hamming code to include correction. Happy to try put together a PoC.
For an XOR bitwise operations exercise, we may use NMEA GPS checksum calculation. Basically its “XOR all ASCII chars between $
and *
and represent the result as ASCII hex digits”.
I like both XOR options! And I wouldn’t mind having multiple exercises, as long as they are different enough.
That would be lovely!
I had an idea to rip off (or make something similar to) Google’s Half Moon doodle game. Maybe it’ll fit in the multidimensional arrays.
Also, any docs/guidelines on proposing new exercise? I haven’t really done it before.
We don’t really have docs. Usually we have a little discussion on how to implement the exercise, but you could also create a PR and discuss it then (which could mean having done work that would be reverted/changed).
Here is an example of a new exercise PR: Add `swift-scheduling` exercise by ErikSchierboom · Pull Request #2536 · exercism/problem-specifications · GitHub
I already posted on Discord, but this might have other people to check the idea of a royal dating app: feat: add pathfinding exercise by vaeng · Pull Request #2537 · exercism/problem-specifications · GitHub
Just created a draft PR for the parity bit PoC: Add intergalactic transmission exercise by kahgoh · Pull Request #2398 · exercism/csharp · GitHub
I have an idea of the exercise for the “Dates” concept, but I don’t have a story for it. The task is to determine which holidays are already on the weekend (which are on Saturday or Sunday) for the given year.
Great idea!
I’m working on a new exercise called split-second-stopwatch
: Add `split-second-stopwatch` exercise by ErikSchierboom · Pull Request #2403 · exercism/csharp · GitHub (not done by any means). It models a stopwatch used to record lap times of a runner.
The main goal of this exercise is to have students work with time. Aditionally, this is a great exercise for object-orientation and/or state machines.
What do you all think of this exercise?
Nice. Ironically, I think this would make a really good concept exercise!
Yeah true, although it might be a bit heavy on the concepts involved.
A very rough idea: an exercise called inspector-packet
(it’s a take on one my favorite childhood animation series) where you have to figure out the contents of packets that are in some relatively complex structure.
I proposed a new exercise two days ago but did not receive any comments (yet).
I’d love to get some feedback. As a first impression, do you (i.e. the Exercism community) like or dislike it? Is it too confusing, too technical, too algorithmical, too close to an “interview question”, too difficult? How can it be improved?
Or isn’t it a good fit for Exercism and should be canned?
I think it’s a good addition. I like it when an exercise can be solved in multiple ways. Haven’t had a chance to look at it in detail, though.