Skip to content

buongarzoni/MorseAPI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MorseAPI

MeLi Challenge

Descripción

La API traduce un texto con caracteres ASCII a morse y visceversa.

Forma de uso

  • Ejemplo de uso

input

{"text": ".... --- .-.. .-  -- . .-.. .."}

output

{
  "code": 200,
  "response": "HOLA MELI"  
}

Errores

Pueden generarse errores en caso de:

  • Caracteres inválidos en "text".

Por ejemplo:

Para el texto en ASCII:
{"text": "HOLA MELI!"}
O en el caso de morse:
{"text": ".... --- .-.. .-  -- . .-.. ..a"}

Devolverá:

{
  "code": 400,
  "response": "Algún caracter es inválido"  
}

Ya que el caracter '!' no se encuentra dentro de los caracteres ASCII utilizados, ni 'a' dentro de los caracteres que componen el código morse (ver Nota 1).

  • Caracteres morse inválidos en "text". Por ejemplo:
{"text": "........ --- .-.. .-  -- . .-.. ..a"}

Devolverá:

{
  "code": 400,
  "response": "No se reconoce el caracter [........]"  
}

Notas

  1. Valores admitidos para caracteres latinos [A-Z,a-z,0-9], ' ' y '.'; el código morse debe estar compuesto sólo por los caracteres '.', '-' y ' '.)
  2. Alfabeto utilizado:
ASCII Morse ASCII Morse
"A", ".-" "S", "..."
"B", "-..." "T", "-"
"C", "-.-." "U", "..-"
"D", "-.." "V", "...-"
"E", "." "W", ".--"
"F", "..-." "X", "-..-"
"G", "--." "Y", "-.--"
"H", "...." "Z", "--.."
"I", ".." "0", "-----"
"J", ".---" "1", ".----"
"K", "-.-" "2", "..---"
"L", ".-.." "3", "...--"
"M", "--" "4", "....-"
"N", "-." "5", "....."
"O", "---" "6", "-...."
"P", ".--." "7", "--..."
"Q", "--.-" "8", "---.."
"R", ".-." "9", "----."
".", ".-.-.-" " " " "

Links

About

MeLi Challenge

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages