Scripting Games: Sudden Death Challenge — Event 6

Тоже достаточно простая задачка

SD6.ps1
# Преобразуем содержимое файла в массив символов, и потом снова в строки, # разрубив таким образом на строки по одному символу. Можно было сделать -split ""🙂 # Ну и эта последовательность строчек идет в switch с аргументами проверки по # регулярным выражениям, и чувствительности к регистру символов. $(switch -regex -casesensitive ([string[]][char[]](gc "c:\scripts\lettercase.txt")) { # Если строчная буква, то переводим в верхний регистр... "^[a-z]$" {$_.toUpper()} # ... и наоборот. "^[A-Z]$" {$_.toLower()} # Если цифра, то преобразовываем в число ([int]) и прибавляем единицу. "^\d$" {[int]$_ - 1} # Иначе - передаем без изменений. default {$_} # Объединяем в строку. }) -join ""

Ну и смотрим вариант MoW (почти 1 в 1 с моим😉 ) и официальный.

Опубликовано в Learn, PowerShell, Scripting, Scripting Games. Комментарии к записи Scripting Games: Sudden Death Challenge — Event 6 отключены
%d такие блоггеры, как: