codepad
[
create a new paste
]
login
|
about
Language:
C
C++
D
Haskell
Lua
OCaml
PHP
Perl
Plain Text
Python
Ruby
Scheme
Tcl
def morse(str,morse) decode_array = [["A","._"],["B","_..."],["C","_._."],["D","_.."],["E","."],["F",".._."],["G","__."],["H","...."],["I",".."],["J",".___"],["K","_._"],["L","._.."],["M","__"],["N","_."],["O","___"],["P",".__."],["Q",".._."],["R","._."],["S","..."],["T","_"],["U",".._"],["V","..._"],["W",".__"],["X","_.._"],["Y","_.__"],["Z","__.."],["1",".____"],["2","..___"],["3","...__"],["4","...._"],["5","....."],["6","_...."],["7","__..."],["8","___.."],["9","____."],["10","_____"]] n_arr = [] if morse == true str = str.split(" ") for i in str p = 0 while p < decode_array.length if i == decode_array[p][1] n_arr << decode_array[p][0] << " " end p += 1 end end else str = str.split(//) for i in str p = 0 while p < decode_array.length if i == decode_array[p][0] n_arr << decode_array[p][1] << " " end p += 1 end end end return n_arr.join end puts morse("S O S",false)
Private
[
?
]
Run code
Submit