From d7f93a428b924d70f14b6441a98e7b29cccf0a49 Mon Sep 17 00:00:00 2001 From: Jaap Brasser Date: Tue, 11 Jan 2022 22:10:55 +0100 Subject: [PATCH] =?UTF-8?q?Added=20convertto-Morse=20function=20?= =?UTF-8?q?=F0=9F=86=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ConvertTo-Morse/ConvertTo-Morse.ps1 | 46 +++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 ConvertTo-Morse/ConvertTo-Morse.ps1 diff --git a/ConvertTo-Morse/ConvertTo-Morse.ps1 b/ConvertTo-Morse/ConvertTo-Morse.ps1 new file mode 100644 index 0000000..cf7639b --- /dev/null +++ b/ConvertTo-Morse/ConvertTo-Morse.ps1 @@ -0,0 +1,46 @@ +function ConvertTo-Morse { + param( + [string] $InputObject + ) + + $Morse = @{ + 0 = '-----' + 1 = '.----' + 2 = '..---' + 3 = '...--' + 4 = '....-' + 5 = '.....' + 6 = '-....' + 7 = '--...' + 8 = '---..' + 9 = '----.' + 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 = '--..' +} + $InputObject.ToCharArray().ForEach{$Morse[([string]$_)]} -join ' ' + +} \ No newline at end of file