Como espelhar um número usando idiomas básicos como Batch, Visual Basic Script ou PowerShell Script? [fechadas]

-1

Por exemplo, se eu tiver um valor igual a 12345, o espelhamento produziria 54321 e teria que ser combinado em conjunto, em 1234554321, um novo valor. Existe uma maneira simples de fazer este tipo de operação em qualquer um dos idiomas que eu listei (eu entendo lote não é visto como uma linguagem de programação).

    
por Henry 19.09.2017 / 14:17

2 respostas

1

Um caminho com o Powershell:

# the original number
$left = '12345'

# the number reversed
$right = $left[-1..-($left.length)] -join “”

# join the original with the reverse
$together = "$left$right"
    
por 19.09.2017 / 14:29
1

Powershell usando regex:

$string = "12345"

$revert = ([regex]::Matches($String,'.','RightToLeft') | ForEach {$_.value}) -join ''

Write-Output "$string$revert"

    
por 19.09.2017 / 14:42