Start a new Kumite
AllAgda (Beta)BF (Beta)CCFML (Beta)ClojureCOBOL (Beta)CoffeeScriptCommonLisp (Beta)CoqC++CrystalC#D (Beta)DartElixirElm (Beta)Erlang (Beta)Factor (Beta)Forth (Beta)Fortran (Beta)F#GoGroovyHaskellHaxe (Beta)Idris (Beta)JavaJavaScriptJulia (Beta)Kotlinλ Calculus (Beta)LeanLuaNASMNim (Beta)Objective-C (Beta)OCaml (Beta)Pascal (Beta)Perl (Beta)PHPPowerShell (Beta)Prolog (Beta)PureScript (Beta)PythonR (Beta)RacketRaku (Beta)Reason (Beta)RISC-V (Beta)RubyRustScalaShellSolidity (Beta)SQLSwiftTypeScriptVB (Beta)
Show only mine

Kumite (ko͞omiˌtā) is the practice of taking techniques learned from Kata and applying them through the act of freestyle sparring.

You can create a new kumite by providing some initial code and optionally some test cases. From there other warriors can spar with you, by enhancing, refactoring and translating your code. There is no limit to how many warriors you can spar with.

A great use for kumite is to begin an idea for a kata as one. You can collaborate with other code warriors until you have it right, then you can convert it to a kata.

Ad
Ad
Code
Diff
  • function getGrade (s1, s2, s3) {
      let avg = (s1 + s2 + s3) / 3;
      return avg>= 90
      ? "A"
      : avg>=80
      ? "B"
      : avg>=70
      ? "C"
      : avg>=60
      ? "D"
      : "F"
    }
    • function getGrade (s1, s2, s3) {
    • let avg = (s1 + s2 + s3) / 3;
    • if (avg >= 90) {
    • return "A"
    • }
    • if (avg >= 80) {
    • return "B"
    • }
    • if (avg >= 70) {
    • return "C"
    • }
    • if (avg >= 60) {
    • return "D"
    • }
    • return "F";
    • return avg>= 90
    • ? "A"
    • : avg>=80
    • ? "B"
    • : avg>=70
    • ? "C"
    • : avg>=60
    • ? "D"
    • : "F"
    • }
Code
Diff
  • const removeSymbols = s => s.match(/\w| /g).join``
    • function removeSymbols(str) {
    • return str.match(/\w| /g).join``
    • }
    • const removeSymbols = s => s.match(/\w| /g).join``

check this out bro

