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

Deduplicate - count animal body parts #197

Open
hobovsky opened this issue Jun 16, 2023 · 7 comments
Open

Deduplicate - count animal body parts #197

hobovsky opened this issue Jun 16, 2023 · 7 comments
Labels
discussion/deduplicate Discussion and vote what to do with duplicate kata

Comments

@hobovsky
Copy link
Contributor

hobovsky commented Jun 16, 2023

From #39

  1. Heads and Legs
  • 8 kyu
  • Only two animals to count. Possible inputs with no solutions.
  • Satisfaction 87% with 6k completions
  • 1 pending issue
  • 9 languages, no pending translations
  • Published May 2016, author inactive
  1. Jungerstein's Math Training Room: 2. How many bugs?
  • 7 kyu
  • Three animals to count, possible inputs with no valid answer.
  • Satisfaction 80% with 130 completions
  • No pending issues
  • Python only
  • Published March 2017, author inactive
  1. Help the farmer to count rabbits, chickens and cows
  • 7 kyu
  • Three animals to count, all inputs result in a valid solution.
  • Satisfaction 93% with 220+ completions
  • 2 pending issues
  • 2 languages, no pending translations
  • Published Nov 2017, author inactive
@hobovsky hobovsky converted this from a draft issue Jun 16, 2023
@hobovsky hobovsky added the discussion/deduplicate Discussion and vote what to do with duplicate kata label Jun 16, 2023
@hobovsky hobovsky moved this to Discussing in Deduplication process Jun 16, 2023
@hobovsky
Copy link
Contributor Author

hobovsky commented Jun 16, 2023

I am not sure which one to retire:

  • Kata 1. has the most languages, and maybe is easier than the other two. However, I am not sure I like its 8 kyu rank, and I dislike its design (mixed output types).
  • Kata 2. seems to be the least attractive: only one language, the least completions. Maybe the required handling of pairs of wings could cause confusion among users. The handling of "no valid solution" requirement is not great, but I actually like how some seemingly valid inputs might have no solution. I also like it the most because it has spiders, and I think it's more challenging than 3. when solved on paper.
  • Kata 3. is very close to 2., but has one more language and better satisfaction.

Any ideas?

@hobovsky hobovsky changed the title Deduplicate - count animal parts Deduplicate - count animal body parts Jun 16, 2023
@ejini6969
Copy link

Another approach would be to make a completely new kata that incorporates 3 or more animals with possibility of having no solution, in addition to having only 1 output type or exception handling for invalid cases !

This is my first preference, though if most votes lean on keeping one of them, I would vote to retire 3 as its output type in the form of a dict is weird plus being similar to 2. (no opinion on keeping 1 / 2)

@CiprianAmza
Copy link

I would keep 2, as it is very interesting and more difficult than expected (I am not sure if 7 kyu is the correct rank for it, 6 kyu would be more appropriate) and 1 (as an easier version of 2).

@Madjosz
Copy link

Madjosz commented Jun 16, 2023

Since I just fixed 2. without knowing of this deduplication I vote to keep it out of pure egoism.

@EloiseRosen
Copy link

vote to keep 1 and 2, retire 3

@KayleighWasTaken
Copy link

Vote to keep 2, retire 1 and 3.

Reasoning:
1 has mixed return types which is, to be honest, an abomination.
3 is a subset of 2.

@djsmacker01
Copy link

vote to keep 1 and 2, retire 3

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
discussion/deduplicate Discussion and vote what to do with duplicate kata
Projects
Status: Discussing
Development

No branches or pull requests

7 participants