Open hobovsky opened 1 year ago
Quite a bunch of kata, maybe someone has an idea for a better organization or categorization. My pick is:
From Caesar kata, keep 3. for a couple of reasons (oldest, just as many translations when compared to the rest, most solutions). Get rid of remaining Caesar kata (including "Move 10"). In their place, keep one of ROT13 kata - I do not know which one, but 7. seems to have a better selection of languages.
From Atbash kata, I think one should be enough, I don't think we need more. I like the 10. the most due to the parametrized alphabet.
I don't like 11., but if you think that such a combined task is fine, we can keep it.
To summarize, I'd vote to keep 3., 7., 10., and maybe 11. and retire the rest.
From Ceasar cipher
's group, I prefer to keep 2 and retire
From Rot 13
's group, I prefer to keep 7 and retire
From Atbash Cipher
's group, I prefer to keep 10 and retire
From Other
's group, retire the kata because it is a combination of 7 and 10
"Ceasar Cipher": vote for keep 2, retire the others "ROT13": vote for keep 7, retire 6 Atbash Cipher": vote for keep 10, retire the others "Other": vote to retire 11
From the Ceasar Cipher
group, I would keep
The rest seems logical to keep in ROT13: 7
; and in Atbash Cipher: 10
;
Most people seem to agree to keep 2. or 3., 7., and 10. No one voted for the other ones, so I think we can get rid of them.
Moved CoffeeScript translation from 6. to 7.
Hey - I'm the author of one of these kata. What's the issue with having multiple similar kata? A process of deduplication where all versions are not identical seems off to me. it suggests that in learning a skill repetition is not useful, why would that be the case?
Also who choses which to keep and why? Move10 is mine. It has a high rate of satisfaction, 4,000+ completions and 13 translations. It isn't the "worst" variant in the list, so why is it to be dropped?
Also who choses which to keep and why? Move10 is mine. It has a high rate of satisfaction, 4,000+ completions and 13 translations. It isn't the "worst" variant in the list, so why is it to be dropped?
Most people seem to agree to keep 2. or 3., 7., and 10.
10 is being kept...
From wiki list
Ceasar Cipher
Caeser Encryption
step
which can be larger than alphabet size and needs to be modulo'd by users. Characters form outside of allowed alphabet should be passed through unmodified. Only encryption.Dbftbs Djqifs
step
which can be larger than alphabet size or less than 0 and needs to be modulo'd by users. Characters form outside of allowed alphabet should be passed through unmodified. Only encryption.Caesar Cipher Helper
[1, 26]
. Solution is a class with encryption and decryption ops.Weird words
Move 10
ROT13
Like Caesar, but shift is fixed to 13, and decryption is identical to encryption.
ROT13
Rot13
Atbash Cipher
Atbash is not exactly equivalent to Caesar cipher with a shift, but is often seen as equally dull as Caesar. Caesar and Atbash might, or might not, be seen as similar enough to keep only one, or both. It's one of the points to be discussed in this ticket.
Decoding a message
Emily's Eccentric Encoding
Atbash Cipher Helper
Other
Conclusion