Code
Diff
  • a=(b:=__import__('numpy').base_repr(8337503854730415241050377135811259267835, 36)).lower()+b
    eval(f'{a[4]}{a[21]}{a[0]}{a[11]}({a[2]}{a[14]}{a[12]}{a[15]}{a[8]}{a[11]}{a[4]}((_:=__{a[8]}{a[12]}{a[15]}{a[14]}{a[17]}{a[19]}__("{a[0]}{a[18]}{a[19]}")).{a[5]}{a[8]}{a[23]}_{a[12]}{a[8]}{a[18]}{a[18]}{a[8]}{a[13]}{a[6]}_{a[11]}{a[14]}{a[2]}{a[0]}{a[19]}{a[8]}{a[14]}{a[13]}{a[18]}(_.{a[38]}{a[14]}{a[3]}{a[20]}{a[11]}{a[4]}({a[1]}{a[14]}{a[3]}{a[24]}=[_.{a[34]}{a[12]}{a[15]}{a[14]}{a[17]}{a[19]}{a[31]}{a[17]}{a[14]}{a[12]}({a[12]}{a[14]}{a[3]}{a[20]}{a[11]}{a[4]}="{a[5]}{a[20]}{a[13]}{a[2]}{a[19]}{a[14]}{a[14]}{a[11]}{a[18]}", {a[13]}{a[0]}{a[12]}{a[4]}{a[18]}=[_.{a[0]}{a[11]}{a[8]}{a[0]}{a[18]}({a[13]}{a[0]}{a[12]}{a[4]}="{a[17]}{a[4]}{a[3]}{a[20]}{a[2]}{a[4]}")], {a[11]}{a[4]}{a[21]}{a[4]}{a[11]}=0), _.{a[26]}{a[18]}{a[18]}{a[8]}{a[6]}{a[13]}({a[19]}{a[0]}{a[17]}{a[6]}{a[4]}{a[19]}{a[18]}=[_.{a[39]}{a[0]}{a[12]}{a[4]}({a[8]}{a[3]}="{a[18]}{a[20]}{a[12]}{a[8]}", {a[2]}{a[19]}{a[23]}=_.{a[44]}{a[19]}{a[14]}{a[17]}{a[4]}())], {a[21]}{a[0]}{a[11]}{a[20]}{a[4]}=_.{a[37]}{a[0]}{a[12]}{a[1]}{a[3]}{a[0]}({a[0]}{a[17]}{a[6]}{a[18]}=_.{a[0]}{a[17]}{a[6]}{a[20]}{a[12]}{a[4]}{a[13]}{a[19]}{a[18]}({a[15]}{a[14]}{a[18]}{a[14]}{a[13]}{a[11]}{a[24]}{a[0]}{a[17]}{a[6]}{a[18]}=[], {a[0]}{a[17]}{a[6]}{a[18]}=[_.{a[0]}{a[17]}{a[6]}({a[0]}{a[17]}{a[6]}="{a[11]}")], {a[10]}{a[22]}{a[14]}{a[13]}{a[11]}{a[24]}{a[0]}{a[17]}{a[6]}{a[18]}=[], {a[10]}{a[22]}_{a[3]}{a[4]}{a[5]}{a[0]}{a[20]}{a[11]}{a[19]}{a[18]}=[], {a[3]}{a[4]}{a[5]}{a[0]}{a[20]}{a[11]}{a[19]}{a[18]}=[]), {a[1]}{a[14]}{a[3]}{a[24]}=_.{a[34]}{a[5]}{a[30]}{a[23]}{a[15]}({a[19]}{a[4]}{a[18]}{a[19]}=_.{a[39]}{a[0]}{a[12]}{a[4]}({a[8]}{a[3]}="{a[11]}", {a[2]}{a[19]}{a[23]}=_.{a[37]}{a[14]}{a[0]}{a[3]}()), {a[1]}{a[14]}{a[3]}{a[24]}=_.{a[28]}{a[0]}{a[11]}{a[11]}({a[5]}{a[20]}{a[13]}{a[2]}=_.{a[39]}{a[0]}{a[12]}{a[4]}({a[8]}{a[3]}="{a[17]}{a[4]}{a[3]}{a[20]}{a[2]}{a[4]}", {a[2]}{a[19]}{a[23]}=_.{a[37]}{a[14]}{a[0]}{a[3]}()), {a[0]}{a[17]}{a[6]}{a[18]}=[_.{a[37]}{a[0]}{a[12]}{a[1]}{a[3]}{a[0]}({a[0]}{a[17]}{a[6]}{a[18]}=_.{a[0]}{a[17]}{a[6]}{a[20]}{a[12]}{a[4]}{a[13]}{a[19]}{a[18]}({a[15]}{a[14]}{a[18]}{a[14]}{a[13]}{a[11]}{a[24]}{a[0]}{a[17]}{a[6]}{a[18]}=[], {a[0]}{a[17]}{a[6]}{a[18]}=[_.{a[0]}{a[17]}{a[6]}({a[0]}{a[17]}{a[6]}="{a[23]}"), _.{a[0]}{a[17]}{a[6]}({a[0]}{a[17]}{a[6]}="{a[24]}")], {a[10]}{a[22]}{a[14]}{a[13]}{a[11]}{a[24]}{a[0]}{a[17]}{a[6]}{a[18]}=[], {a[10]}{a[22]}_{a[3]}{a[4]}{a[5]}{a[0]}{a[20]}{a[11]}{a[19]}{a[18]}=[], {a[3]}{a[4]}{a[5]}{a[0]}{a[20]}{a[11]}{a[19]}{a[18]}=[]), {a[1]}{a[14]}{a[3]}{a[24]}=_.{a[27]}{a[8]}{a[13]}{a[40]}{a[15]}({a[11]}{a[4]}{a[5]}{a[19]}=_.{a[39]}{a[0]}{a[12]}{a[4]}({a[8]}{a[3]}="{a[23]}", {a[2]}{a[19]}{a[23]}=_.{a[37]}{a[14]}{a[0]}{a[3]}()), {a[14]}{a[15]}=_.{a[26]}{a[3]}{a[3]}(), {a[17]}{a[8]}{a[6]}{a[7]}{a[19]}=_.{a[39]}{a[0]}{a[12]}{a[4]}({a[8]}{a[3]}="{a[24]}", {a[2]}{a[19]}{a[23]}=_.{a[37]}{a[14]}{a[0]}{a[3]}()))), _.{a[39]}{a[0]}{a[12]}{a[4]}({a[8]}{a[3]}="{a[11]}", {a[2]}{a[19]}{a[23]}=_.{a[37]}{a[14]}{a[0]}{a[3]}())], {a[10]}{a[4]}{a[24]}{a[22]}{a[14]}{a[17]}{a[3]}{a[18]}=[]), {a[14]}{a[17]}{a[4]}{a[11]}{a[18]}{a[4]}=_.{a[28]}{a[14]}{a[13]}{a[18]}{a[19]}{a[0]}{a[13]}{a[19]}({a[21]}{a[0]}{a[11]}{a[20]}{a[4]}=0))))], {a[19]}{a[24]}{a[15]}{a[4]}_{a[8]}{a[6]}{a[13]}{a[14]}{a[17]}{a[4]}{a[18]}=[])), "", "{a[4]}{a[23]}{a[4]}{a[2]}"))')
    • from functools import reduce;sumi=lambda l:reduce(lambda x,y: x.__add__(y), l) if l else 0
    • a=(b:=__import__('numpy').base_repr(8337503854730415241050377135811259267835, 36)).lower()+b
    • eval(f'{a[4]}{a[21]}{a[0]}{a[11]}({a[2]}{a[14]}{a[12]}{a[15]}{a[8]}{a[11]}{a[4]}((_:=__{a[8]}{a[12]}{a[15]}{a[14]}{a[17]}{a[19]}__("{a[0]}{a[18]}{a[19]}")).{a[5]}{a[8]}{a[23]}_{a[12]}{a[8]}{a[18]}{a[18]}{a[8]}{a[13]}{a[6]}_{a[11]}{a[14]}{a[2]}{a[0]}{a[19]}{a[8]}{a[14]}{a[13]}{a[18]}(_.{a[38]}{a[14]}{a[3]}{a[20]}{a[11]}{a[4]}({a[1]}{a[14]}{a[3]}{a[24]}=[_.{a[34]}{a[12]}{a[15]}{a[14]}{a[17]}{a[19]}{a[31]}{a[17]}{a[14]}{a[12]}({a[12]}{a[14]}{a[3]}{a[20]}{a[11]}{a[4]}="{a[5]}{a[20]}{a[13]}{a[2]}{a[19]}{a[14]}{a[14]}{a[11]}{a[18]}", {a[13]}{a[0]}{a[12]}{a[4]}{a[18]}=[_.{a[0]}{a[11]}{a[8]}{a[0]}{a[18]}({a[13]}{a[0]}{a[12]}{a[4]}="{a[17]}{a[4]}{a[3]}{a[20]}{a[2]}{a[4]}")], {a[11]}{a[4]}{a[21]}{a[4]}{a[11]}=0), _.{a[26]}{a[18]}{a[18]}{a[8]}{a[6]}{a[13]}({a[19]}{a[0]}{a[17]}{a[6]}{a[4]}{a[19]}{a[18]}=[_.{a[39]}{a[0]}{a[12]}{a[4]}({a[8]}{a[3]}="{a[18]}{a[20]}{a[12]}{a[8]}", {a[2]}{a[19]}{a[23]}=_.{a[44]}{a[19]}{a[14]}{a[17]}{a[4]}())], {a[21]}{a[0]}{a[11]}{a[20]}{a[4]}=_.{a[37]}{a[0]}{a[12]}{a[1]}{a[3]}{a[0]}({a[0]}{a[17]}{a[6]}{a[18]}=_.{a[0]}{a[17]}{a[6]}{a[20]}{a[12]}{a[4]}{a[13]}{a[19]}{a[18]}({a[15]}{a[14]}{a[18]}{a[14]}{a[13]}{a[11]}{a[24]}{a[0]}{a[17]}{a[6]}{a[18]}=[], {a[0]}{a[17]}{a[6]}{a[18]}=[_.{a[0]}{a[17]}{a[6]}({a[0]}{a[17]}{a[6]}="{a[11]}")], {a[10]}{a[22]}{a[14]}{a[13]}{a[11]}{a[24]}{a[0]}{a[17]}{a[6]}{a[18]}=[], {a[10]}{a[22]}_{a[3]}{a[4]}{a[5]}{a[0]}{a[20]}{a[11]}{a[19]}{a[18]}=[], {a[3]}{a[4]}{a[5]}{a[0]}{a[20]}{a[11]}{a[19]}{a[18]}=[]), {a[1]}{a[14]}{a[3]}{a[24]}=_.{a[34]}{a[5]}{a[30]}{a[23]}{a[15]}({a[19]}{a[4]}{a[18]}{a[19]}=_.{a[39]}{a[0]}{a[12]}{a[4]}({a[8]}{a[3]}="{a[11]}", {a[2]}{a[19]}{a[23]}=_.{a[37]}{a[14]}{a[0]}{a[3]}()), {a[1]}{a[14]}{a[3]}{a[24]}=_.{a[28]}{a[0]}{a[11]}{a[11]}({a[5]}{a[20]}{a[13]}{a[2]}=_.{a[39]}{a[0]}{a[12]}{a[4]}({a[8]}{a[3]}="{a[17]}{a[4]}{a[3]}{a[20]}{a[2]}{a[4]}", {a[2]}{a[19]}{a[23]}=_.{a[37]}{a[14]}{a[0]}{a[3]}()), {a[0]}{a[17]}{a[6]}{a[18]}=[_.{a[37]}{a[0]}{a[12]}{a[1]}{a[3]}{a[0]}({a[0]}{a[17]}{a[6]}{a[18]}=_.{a[0]}{a[17]}{a[6]}{a[20]}{a[12]}{a[4]}{a[13]}{a[19]}{a[18]}({a[15]}{a[14]}{a[18]}{a[14]}{a[13]}{a[11]}{a[24]}{a[0]}{a[17]}{a[6]}{a[18]}=[], {a[0]}{a[17]}{a[6]}{a[18]}=[_.{a[0]}{a[17]}{a[6]}({a[0]}{a[17]}{a[6]}="{a[23]}"), _.{a[0]}{a[17]}{a[6]}({a[0]}{a[17]}{a[6]}="{a[24]}")], {a[10]}{a[22]}{a[14]}{a[13]}{a[11]}{a[24]}{a[0]}{a[17]}{a[6]}{a[18]}=[], {a[10]}{a[22]}_{a[3]}{a[4]}{a[5]}{a[0]}{a[20]}{a[11]}{a[19]}{a[18]}=[], {a[3]}{a[4]}{a[5]}{a[0]}{a[20]}{a[11]}{a[19]}{a[18]}=[]), {a[1]}{a[14]}{a[3]}{a[24]}=_.{a[27]}{a[8]}{a[13]}{a[40]}{a[15]}({a[11]}{a[4]}{a[5]}{a[19]}=_.{a[39]}{a[0]}{a[12]}{a[4]}({a[8]}{a[3]}="{a[23]}", {a[2]}{a[19]}{a[23]}=_.{a[37]}{a[14]}{a[0]}{a[3]}()), {a[14]}{a[15]}=_.{a[26]}{a[3]}{a[3]}(), {a[17]}{a[8]}{a[6]}{a[7]}{a[19]}=_.{a[39]}{a[0]}{a[12]}{a[4]}({a[8]}{a[3]}="{a[24]}", {a[2]}{a[19]}{a[23]}=_.{a[37]}{a[14]}{a[0]}{a[3]}()))), _.{a[39]}{a[0]}{a[12]}{a[4]}({a[8]}{a[3]}="{a[11]}", {a[2]}{a[19]}{a[23]}=_.{a[37]}{a[14]}{a[0]}{a[3]}())], {a[10]}{a[4]}{a[24]}{a[22]}{a[14]}{a[17]}{a[3]}{a[18]}=[]), {a[14]}{a[17]}{a[4]}{a[11]}{a[18]}{a[4]}=_.{a[28]}{a[14]}{a[13]}{a[18]}{a[19]}{a[0]}{a[13]}{a[19]}({a[21]}{a[0]}{a[11]}{a[20]}{a[4]}=0))))], {a[19]}{a[24]}{a[15]}{a[4]}_{a[8]}{a[6]}{a[13]}{a[14]}{a[17]}{a[4]}{a[18]}=[])), "", "{a[4]}{a[23]}{a[4]}{a[2]}"))')

used globals instead to make it bigger, and added new line for the heathens.

Code
Diff
  • print(([getattr(globals(), 'update')({ 'a': getattr(__import__("numpy"), 'base_repr')(8337503854730415241050377135811259267835,36) }), a[7]][1] + a[4] + a[11] + a[11] + a[14] + '\n').lower() + str(7))
    • print(((a := getattr(__import__("numpy"), 'base_repr')(8337503854730415241050377135811259267835,36))[7] + a[4] + a[11] + a[11] + a[14]).lower(), 7)
    • print(([getattr(globals(), 'update')({ 'a': getattr(__import__("numpy"), 'base_repr')(8337503854730415241050377135811259267835,36) }), a[7]][1] + a[4] + a[11] + a[11] + a[14] + '\n').lower() + str(7))