Так как в первой задаче Sudden Death правильный ответ мог быть только один – ничего интересного в моем варианте нет, и писать я про него соответственно не буду
А начну я сразу с Event 2, в котором требовалось из составить одну строчку текста из нескольких столбцов.
T Sg hWc eirG nia 2tpm 0ete 0ris 8 n!
Вобщем ничего сложного:
SD2.Ps1
# Загружаем содержимое файла vertical.txt Командлет Get-Content возвращает # массив строк. $v = Get-Content "c:\scripts\vertical.txt" # Переменная $Cols будет содержать количество колонок которое мы получим из # длины первой строки. $cols = $v[0].length # А $Rows соответственно количество элементов в массиве $v. $rows = $v.count # С помощью двух for перебираем все символы: сначала первый символ всех # столбцов, потом второй, и так далее. for ($c = 0; $c -lt $cols; $c++) { for ($r = 0; $r -lt $rows; $r++) { # Выводим текущий символ текущей строки. Write-Host ($v[$r][$c]) -NoNewline } } # Делаем финальный перевод строки для красоты. Write-Host ""
Вот ответ от Scripting Guys и вариант MoW в почти в одну строчку









[...] Так как в первой задаче Sudden Death правильный ответ мог быть только один – ничего интересного в моем варианте нет, и писать я про него соответственно не буду А начну я сразу с Event 2, в котором требовалось из составить одну строчку текста из нескольких столбцов. T Sg hWc eirG nia 2tpm 0ete 0ris 8 n! Вобщем ничего сложного
Читать далее… [...]
Уведомление от PowerShell и другие скрипты : Scripting Games: Sudden Death Challenge - Event 2 — 17.3.2008 @ 9:17