Difference between revisions of "Problema da rotação dos algarismo do número inteiro (invertido)"

From AdonaiMedrado.Pro.Br
Jump to: navigation, search
(Created page with '== Descrição == Faça um programa para exibir todas as rotações dos algarismos de um número inteiro com até 9 dezenas. Entenda-se como rotação o procedimento que pega o p…')
 
(Descrição)
 
Line 1: Line 1:
 
== Descrição ==
 
== Descrição ==
Faça um programa para exibir todas as rotações dos algarismos de um número inteiro com até 9 dezenas. Entenda-se como rotação o procedimento que pega o primeiro algarismo e o coloca depois do último. Observe o exemplo das rotações do número 123456789.
+
Faça um programa para exibir todas as rotações dos algarismos de um número inteiro com até 9 dezenas. Entenda-se como rotação o procedimento que pega o último algarismo e o coloca antes do primeiro. Observe o exemplo das rotações do número 123456789.
 
*912345678 (primeira rotação).
 
*912345678 (primeira rotação).
 
*891234567 (segunda rotação).
 
*891234567 (segunda rotação).
Line 11: Line 11:
  
 
O número informado nunca terá dentre os seus algarismos o zero.
 
O número informado nunca terá dentre os seus algarismos o zero.
A ordem da exibição deve respeitar o número original. Ou seja, a primeira rotação é aquela que rotaciona o primeiro algarismo do número original, a segunda rotação é aquela que rotaciona os dois primeiros algarismo do número original etc.
+
A ordem da exibição deve respeitar o número original. Ou seja, a primeira rotação é aquela que rotaciona o último algarismo do número original, a segunda rotação é aquela que rotaciona os dois últimos algarismo do número original etc.
  
 
Se não houver rotação para o número informado deve-se imprimir uma linha em branco.
 
Se não houver rotação para o número informado deve-se imprimir uma linha em branco.

Latest revision as of 13:10, 4 December 2010

Descrição

Faça um programa para exibir todas as rotações dos algarismos de um número inteiro com até 9 dezenas. Entenda-se como rotação o procedimento que pega o último algarismo e o coloca antes do primeiro. Observe o exemplo das rotações do número 123456789.

  • 912345678 (primeira rotação).
  • 891234567 (segunda rotação).
  • 789123456 (terceira rotação).
  • 678912345 (quarta rotação).
  • 567891234 (quinta rotação).
  • 456789123 (sexta rotação).
  • 345678912 (sétima rotação).
  • 234567891 (oitava rotação).

O número informado nunca terá dentre os seus algarismos o zero. A ordem da exibição deve respeitar o número original. Ou seja, a primeira rotação é aquela que rotaciona o último algarismo do número original, a segunda rotação é aquela que rotaciona os dois últimos algarismo do número original etc.

Se não houver rotação para o número informado deve-se imprimir uma linha em branco.

Exemplo 1

Entrada

123456789

Saída

912345678
891234567
789123456
678912345
567891234
456789123
345678912
234567891

Exemplo 2

Entrada

21

Saída

12

Exemplo 3

Entrada

1

Saída

(linha em branco)