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
  • magick_message=lambda i:i*'abracadabra!'or'codewarz'
    • #magick_message=lambda i:i and'abracadabra!'or'codewarz'
    • magick_message =lambda i:['codewarz','abracadabra!'][i]
    • # ^
    • # golfed except this space
    • magick_message=lambda i:i*'abracadabra!'or'codewarz'
Code
Diff
  • reverse_word = lambda a: a[::-1]
    • a='run'
    • print(a[::-1])
    • reverse_word = lambda a: a[::-1]
Code
Diff
  • reverseGear=reverseString
    • const reverseGear=w=>[...w].reverse().join``
    • reverseGear=reverseString

use libc

Code
Diff
  • import ctypes
    ctypes.CDLL("libc.so.6").printf("hello\n7".encode("utf8"))
    • print(f"hello {len('hello')}")
    • import ctypes
    • ctypes.CDLL("libc.so.6").printf("hello\n7".encode("utf8"))
Code
Diff
  • Module Kumite
        Public Function Min(arr As Single()) as Single
            Return arr.Min
        End Function
    End Module 
    • Module Kumite
    • Public Function Min(byref array() As single) as single
    • dim minV as integer = 10
    • for counter as integer = 1 to array().length - 1
    • if array(counter) < min then
    • return minV = array(counter)
    • else
    • return minV
    • end if
    • next
    • return minV
    • Public Function Min(arr As Single()) as Single
    • Return arr.Min
    • End Function
    • End Module