List of Possible Duplicate Kata - codewars/content-issues GitHub Wiki
#1315. This page is for possible duplicates.
Derived fromNote that "duplicate" is not defined yet. Please help collecting information to understand the problem better.
Usage
This page currently uses the following format:
## Topic/kata category
- [ ] link to kata
- any notes on this specific kata
- [ ] :small_orange_diamond: link to beta kata
- [x] :small_red_triangle: link to draft
- [x] :small_orange_diamond: ~~link to beta kata~~, retired
Overall notes/summary on this topic, suggestions, ...
-
Notes will help later when we take action. Please try to keep them objective. Information like "this has X but not Y", what makes this different, etc will be useful.
-
the :small_orange_diamond: denotes Beta kata
-
the :small_red_triangle: denotes kata currently in draft state
Arithmetic Expression Parser
- https://www.codewars.com/kata/arithmetic-expressions-evaluator
- https://www.codewars.com/kata/calculate-the-expression
- https://www.codewars.com/kata/evaluate-mathematical-expression
- https://www.codewars.com/kata/parsing-and-evaluation-of-mathematical-expressions
- https://www.codewars.com/kata/calculator
- https://www.codewars.com/kata/no-math-expression-evaluator
- https://www.codewars.com/kata/route-calculator
- :small_orange_diamond: https://www.codewars.com/kata/advanced-calculator
- Assessed rank 2 kyu. Only Java
- https://www.codewars.com/kata/my-bedmas-approved-calculator
- 3 kyu. Only C#
- https://www.codewars.com/kata/54224ce3dda526a97d00127d (6kyu, JS only, tons of issues)
- https://www.codewars.com/kata/56b71974bd06e679a800090b (6kyu, C# only, + => -, - => +, * => /, / => *)
- https://www.codewars.com/kata/5759513c94aba6a30900094d (6kyu, Python only, output in scientific notation)
related: Idea: Deduplicate "evaluate math expression" katas. #1563
Base Conversion
General
- https://www.codewars.com/kata/base-conversion
- many languages; multiple bases
- https://www.codewars.com/kata/number-of-digit-d-in-m-based-number-converted-to-base-n
- many languages; slightly different task
- :small_orange_diamond: https://www.codewars.com/kata/yet-another-base-conversion-kata
- Python, Ruby; general converter to/from bases 2-62
- https://www.codewars.com/kata/convert-a-string-to-an-integer-with-any-specified-base
- C# only
- :small_red_triangle: https://www.codewars.com/kata/base-10-to-any-base
- JS, Ruby; one way only
- :small_red_triangle: https://www.codewars.com/kata/any-base-number-to-decimal
- Ruby only; no random tests; low quality
Hex/bin only
- :small_red_triangle: https://www.codewars.com/kata/55d1b0782aa1152115000037/javascript
- loosy restriction on banned modules / functions
- 4 languages
- https://www.codewars.com/kata/converting-from-base-10-to-16-dare-you
- Java only
- https://www.codewars.com/kata/convert-to-binary
- many languages
- https://www.codewars.com/kata/convert-integer-to-binary
- many languages
- :small_orange_diamond: https://www.codewars.com/kata/convert-integer-to-binary-1
- Ruby only; bin only
- :small_orange_diamond:
https://www.codewars.com/kata/convert-natural-number-to-its-binary-representation- many languages
- :small_orange_diamond: https://www.codewars.com/kata/decimal-to-binary-converter
- JS only
- :small_orange_diamond: https://www.codewars.com/kata/hexadecimal-conversion
- JS, Python; many issues
- :small_orange_diamond: https://www.codewars.com/kata/decimal-to-binary-converter
- JS only
Befunge Interpreter
- https://www.codewars.com/kata/befunge-interpreter (4 kyus)
- :small_orange_diamond: https://www.codewars.com/kata/rubyfunge-interpreter
Suggestion: retire the beta (ruby only) version.
BFS Path finding
- https://www.codewars.com/kata/5765870e190b1472ec0022a2
- https://www.codewars.com/kata/56bb9b7838dd34d7d8001b3c
- https://www.codewars.com/kata/5877027d885d4f6144000404
- https://www.codewars.com/kata/57658bfa28ed87ecfa00058a
- https://www.codewars.com/kata/549ee8b47111a81214000941
- https://www.codewars.com/kata/5573f28798d3a46a4900007a
- https://www.codewars.com/kata/52bd4ee7182a1f82720001e3
- https://www.codewars.com/kata/5abeaf0fee5c575ff20000e4
- https://www.codewars.com/kata/576986639772456f6f00030c
- https://www.codewars.com/kata/58f4cc4e43251b1be6000082
- https://www.codewars.com/kata/59669eba1b229e32a300001a
- https://www.codewars.com/kata/605721e922624800435689e8
#206 )
Big Integer: Sum (dedicated issue:- https://www.codewars.com/kata/sum-strings-as-numbers
- https://www.codewars.com/kata/adding-big-numbers
- :small_orange_diamond:
https://www.codewars.com/kata/a-huge-number- C-only, all numbers are of fixed length
- https://www.codewars.com/kata/adding-binary-numbers
- Same thing but with binary numbers
Big Integer: Multiply
- https://www.codewars.com/kata/multiplying-numbers-as-strings
- https://www.codewars.com/kata/large-factorials
- :small_orange_diamond: https://www.codewars.com/kata/exponentiation-of-numbers
BMI
- https://www.codewars.com/kata/57a429e253ba3381850000fb/
- https://www.codewars.com/kata/55f810474dc34c5a25000016/
BrainFuck Sort the input
- https://www.codewars.com/kata/582cb38ecd8583b168000114
- https://www.codewars.com/kata/596f90c2f468ae8daa00002f
Brainfuck Quine
- https://www.codewars.com/kata/59915e75f8222dc4d10000df
- https://www.codewars.com/kata/582c39d63fd1cc62790002a7
Ceasar Cipher
- https://www.codewars.com/kata/caeser-encryption
- https://www.codewars.com/kata/dbftbs-djqifs
- https://www.codewars.com/kata/caesar-cipher-helper
- https://www.codewars.com/kata/57b2020eb69bfcbf64000375 (move 1 position to right)
- https://www.codewars.com/kata/565b9d6f8139573819000056 (flip a-z --> z-a)
- https://www.codewars.com/kata/585c284d06512958820001a6 (same as above)
- https://www.codewars.com/kata/57cf50a7eca2603de0000090 (move 10 position to right in a cycle)
- :small_orange_diamond:
https://www.codewars.com/kata/caesar-cipher-1 - :small_orange_diamond:
https://www.codewars.com/kata/unofficial-fcc-challenge-basic-algorithm-scripting-caesars-cipher - :small_orange_diamond:
https://www.codewars.com/kata/cryptography-caesar-cipher - :small_orange_diamond:
https://www.codewars.com/kata/caesars-cipher - :small_orange_diamond:
https://www.codewars.com/kata/caesars-cipher-1 - :small_orange_diamond:
https://www.codewars.com/kata/caesar-cipher - :small_red_triangle: https://www.codewars.com/kata/casear-cypher
Collatz
Common directory path
Coprimes
- https://www.codewars.com/kata/59e0dbb72a7acc3610000017
- https://www.codewars.com/kata/56b0f5f84de0afafce00004e
Connect Four
- https://www.codewars.com/kata/56882731514ec3ec3d000009
- https://www.codewars.com/kata/586c0909c1923fdb89002031
Data Types à la Carte
- https://www.codewars.com/kata/data-types-a-la-carte
- https://www.codewars.com/kata/data-types-a-la-carte-fork
- Forked because it was impossible to fix the original at the time
Diagonal of Pascal's
- https://www.codewars.com/kata/576b072359b1161a7b000a17
- https://www.codewars.com/kata/559b8e46fa060b2c6a0000bf
Evaluate profix notation
- https://www.codewars.com/kata/52f78966747862fc9a0009ae (more languages, more completion)
- https://www.codewars.com/kata/577e9095d648a15b800000d4 (three languages, same as above)
- :small_orange_diamond: https://www.codewars.com/kata/55760e83a48ee2d221000020 (beta, 4 languages, same as above, should be retired)
- https://www.codewars.com/kata/5e5b7f55c2e8ae0016f42339 (4 languages, operators in front of operands)
Euler's Totient Function
- https://www.codewars.com/kata/55b7bb74a0256d4467000070
- https://www.codewars.com/kata/53c9157c689f841d16000c03
- https://www.codewars.com/kata/5908033e30e4f546bc00003d
- https://www.codewars.com/kata/58326ae9ea9e320bf5000083
Extend prototype of Array
Factorial
- https://www.codewars.com/kata/recursion-number-1-factorial
- https://www.codewars.com/kata/factorial-1
- https://www.codewars.com/kata/factorial
- https://www.codewars.com/kata/factorial-factory
- https://www.codewars.com/kata/big-factorial
- https://www.codewars.com/kata/reverse-factorials
- https://www.codewars.com/kata/the-non-discriminate-factorial
- https://www.codewars.com/kata/57fa92b25c9910e7bc0001df (bugfix)
- :small_orange_diamond:
https://www.codewars.com/kata/factorializing-a-number - :small_orange_diamond:
https://www.codewars.com/kata/factorial-fun - :small_orange_diamond:
https://www.codewars.com/kata/unofficial-fcc-challenge-basic-algorithm-scripting-factorialize-a-number - :small_red_triangle: https://www.codewars.com/kata/factorial-2
- :small_red_triangle: https://www.codewars.com/kata/all-star-code-challenge-number-27
Factorial: Trailing Zeros
- https://www.codewars.com/kata/number-of-trailing-zeros-of-n
- https://www.codewars.com/kata/factorial-tail
- same as the third one, less performance heavy
- https://www.codewars.com/kata/trailing-zeros-in-factorials-in-any-given-integer-base
Fibonacci Numbers
- https://www.codewars.com/kata/complete-fibonacci-series
- https://www.codewars.com/kata/fibonacci-reloaded
- https://www.codewars.com/kata/fibonacci
- The next one is older
- https://www.codewars.com/kata/n-th-fibonacci
- https://www.codewars.com/kata/memoized-fibonacci
- https://www.codewars.com/kata/fast-fibonacci
- https://www.codewars.com/kata/recursion-number-2-fibonacci
-
https://www.codewars.com/kata/big-fibonacci-numbers-1 - https://www.codewars.com/kata/fibonaccis-fizzbuzz
- :small_red_triangle: https://www.codewars.com/kata/all-star-code-challenge-number-10
- :small_red_triangle: https://www.codewars.com/kata/fibonacci-number
- :small_red_triangle: https://www.codewars.com/kata/the-fibonacci-sequence
- :small_orange_diamond:
https://www.codewars.com/kata/fibonacci-numberd - :small_red_triangle: https://www.codewars.com/kata/efficient-recursive-fibonacci
- :small_red_triangle: https://www.codewars.com/kata/the-fibonacci-code
- Fibonacci with custom
f(0)
andf(1)
cases
- Fibonacci with custom
- :small_red_triangle: https://www.codewars.com/kata/check-if-integer-is-part-of-fibonacci-sequence-or-not
- :small_red_triangle: https://www.codewars.com/kata/fibonacci-number-1
- :small_red_triangle: https://www.codewars.com/kata/javascript-codegolf-fibonacci-sequence
- Basically, "write the recursive solution without space characters"
- :small_orange_diamond: https://www.codewars.com/kata/fibonacci-sequence-with-linq
- Maybe a good challenge due to the requirements, but very bad implementation
- :small_red_triangle: https://www.codewars.com/kata/fool-me-once-jokes-on-you-fool-me-twice-jokes-on-me-fool-me-thrice-fibonacci
- Asks to write 3 different algorithms
- https://www.codewars.com/kata/reverse-fibonacci-series
- reverse Fibonacci numbers
- https://www.codewars.com/kata/the-iccanobif-sequence
- reverse Fibonacci numbers
Fibonacci Number Generators
- https://www.codewars.com/kata/custom-enumerators-fibonacci
- https://www.codewars.com/kata/fibonacci-generator
- https://www.codewars.com/kata/fibonacci-generator-function
- https://www.codewars.com/kata/fibonacci-streaming
Fibonacci Rectangle
- https://www.codewars.com/kata/perimeter-of-squares-in-a-rectangle
- https://www.codewars.com/kata/perimeter-of-fibonacci-rectangle
Fibonacci Numbers: (Sum of Even Numbers)
- https://www.codewars.com/kata/sum-even-fibonacci-numbers
- https://www.codewars.com/kata/even-fibonacci-sum
- https://www.codewars.com/kata/sumfibs
Find the unique number
- https://www.codewars.com/kata/57f609022f4d534f05000024
- https://www.codewars.com/kata/585d7d5adb20cf33cb000235
Fizzbuzz
- https://www.codewars.com/kata/fizz-buzz
- https://www.codewars.com/kata/pre-fizzbuzz-workout-number-1
- https://www.codewars.com/kata/tiy-fizzbuzz
-
https://www.codewars.com/kata/585aad11f59b3c25500001d4 [Only in Typescript, should be retired] - :small_orange_diamond:
https://www.codewars.com/kata/if-less-fizzbuzz-1 - :small_orange_diamond:
https://www.codewars.com/kata/fizzbuzz-4 - :small_red_triangle: https://www.codewars.com/kata/pre-fizzbuzz-workout-number-2
- :small_orange_diamond:
https://www.codewars.com/kata/fizz-buzz-2 - :small_orange_diamond:
https://www.codewars.com/kata/fizz-buzz-1 - :small_red_triangle: https://www.codewars.com/kata/your-basic-fizzbuzz-kata
- :small_red_triangle: https://www.codewars.com/kata/multiples2
- https://www.codewars.com/kata/multiples
- Python only; "cleverly" uses "BangBoom" instead of "FizzBuzz"
Flatten an object
- :small_orange_diamond: Parsing JSON leaves
- :small_orange_diamond: Flatten Object
- :small_orange_diamond: Flatten A Nested Dictionary That Contains Lists
- Flatten a Nested Map
- :small_red_triangle: Flatten nested map with generators
Goldbach Conjecture
- https://www.codewars.com/kata/goldbachs-conjecture-1
- https://www.codewars.com/kata/goldbachs-conjecture-prime-numbers
- https://www.codewars.com/kata/goldbachs-conjecture
Group consecutive numbers
- https://www.codewars.com/kata/559ecfd712d412121000001d
- https://www.codewars.com/kata/57d83dfc950d842dcb00005b
- https://www.codewars.com/kata/51ba717bb08c1cd60f00002f
- https://www.codewars.com/kata/58ab002d68ee07c57b000118
- https://www.codewars.com/kata/55fb6537544ae06ccc0000dc
Happy Numbers
- https://www.codewars.com/kata/happy-numbers-5
- JS, Python
- https://codewars.com/kata/happy-numbers-6
- Haskell, JS, Python, Ruby
- :small_orange_diamond:
https://www.codewars.com/kata/happy-numbers-3 - :small_orange_diamond:
https://www.codewars.com/kata/happy-numbers-4 - :small_orange_diamond: https://www.codewars.com/kata/testing-the-porges-hypothesis
- :small_red_triangle: https://www.codewars.com/kata/happy-numbers
- draft
- :small_red_triangle: https://www.codewars.com/kata/happy-numbers-1
- draft
Haversine distance
- The Captain's Distance Request
- JS + CoffeeScript
- rank seems to be appropriate
- a bit more complex input format makes the problem slightly more challenging
- Save Mark Watney- The Martian!
- JS + TS
- overranked
- simpler input format
Integer Factorization
- https://www.codewars.com/kata/prime-factorization
- https://www.codewars.com/kata/prime-factors
- https://www.codewars.com/kata/primes-in-numbers
- :small_red_triangle: https://www.codewars.com/kata/prime-factors-1
- :small_orange_diamond:
https://www.codewars.com/kata/prime-factorisation-in-index-notation - :small_red_triangle: https://www.codewars.com/kata/prime-factorisation
- :small_red_triangle: https://www.codewars.com/kata/factorization-1
- :small_red_triangle: https://www.codewars.com/kata/factorization
- Python only; many issues
IP Address to Number
Look-and-say sequence
- The Look and Say sequence
- Look and say numbers
- :small_red_triangle: Look-and-say numbers
- Simple Fun #299: Look And Say And Sum
- Look and say sequence generator
- Conway's Look and Say - Generalized
- Print count and numbers
- Look and Say. How was it?
Maximum Subarray Sum
- https://www.codewars.com/kata/54521e9ec8e60bc4de000d6c
- https://www.codewars.com/kata/52f4261c95d6bff39a003096
- https://www.codewars.com/kata/56001790ac99763af400008c
Mean of an array
-
https://www.codewars.com/kata/57a2013acf1fa5bfc4000921
- The second one asks to round down the result
Minimum Coin Change
- Simple Fun #165: Withdraw
- Calculator: Coin Combination
- Counting Change Combinations
- Minimum Number of Coins
- Minimum dollar bill's count
- [Minecraft Series #2] Minimum amount of fuel needed to get some iron ingots
Morse Decoder
New in JS re-invention
- new with apply - opinionated ( and in my opinion wrong about it )
- Replicate
new
- may not fully enforce restrictions but is by far the best of the three - How new Works - missing some functionality of new
Number of partitions of an integer
- Explosive Sum (4kyu, Python, JS, Ruby, Haskell, C++, 4,511 completions)
- Number of integer partitions (4kyu Python, COBOL, Go, Rust, 889 completions)
- Same kata, with different range of inputs (max is 100 for the second one, higher in the first one, but depends on the language)
Number of Carries
- Simple Fun # 132: Number Of Carries
- Two numbers can have different length
- More language
- Elementary Arithmetic - Carries Count
One's complement
- Ones' Complement (1,066 completions, 5 languages)
- The Office III - Broken Photocopier (2,634 completions, 10 languages)
- Same kata (swap '1' and '0' in a binary string)
Paginating a huge book / Rocks
Pairs of integers
- Pairs of integers from 0 to n (7 kyu, ~1550 completions, 7 languages)
- Pairs of integers from m to n (7 kyu, ~1800 completions, 5 languages)
- The only difference doesn't make a substantial change in any language
Palindrome builder
Pascal Triangle
- https://www.codewars.com/kata/pascals-triangle-number-2
- https://www.codewars.com/kata/pascal-problem
- https://www.codewars.com/kata/simple-fun-number-214-pascal-matrix
- https://www.codewars.com/kata/pascals-triangle
- :small_red_triangle: https://www.codewars.com/kata/pascals-triangle-2
Primality Check
- https://www.codewars.com/kata/is-a-number-prime - many language versions, redone to allow only O(sqrt n) solutions in all languages, suggested to be kept
- https://www.codewars.com/kata/check-for-prime-numbers - allows O(n) solutions, 2 language versions. 7 kyu could be appropriate for such requirements
- https://www.codewars.com/kata/prime-numbers - allows O(n) solutions, 3 language versions
- https://www.codewars.com/kata/check-if-number-is-prime-without-loops - allows O(n) solutions, pointless restriction, 2 language versions
-
https://www.codewars.com/kata/is-a-prime- not really a duplicate - :small_orange_diamond:
https://www.codewars.com/kata/is-it-prime - :small_orange_diamond:
https://www.codewars.com/kata/is-prime-number - :small_orange_diamond:
https://www.codewars.com/kata/check-if-a-number-is-prime
Prime Counting
- :small_red_triangle: https://www.codewars.com/kata/count-prime
- :small_red_triangle: https://www.codewars.com/kata/count-primes-easy
- https://www.codewars.com/kata/prime-number-generator-intermediate-with-inputs-version
- variant: n-th prime
-
https://www.codewars.com/kata/nth-prime-number- variant: n-th prime
-
https://www.codewars.com/kata/count-primes-easy- variant: prime counting in an interval
-
https://www.codewars.com/kata/count-primes- variant: prime counting in an interval
- https://www.codewars.com/kata/finding-a-prime-number-in-an-interval
- variant: prime counting in an interval
Prime Generator
- https://www.codewars.com/kata/prime-numbers
- https://www.codewars.com/kata/get-n-first-prime-numbers
- https://www.codewars.com/kata/simple-prime-number-generator
- https://www.codewars.com/kata/array-of-all-primes-up-to-number-n
- https://www.codewars.com/kata/prime-number-generator-simple-version
- https://www.codewars.com/kata/array-of-primes
- https://www.codewars.com/kata/first-n-prime-numbers
- :small_orange_diamond:
https://www.codewars.com/kata/prime-finder
Primes (Sum of )
- https://www.codewars.com/kata/sum-of-primes-1
- :small_orange_diamond: https://www.codewars.com/kata/sum-of-primes (haskell)
- https://www.codewars.com/kata/59ab0ca4243eae9fec000088
Prime String - String subpattern recognition I
- https://www.codewars.com/kata/5a49f074b3bfa89b4c00002b
- https://www.codewars.com/kata/589d36bbb6c071f7c20000f7
- Exactly same katas, except that one expects true when the other expects false (and reciprocally).
Regex for a decimal number divisible by 4
reverse a linked list
- Linked Lists - Iterative Reverse
- Linked Lists - Recursive Reverse
- None of both katas enforces a method for reversing the list, so these are just duplicates. It's probably better to just merge them in a single generic kata
Roman Numerals
- Roman Numerals Encoder and Roman Numerals Decoder
- Roman Numerals Helper
The third one is just the first two put together
Rot-13:
- https://www.codewars.com/kata/rot13
- https://www.codewars.com/kata/rot13-1
- Simple ROT13.5 cypher
-
https://www.codewars.com/kata/rot13-2 - :small_red_triangle: https://www.codewars.com/kata/hail-caesar
- :small_red_triangle: https://www.codewars.com/kata/caesars-cypher-2
Run-length encoding
- https://www.codewars.com/kata/546dba39fa8da224e8000467/ (6 kyu, 10 languages, +5k completions, 1 opened issue [Ruby update])
- https://www.codewars.com/kata/578bf2d8daa01a4ee8000046/ (6 kyu, 7 languages, +1k completions, same issue as previous)
- similar katas, differ on the format of the output (tuple[count, elem] vs string)
- https://www.codewars.com/kata/57d6c3fb950d84fcfb0015c8/ (6 kyu, python only, ~300 completions, no issue (aside of being a duplicate)
Shortest steps to a number
- https://www.codewars.com/kata/5cd4aec6abc7260028dcd942
- https://www.codewars.com/kata/636b03830ae6cd00388cd228
Sieve
- https://www.codewars.com/kata/master-your-primes-sieve-with-memoization
- https://www.codewars.com/kata/sieve-of-eratosthenes
- :small_red_triangle: https://www.codewars.com/kata/sieve-of-eratosthenes-1
String Integer Greater-than
- https://www.codewars.com/kata/54d3eae3525c153b21000e3b
- https://www.codewars.com/kata/5981a04b8ce866705d00002f
Sudoku Solver
- https://www.codewars.com/kata/hard-sudoku-solver (3 kyus)
- performances requirement (added by B4B)
- random tests in all versions (added by B4B)
- needs guessing
- https://www.codewars.com/kata/hard-sudoku-solver-1 (2 kyus)
- input validation
- hard performances requirement (added by B4B)
- random tests in all versions (added by B4B)
- needs guessing
- need to identify multiple possible solutions
- https://www.codewars.com/kata/sudoku-solver (3 kyu)
- random tests missing in most languages
- no guessing
- really bad implementations will be filtered out, but no more
- https://www.codewars.com/kata/finish-this-mini-sudoku (4 kyus)
- LOTS of issues pending and the smallness of the grid doesn't give any advantage, imo (B4B talking)
- https://www.codewars.com/kata/sudoku-solver-number-1 (6 kyus)
Suggestions:
- retire the mini-sudoku one (too much issues and no interest about reducing the size)
- Keep the 2 kyus
- Keep one of the published 3 kyus, but here is the trick:
- the "hard one" is too close to the 2 kyus, but has homogeneous versions
- the "not hard" is further so more interesting as a companion for the 2 kyus, but as more languages that aren't consistent with each other and have generally not the random tests.
Tap Code
Two sum
- Two Sum
- A Gift well spent - Noticed that this kata is basically Two Sum, differences are that it asks for a specific valid pair of indices (the one with lowest first index) while Two Sum accepts any valid pair of indices, it also has inputs with no valid answers (requiring to return None etc). Also it is ranked 7 kyu vs 6 kyu for Two Sum.
- Sum of Pairs - 5 kyu, basically the same but requires returning the values themselves that sum to target rather than their indices. Requires returning the pair whose second element has lowest index. Has inputs with no valid answers.
- Get Indices of Item Weights - 6 kyu, Ruby only, 63% satisfaction. The same requirements as in "A Gift well spent".
- Two numbers in an array adding up to a given number - 6 kyu, JavaScript only, 93% satisfaction. The requirement is to return
true
if an array contains two elements which add up to a given sum. The input array is sorted and arrays with 100_000 elements are tested.
#121 )
Vector class (dedicated issue:Arrange array of numbers to form max possible number
- I love big nums and I cannot lie - reported to have performance reqs
- Largest Number Arrangement
- Penalty for speeding - This one asks for minimum possible number, the logic is basically the same.
Find transpose of a matrix - matrix transposition
Other
- https://www.codewars.com/kata/unofficial-fcc-challenge-basic-algorithm-scripting-reverse-a-string
- available only in Clojure; duplicate of https://www.codewars.com/kata/reversed-strings
- :small_orange_diamond:
https://www.codewars.com/kata/narcissistic-numbers-1- duplicate to (at least)
https://www.codewars.com/kata/narcissistic-numbersand https://www.codewars.com/kata/5287e858c6b5a9678200083c
- duplicate to (at least)
- :small_orange_diamond:
https://www.codewars.com/kata/switch- JS, Ruby; low quality
- :small_red_triangle:
https://www.codewars.com/kata/hello-world- JS, Python, Rust, exact duplicate of
https://www.codewars.com/kata/thinkful-string-drills-hello-world - Close duplicate of https://www.codewars.com/kata/grasshopper-debug-sayhello
- JS, Python, Rust, exact duplicate of
- https://www.codewars.com/kata/see-you-next-happy-year/
- same problem as https://www.codewars.com/kata/simple-fun-number-144-distinct-digit-year/, copy-pasted function body to solve in C
- :small_orange_diamond:
This is odd- Like Even or Odd, but throws floats into the problem, and expects bool instead of string
- :small_orange_diamond:
Sum of values from 1 to n inclusive { nΣn=1 }- The same task as Grasshopper - Summation, but does not accept O(n) solutions.
- :small_orange_diamond:
Thinkful - String Drills: Hello, World- Just like Hello, Name or World! minus the default parameter
- :small_orange_diamond:
Perimeter of a Rectangle- Subset of Area or Perimeter
- :small_orange_diamond:
Beginner friendly: remove the letter o- Similar to Remove exclamation marks, but calls for removing a letter: maybe could be saved by re-making it into something more challenging?
Resolved:
Divisibility Check with Regular Expression
- https://www.codewars.com/kata/regular-expression-for-binary-numbers-divisible-by-5
-
https://www.codewars.com/kata/regular-expression-check-if-divisible-by-0b101-5
#84)
Brainfuck generators (dedicated issue:- https://www.codewars.com/kata/579e646353ba33cce2000093
-
https://www.codewars.com/kata/585ddf096d36a5a143000178 - Same katas, but in different languages - should be merged (?).
#109 )
Repeating strings (dedicated issue:- https://www.codewars.com/kata/57a0e5c372292dd76d000d7e (8kyu, many languages, high completion)
-
https://www.codewars.com/kata/585a1a227cb58d8d740001c3(7kyu, same as above) -
https://www.codewars.com/kata/585a1f0945376c112a00019a(7kyu, same as above with output formatted) - :small_orange_diamond:
https://www.codewars.com/kata/58e65f3f2d653c8c5100003e(beta, clojure only, should be retired)
#113)
Is n divisible by x and y? / Can we divide it? (dedicated issue:- https://www.codewars.com/kata/5545f109004975ea66000086 (8 kyu, 43 languages, 59,189 completions)
-
https://www.codewars.com/kata/5a2b703dc5e2845c0900005a(8 kyu, 13 languages, 25,124 completions)
#115)
Brainfuck hello world (dedicated issue:- https://www.codewars.com/kata/596f7d99f468ae8daa00000b
-
https://www.codewars.com/kata/582c2dffd82a1ff03000000a
#116 )
Is negative zero? (dedicated issue:- https://www.codewars.com/kata/5c5086287bc6600001c7589a
-
https://www.codewars.com/kata/563c39f92f7bed9572000011 - same katas except on the second, in JS and CoffeeScript only, input is not always a number
#117 )
Interval union length (dedicated issue:- Sum of Intervals
- How many days are we represented in a foreign country?
- Both kata kept, one is meant to have performance requirements
#127 )
Perimeter of areas in a grid (dedicated issue:#130 )
Create power set (dedicated issue:- https://www.codewars.com/kata/53d3173cf4eb7605c10001a8 (overranked at 5kyu, 5 languages)
-
https://www.codewars.com/kata/5a0127028ba91430e80000a8(6kyu, JS only, should be kept) - :small_red_triangle:
https://www.codewars.com/kata/571c0124d63e2c5eb8000608(beta, ruby only, should be retired)
#142 )
Church Numerals (dedicated issue:-
https://www.codewars.com/kata/church-numbers-1 -
https://www.codewars.com/kata/church-numbers-ii- most comprehensive but only in JS
- https://www.codewars.com/kata/church-numbers
-
https://www.codewars.com/kata/church-numbers-add-multiply-exponents - https://www.codewars.com/kata/church-numbers-find-the-predecessor-and-subtract
#171 )
Sudoku Board Validation (dedicated issue:-
https://www.codewars.com/kata/did-i-finish-my-sudoku- have weak tests
-
https://www.codewars.com/kata/sudoku-solution-validator- have weak tests
- https://www.codewars.com/kata/validate-sudoku-with-size-nxn
- needs better tests and random tests
#178 )
Trim string (dedicated issue:- Trimming a string
-
Truncate a string!- Differ only on details, when string must be trimmed to 0.
-
Limit string length - 1
#187 )
Fix string case (dedicated issue:- https://www.codewars.com/kata/5b180e9fedaa564a7000009a Fix string case
-
https://www.codewars.com/kata/59126cd3379de6ca5f00019c Simple Fun #262: Case Unification- Very similar 7 kyu katas (convert the string input to the most represented case in its characters), differ only on details, the first one is by far the most completed and translated, (14,857 vs 663 completions, 20 vs 3 languages), probably the best option is to keep the first
#204 )
NATO Phonetic Alphabet (dedicated issue:-
https://www.codewars.com/kata/54530f75699b53e558002076 -
https://www.codewars.com/kata/548113c7d68e97048a00026a - The second is a duplicate badly designed (provides an array with typos), available only in Ruby. The first is older, available in Ruby and several others. No reason to keep the second one.