C#: Código Morse
Convertir texto a código Morse, usando un "Dictionary" (.Net 4) desde C#
Lenguaje: C# (compilador: DotNet V4)
Categoría: Tipos de datos
// Fuente procedente de ErrorDeSintaxis.es
// Convertir texto a código Morse, usando un
// "Dictionary" (.Net 4) desde C#
// Compilador: DotNet V4
// Nivel: Intermedio
// Disponible desde 08/01/2012
// Aportado por Nacho
// Autor original: Equipo de RosettaCode.org
// Web original: http://rosettacode.org/wiki/Morse_code#C.23
// Requiere .Net 4 using System; using System.Collections.Generic; namespace Morse { class Morse { static void Main(string[] args) { string palabra = "hola"; Dictionary<string, string> codigos = new Dictionary<string, string> { {"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", "--.. "}, {"0", "-----"}, {"1", ".----"}, {"2", "..---"}, {"3", "...--"}, {"4", "....-"}, {"5", "....."}, {"6", ".----"}, {"7", "..---"}, {"8", "...--"}, {"9", "....-"} }; foreach (char letra in palabra) { Console.Write( codigos[letra.ToString()] + " " ); } } } }